Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

C++ 프로그래밍 관련서적

작성자: mwyun([멍])

다음에 소개하는 서적들이 나온지 오래돼서 시대에 뒤쳤을지도 모르지만 C++ 프로그래밍 서적을 몇 권 추천하겠습니다.

인터넷 서점에서 해당 책의 최신판을 찾아보시기 바랍니다.

The C++ Programming Language,2nd Ed

- Bjarne Stroustrup

- Addison Wesley

- The Bible of C++ Progamming

Stroustrup is the Designer of C++

  1. A tutorial introduction to C++.
2. A discussion of design and software development issues arising in connection with the use of C++.

3. A Complete reference manual.

C언어의 바이블책이라면 The C Programming Language이고,C++의 필독서라면 바로 이 책일것이다. ANSI에 의하여 표준화되고 있다는 것을 감안하면 볼 만하다. The C Programming Language와 풍기는 의미가 거의 비슷하며,그다지 쉬운 책만은 아니다. 뒷부분의 레퍼런스는 뒤에 설명할 The Annotated C++ Reference Manual과 더불어 봐야할 부분이다.

C++ Primer , 2nd Ed

- Lippman.Stanley .B

- Addison Wesley

이 책은 C++을 재미있게 배울 수 있게 해주는 책이다. C를 모르는 가정에서 C++를 가르쳐주는 교과서로 사용할 수 있고,C++에 대해 자세히 설명되어 있어서 중급이상의 프로그래머에게는 좀 더 C++를 보다 정확히 알 수 있는 기회를 제공한다.

C++ : The Complete Reference

- Herbert Schildt

- McGraw-Hall,1991

- Another good text on C++...

Effective C++

- Scott Meyers

- Addison Wesley

- 이식성이 높은 프로그래밍을 위한 책...

This book is a listing of things which you must get right if your program is to be safe and reliable,and a clear description of what it means to get them right. This book raises some very interesting issues that every programmer faces. C++ provides the structure and the means to talk about them in a concreate way and to program them explicitly.

Like "Effective C++","More Effective C++" will cover a variety of topics. One of those topics will be efficiency.The current draft contains at least 12 items on that topics alone,and efficiency considerations comprise a thread that winds through many of the book's other items,too.

The Design and Evolution of C++

- Bjarne Stroustrup

- Addison Wesley

- C++의 역사와 새로운 기능추가..

첫번째 part는 C++의 역사와 자신의 경험,위원회에서 어떻게 언어를 정하는가,어떻게 달라질 것인가, 같은 내용이 있으며, 두번째 part는 새롭게 추가되는 기능들에 대해 설명하고 어떤 기능을 사용자들이 원하는 가하나 어떠한 이유로 추가될 수 없는 입장이 있읍니다.

Advanced C++ Programming Styles and Idioms

- James Coplien

- Addison Wesley

- Advanced Book for any C++ expert....

C++를 어느정도 아는 사람이 좀 더 프로그램을 잘 만들 수 있도록 도와주는 책..

Classic Data Structures in C++

- Timothy A.Budd

- Addison Wesley

- C++다운 Data Type Class 구현.

다른 책에서는 템플리트도 쓰지 못한 방법을 써놓고,무리한 스몰토키의 기법을 쓰고 있지만 이에 반해 모든 것에 inheritance를 도입하고 있습니다. delegation과 inheritance를 확실히 구별해서 쓰는 것이 좀더 바람직한 방법이라고 알려져 있습니다.

the source can be obtained through a mail server by writing to almanac@cs.orst.edu. the author can be by electron ic mail at budd@cs.orst.edu.

C++ Programming Style , Tom Cargill

C++에서 프로그래밍을 하면서 놓치기 쉬운 혹은 C++를 사용하고 있는 경우를 실제 예제를 조금씩 수정해 가면서 좀 더 쓸만한 C++프로그래머가 되도록 도와주는 책이다.

The Annotated C++ Reference Manual

- Bjarne Stroustrup

- Addison Wesley

언어의 ANSI 표준 기본 도큐먼트로 승인된 C++ 레퍼런스 메뉴얼로 구성돼있으며,C++를 위한 완벽한 언어참조를 제공한다. 그리고 C++가 C언어의 기능에 덧붙여 제공하는 요소인 클래스와 인라인 함수,오퍼레이터 오버로딩,함수이름로딩,컨스턴트 타입,레퍼런스등에 대한 설명이 있고,C++와 ANSI C의 차이점에 대해서도 언급하고 있다. 또 다중상속이나 추상클래스,템플리트,예외핸들링 등을 포함한 C++ 최신버젼에 대한 명쾌한 주석도 눈에 띤다.

마지막 부분에는 최근 ANSI/ISO위원회에서 결정된 런타임 정보,네임 스페이스,같은 C++의 특징과 여기에 덧붙여 언어의 문법과 발전과정,그리고 C와 C++의 세부적인 차이점을 수록해 놓았다.

CODE COPLETE

- Steve McCONNELL

- Microsoft Press

책의 구성을 보면 처음에는 프로그램밍에 대한 기본적인 내용을, 그 다음디자인 부분에서는 루틴설계의 단계와 잘 만들어진 루틴의 특성에 대해 설명하고 있다. 데이터부분에는 변수사용법과 기본적인 데이터 타입,그리고 컨트롤 부분에서는 조건문과 루프 컨트롤에 대한 내용이 담겨있다. 또 레이아웃과 스타일,셀프 도큐먼트 코드,프로그래밍 툴에 대해서도 적잖은 지면을 차지하고 있다.

Object Oriented Design with Applications

- Grady Booch

- The Benjamin/Cummings Publishig Company Inc.

객체지향 관련서적 중 가장 괜찮다는 평가를 받은 책으로 이론정리가 잘 되어 있으며 실제구현방법과 몇 가지 예들이 있읍니다.

Class construction in C and C++

C++은 정말로 내부적으로 어떻게 동작하는가?(예로 비츄얼 클래스,비츄얼 멤버,상속,기타등등) 다른 책에서는 다루지 못한 내용을 다른 각도에서 접근하고 있습니다.

Programming Pearls

- Larry Wall and Randal L.Schwartz

- O'Reilly,1992

The authoriative guide to Perl - the programming language for any serious Unix Users..