어떤 책들은 목차만 봐도 큰 도움이 되는 책이 있습니다. Essential C++ 이 책은 목차만으로 제가 원하는 모든 걸 만족시켜 주는군요. 목차 나갑니다.
C++ 프로그래밍의 기초
C의 문법 + C++에서 새로이 기초가 되는 것들.
- 프로그래밍 작성법
- 데이터 객체의 정의와 초기화
- 표현식( 연산자 우선순위 )
- 조건문, 루프문
- 배열, 벡터
- 포인터
- 파일의 읽기 쓰기( 스트림 )
절차적 프로그래밍
함수입니다. 함수.
- 함수의 작성과 호출
- 기본 매개변수
- 지역 정적 객체
- 인라인 함수
- 오버로딩 함수
- 템플릿 함수
- 함수 포인터
- 헤더 파일
제네릭 프로그래밍
컨테이너와 반복자에 대한 개념입니다.
- 포인터의 계산
- 반복자
- 컨테이너
- 순차 컨테이너
- 제네릭 알고리즘( 함수 객체, 함수 객체 어댑터 )
- 반복자 삽입자
- 스트림 반복자
객체 기반 프로그래밍
클래스입니다.
- 클래스
- 생성자와 소멸자
- mutable, const
- this 포인터
- 정적 클래스 멤버
- 반복자 클래스
- 프렌드
- 복사 대입 연산자
- 함수 객체 구현
- 스트림 연산자 인스턴스 구현
- 클래스 멤버 함수 포인터
객체 지향 프로그래밍
상속과 오버로딩.
- 상속성, 다형성
- 추상 기본 클래스
- 파생 클래스
- 상속 계층
- 가상 함수
- 런타임 타입 식별
템플릿 프로그래밍
말그대로 템플릿. 우리가 일반적으로 알고있는 템플릿의 개념. 즉 타입을 인자로 받는다는 내용은 매개변수화된 타입( Parameterized Type )이라고 불리고 거기에 아래의 것들이 합해져서 템플릿( Template )이라 부르기로 했다덥니다.
- 매개변수화된 타입
- 템플릿 클래스
- 함수 템플릿의 출력 연산
- 상수 표현식, 기본 매개변수
- 전략 매개변수
- 멤버 템플릿 함수
예외상황 처리
예외. 이건 어느 분야에 속할까 했는데 아예 따로군요.
- 예외상황 발생( throw )
- 예외상황 탐지( catch )
- try 블록
- 지역 리소스 관리
- 표준 예외상황
감동의 물결입니다. 마치 잘 정리된 수업 노트를 보는 듯. 내가 지금 배우는 내용이 어떠한 프로그래밍 소속인지 한 눈에 보입니다. 이 책은 C++ Primer라는 책의 요약본 설정으로 나왔다고 하네요. 내용도 쉽게쉽게 풀어써서 크게 무리가 가지 않습니다. 아 실제로 초보분들이 접근할 때 어떻게 다가올지는 잘 모르겠습니다. 입문서라기보다는 요약서라는 느낌이 더 강하기때문에. 어쨋든 훑어보기만 하는데도 강력 추천입니다 !!
'책-' 카테고리의 다른 글
Scott Meyers - Effective Modern C++ (0) | 2016.05.06 |
---|---|
노나카 이쿠지로 外 6명 - 왜 일본 제국은 실패하였는가? (2) | 2012.03.05 |
독서문답 (8) | 2007.05.16 |
이적 - 지문사냥꾼 (8) | 2005.06.08 |