책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > C++
· ISBN : 9788931430899
· 쪽수 : 794쪽
· 출판일 : 2005-02-25
목차
1부 꼭 알아두어야 하는 C++ 프로그래밍 기법들
1장 입력과 출력은 소프트웨어의 기본 인터페이스
1. 입출력과 관련된 클래스들을 정리하자
2. 스트림을 이용한 입력과 출력
3. 이번에는 파일 입출력이다.
2장 고급 입출력 기법을 활용해 보자
1. 입출력 스트링 스트림을 활용해 보자.
2. 조작자를 직접 조작해 보자
3. 내친김에 스트림 클래스도 만들어 보자
3장 메소드를 이해하고, 라이브러리를 제작해 보자
1. 메소드와 스코프를 이해하자
2. 메소드의 파라미터로 레퍼런스를 사용해 보자
3. 마음에 드는 모듈들은 라이브러리로 만들자
4장 포인터를 이해하고 메모리를 관리해 보자
1. 클래스에 메모리를 할당해 보자
2. 포인터를 내것으로 만들자
3. 프로그램에서 사용하는 메모리를 관리해 보자
5장 예외처리와 그밖의 유용한 기법을 익히자
1. 개발과정에 make와 Makefile을 도입해보자
2. 개발만큼 디버깅 과정도 중요하다
3. 발생된 예외를 처리해 보자
2부 STL을 익히고나서 C++을 논하자
6장 템플릿을 먼저 알아야 한다
1. 템플릿을 먼저 익히자
2. 템플릿을 만들어 보자
3. 템플릿 클래스에 대해 알아보자.
7장 C++에도 벡터가 있다
1. STL에 대해 알아보자
2. STL을 시스템에 적용한 사례를 보도록 하자
3. 동적으로 늘어나는 배열인 벡터를 활용해 보자
8장 결합형 컨테이너인 셋과 맵을 활용해 보자
1. 결합형 컨테이너에 대해 알아보자
2. SET과 MULTISET 컨테이너를 활용해 보자
3. MAP과 MULTIMAP 컨테이너를 활용해 보자
9장 자료구조를 익히며 컨테이너를 마무리 하자
1. LIST와 DEQUE 컨테이너를 활용해 보자
2. STACK과 QUEUE 컨테이너를 활용해 보자
3. STL 컨테이너를 마무리 하자
10장 스트링에 대해 알아보고, 반복자를 정리해 보자
1. 스트링에 대해 알아보자
2. Iterator를 정리해 보자
11장 알고리즘을 익히며 STL을 마무리하자
1. 알고리즘을 정리해 보자
2. 컨테이너 속의 원소를 바꿔보자
3. 컨테이너들을 합치고 바꿔보자
4. 원소를 정렬하고 원소를 대상으로 계산을 수행해보자
3부 객체지향의 이론을 마스터하자
12장 객체지향이란 이것이다
1. 소프트웨어의 위기로 탄생한 객체지향 패러다임
2. 객체의 정확한 의미를 익혀보자
3. 클래스와 구조체는 무엇이 다른가
4. 객체는 캡슐화와 추상화에 의해 탄생한다
5. 클래스는 상속을 통해 세분화 된다
6. 다형성은 객체지향의 꽃이다
7. 객체사이에는 의사소통이 필요하다
13장 C++ 언어로 익히는 객체지향
1. 클래스와 객체를 만들어 보자
2. 캡슐을 도입하자
3. 객체의 일생을 살펴보자
4. 상속에 대해 알아야 한다
5. 클래스형과 클래스의 형변환
14장 시스템구축의 승패는 분석과 설계에 달려있다
1. UML을 정리해 보자.
2. 시스템 분석은 이렇게 한다
3. 시스템 설계를 위해 거쳐야 하는 단계들
4부 이론만으로는 안 된다, 객체지향 실전 마스터!
15장 다형성을 구현해 보자
1. 간단한 다형성 예제를 보자
2. 연산자를 오버로딩 해보자
3. 오버라이딩의 필요성을 느껴보자
16장 디자인패턴을 배워보자
1. 왜 디자인 패턴인가
2. 생성 패턴에 대해 알아보자
3. 구조 패턴에 대해 알아보자
4. 행위 패턴에 대해 알아보자
17장 디자인패턴(생성패턴) 적극 활용하기1
1. 팩토리 메소드 패턴를 활용해 보자
2. 추상 팩토리 패턴에 대해 배워보자
18장 디자인패턴(구조패턴) 적극 활용하기2
1. 어댑터 패턴을 활용해 보자
2. Bridge 패턴을 활용해 보자.
3. Decorator 패턴을 적용해 보자
19장 디자인패턴(행위패턴) 적극 활용하기3
1. Memento 패턴을 활용해 보자
2. Chain of Responsibility 패턴을 활용해 보자
3. 커맨드 패턴을 활용해 보자
Appendix 규모 있는 종합예제를 만들어보자
Appendix A 시스템 소개 및 설계
Appendix B 시스템 개발
Appendix C 시스템 테스트