책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > C++
· ISBN : 9788956743134
· 쪽수 : 359쪽
· 출판일 : 2006-04-04
책 소개
목차
시작하면서
Chapter 1 C++ 프로그래밍의 기초
1.1 C++ 프로그램의 작성법
1.2 데이터 객체(data object)의 정의(definition)와 초기화
1.3 표현식(Expression)
1.4 조건문과 루프(loop)문
1.5 배열(Array)과 벡터(Vector)
1.6 포인터(Pointer)의 유연성(Flexibility)
1.7 파일 읽기와 쓰기
Chapter 2 절차적 프로그래밍(Procedural Programming)
2.1 함수의 작성
2.2 함수의 호출
2.3 기본 매개변수값(Default Parameters Values)
2.4 지역 정적 객체(Local Static Object)의 사용
2.5 인라인(Inline) 함수 선언
2.6 오버로딩(overloading)된 함수
2.7 템플릿(template) 함수의 정의와 사용
2.8 유연성을 높이는 함수의 포인터
2.9 헤더 파일(Header File)
Chapter 3 제네릭 프로그래밍(Generic Programming)
3.1 포인터의 계산(Arithmetic)
3.2 반복자(Iterator)의 이해
3.3 모든 컨테이너에 대한 공통적인 연산
3.4 순차 컨테이너(Sequential Container)의 사용
3.5 제네릭 알고리즘의 사용
3.6 제네릭 알고리즘의 설계
3.7 맵(Map)의 사용
3.8 셋(Set)의 사용
3.9 반복자 삽입자(Iterator Inserter)의 사용법
3.10 iostream 반복자의 사용
Chapter 4 객체 기반 프로그래밍(Object-Based Programming)
4.1 클래스의 구현
4.2 클래스의 생성자(Constructor)와 소멸자(Destructor)
4.3 mutable과 const
4.4 this 포인터
4.5 정적(Static) 클래스 멤버
4.6 반복자 클래스(Iterator Class)의 제작
4.7 공동 협력을 위한 프렌드(friend)
4.8 복사 대입 연산자(Copy Assignment Operator)의 구현
4.9 함수 객체(Function Object)의 구현
4.10 iostream 연산자의 클래스 인스턴스 제공하기
4.11 클래스 멤버 함수의 포인터
Chapter 5 객체 지향 프로그래밍(Object-Oriented Programming)
5.1 객체 지향 프로그래밍의 개념
5.2 객체 지향 프로그래밍의 개요
5.3 상속이 없는 다형성(Polymorphism)
5.4 추상 기본 클래스(Abstract Base Class)의 정의
5.5 파생 클래스(Derived Class)의 정의
5.6 상속 계층(Inheritance Hierarchy)의 사용
5.7 기본 클래스의 추상성
5.8 초기화, 소멸, 복사
5.9 파생 클래스의 가상 함수 정의
5.10 런타임 타입 식별(Run-Time Type Identification)
Chapter 6 템플릿 프로그래밍(Template Programming)
6.1 매개변수화된 타입(Parameterized Types)
6.2 템플릿 클래스의 정의
6.3 템플릿 타입 매개변수의 처리
6.4 템플릿 클래스의 구현
6.5 함수 템플릿의 출력 연산자
6.6 상수 표현식(Constant Expressions)과 기본 매개변수
6.7 전략(Strategy)으로써의 템플릿 매개변수
6.8 멤버 템플릿 함수(Member Template Functions)
Chapter 7 예외상황 처리(Exception Handling)
7.1 예외상황 발생(Throwing an Exception)
7.2 예외상황 탐지(Catching an Exception)
7.3 try 블록
7.4 지역 리소스(Resource) 관리
7.5 표준 예외상황(Standard Exceptions)
Appendix A 연습 문제 해답
Appendix B 제네릭 알고리즘 핸드북
찾아보기