Essential C++는 쪼갤 시간이 거의 없는 프로그래머들에게 C++를 배우고, 실무에 이용하는 빠른 길을 제시해 줍니다. 이 책은 짧은 기간 내에 볼 수 있도록 구성되어 있습니다. 대부분 직면하게 될 C++ 프로그래밍의 요소들에게 집중되어 있고, 실세계의 프로그래밍 문제들을 해결하는데 도움이 되는 기능들과 테크닉들을 살펴보게 됩니다.
Essential C++는 C++의 기본들을 절차적(procedural), 객체 기반(object-based), 객체 지향(object-oriented)의 방법론으로 설명합니다. 또 단계적으로 복잡해지는 일련의 프로그래밍 문제들이 제시되고 이러한 문제들의 해법으로 C++의 주요 기능과 특징들을 소개하고 있습니다. 이런 방법으로, C++의 기능과 구조에 대해 배울 수 있고, 그 목적과 논리적인 근거들도 이해하게 됩니다.
>>다음과 같은 핵심 주제들을 면밀히 알아봅니다.
제네릭(generic) 프로그래밍과 Standard Template Library (STL)
객체 기반(object-based) 프로그래밍과 클래스 설계
객체 지향(object-oriented) 프로그래밍과 클래스 상속 설계
함수 템플릿과 클래스 템플릿의 설계와 사용
예외상황 처리와 런타임 타입 식별(Run-Time Type Identification)
추가적으로 부록에서는 각 장 끝에 나오는 연습 문제들의 완전한 해법과 자세한 설명을 다룹니다. 두 번째 부록에는 제네릭 알고리즘 각각이 어떻게 사용되는지의 예제가 포함된 퀵 레퍼런스 핸드북이 있습니다.
이 간단한 예제들로 C++의 실무 지식을 배울 수 있고, 전문성을 더욱 높이는 확고한 기본을 쌓을 수 있습니다.