본문 바로가기

책-

Lippman, Stanley B. - Essential C++

어떤 책들은 목차만 봐도 큰 도움이 되는 책이 있습니다. Essential C++ 이 책은 목차만으로 제가 원하는 모든 걸 만족시켜 주는군요. 목차 나갑니다.

  1. C++ 프로그래밍의 기초

    C의 문법 + C++에서 새로이 기초가 되는 것들.

    1. 프로그래밍 작성법
    2. 데이터 객체의 정의와 초기화
    3. 표현식( 연산자 우선순위 )
    4. 조건문, 루프문
    5. 배열, 벡터
    6. 포인터
    7. 파일의 읽기 쓰기( 스트림 )
  2. 절차적 프로그래밍

    함수입니다. 함수.

    1. 함수의 작성과 호출
    2. 기본 매개변수
    3. 지역 정적 객체
    4. 인라인 함수
    5. 오버로딩 함수
    6. 템플릿 함수
    7. 함수 포인터
    8. 헤더 파일
  3. 제네릭 프로그래밍

    컨테이너와 반복자에 대한 개념입니다.

    1. 포인터의 계산
    2. 반복자
    3. 컨테이너
    4. 순차 컨테이너
    5. 제네릭 알고리즘( 함수 객체, 함수 객체 어댑터 )
    6. 반복자 삽입자
    7. 스트림 반복자
  4. 객체 기반 프로그래밍

    클래스입니다.

    1. 클래스
    2. 생성자와 소멸자
    3. mutable, const
    4. this 포인터
    5. 정적 클래스 멤버
    6. 반복자 클래스
    7. 프렌드
    8. 복사 대입 연산자
    9. 함수 객체 구현
    10. 스트림 연산자 인스턴스 구현
    11. 클래스 멤버 함수 포인터
  5. 객체 지향 프로그래밍

    상속과 오버로딩.

    1. 상속성, 다형성
    2. 추상 기본 클래스
    3. 파생 클래스
    4. 상속 계층
    5. 가상 함수
    6. 런타임 타입 식별
  6. 템플릿 프로그래밍

    말그대로 템플릿. 우리가 일반적으로 알고있는 템플릿의 개념. 즉 타입을 인자로 받는다는 내용은 매개변수화된 타입( Parameterized Type )이라고 불리고 거기에 아래의 것들이 합해져서 템플릿( Template )이라 부르기로 했다덥니다.

    1. 매개변수화된 타입
    2. 템플릿 클래스
    3. 함수 템플릿의 출력 연산
    4. 상수 표현식, 기본 매개변수
    5. 전략 매개변수
    6. 멤버 템플릿 함수
  7. 예외상황 처리

    예외. 이건 어느 분야에 속할까 했는데 아예 따로군요.

    1. 예외상황 발생( throw )
    2. 예외상황 탐지( catch )
    3. try 블록
    4. 지역 리소스 관리
    5. 표준 예외상황

감동의 물결입니다. 마치 잘 정리된 수업 노트를 보는 듯. 내가 지금 배우는 내용이 어떠한 프로그래밍 소속인지 한 눈에 보입니다. 이 책은 C++ Primer라는 책의 요약본 설정으로 나왔다고 하네요. 내용도 쉽게쉽게 풀어써서 크게 무리가 가지 않습니다. 아 실제로 초보분들이 접근할 때 어떻게 다가올지는 잘 모르겠습니다. 입문서라기보다는 요약서라는 느낌이 더 강하기때문에. 어쨋든 훑어보기만 하는데도 강력 추천입니다 !!

'책-' 카테고리의 다른 글

Scott Meyers - Effective Modern C++  (0) 2016.05.06
노나카 이쿠지로 外 6명 - 왜 일본 제국은 실패하였는가?  (2) 2012.03.05
독서문답  (8) 2007.05.16
이적 - 지문사냥꾼  (8) 2005.06.08