'C++ In Depth'에 해당되는 글 2건

  1. [2006/12/18] [C++] Essential C++ (★★★☆☆)
  2. [2006/12/18] [C++] Accelerated C++ (★★★★★) (2)

[C++] Essential C++ (★★★☆☆)

[추천도서/프로그래밍]
제목 :  Essential C++
원서 : Essential C++ (Addison Wesley)
출판사 : 인포북
저자 : 스탠리 B. 립먼
번역 : 최세영
감수 : 곽용재

이 책은 Accelerated C++ 에 이은 시리즈의 두 번째 책이다.
이 책은 Accelerated C++과 같은 독자층을 타겟으로 한다.
즉, 입문자 용이라는 말이다.
그러나 접근이 전혀 틀리다.

이 책은 C++이 소유한 다섯가지 프로그래밍 방식에 대해 이야기 한다.
(물론 그 이외의 이야기도 다루기는 한다.)
1. 절차적 프로그래밍 (C로부터 와서 발전 된 것들)
2. 제너릭 프로그래밍 (STL)
3. 객체 기반 프로그래밍 (class)
4. 객체 지향 프로그래밍 (OOP)
5. 템플릿 프로그래밍 (일반적으로 변태 프로그래밍)
이는 C++이 프로그래밍 언어의 제왕으로 군림할 수 있게 하는 요소들이면서
C++ 안에서 유기적으로 결합되어 강력함을 만들어 내는 요소들이다.

그러나 사실 난 이 책을 다 읽지 않았다.
좀 더 솔직해지자면 반도 읽지 않았다.
그 이유는 'The C++ Programming Language'와 동시에
이책을 보아야 할 이유를 알 수 없었기 때문이다.
'The C++ Programming Language'를 읽기 어려워 하거나 부담스러워 한다면,
대신 이 책을 선택하는 것은 매우 훌륭한 선택이 될 수 있다.

하지만, 내 기준으로는...
후일 시간을 내어 다시 기초를 돌아보는 때에 펼쳐볼 수는 있겠지만,
그리고 그 때 다시 다른 평가를 내릴지도 모르지만,
지금은 이렇게 평가 하기로 하겠다.
2006/12/18 22:48 2006/12/18 22:48

[C++] Accelerated C++ (★★★★★)

[추천도서/프로그래밍]

제목 :  Accelerated C++
원서 : Accelerated C++ (Addison Wesley)
출판사 : 인포북
저자 : 앤드류 쾨니그, 바바라 E.무 공저
번역 : 최지호
감수 : 곽용재

이 책은 C++ In Depth 시리즈의 첫번째 책이다.
C++ In Depth 시리즈는 앞쪽 순서라 해서 초보자용이고
뒤로 갈수록 난이도가 높아진다거나 하는 룰은 따르지 않는다.
그래도 시리즈의 첫번째 이니 만큼 초보자를 위한 책을 내놓지 않았나 추측한다.

이 책을 읽은 것은 2005년 7월 쯤이었다고 기억한다.
그 해 6월 C++ In Depth 시리즈 최초의 다섯권을 세트로 묶은 상품이 나왔었고,
역시나 책 욕심에 몽땅 사버렸다.
뭐, 어쨌든 이 책은 초보자 용이라 일단 미루어 놓았었는데
당시 갑작스런 수술로 인해 입원을 하게 되었고,
쉬는 동안 기본을 다시 닦을 겸 이 책을 들었다.
그리고 감동했다.

그 후 나는 나와 함께 진행했던 스터디에서 교재로 사용했었다.
물론, 그들이 이 책에서 내가 느낀 감동을 느꼈는지는 의문이다.
하지만, 이책은 하나의 프로그램을 완성하기 위해
C++의 가장 기본이 되는 진수들을 끌어 모은다.
그리고 지속적으로 리팩토링을 적용한다.

어쩌면 이 책은 한국인의 입맛은 아닐지도 모른다.
그리고 내 입맛이 한국적이지 아닐지도 모른다.
그러나 당신이 C++의 문법은 대충 깨우쳤다면,
본격적인 C++의 세계에 들어가기 전에 이 책을 먼저 경험해 주기를 바란다.

이 책은 본래의 컨셉이 대학교재였다.
그만큼 내용이 충실하고,
시간에 크게 부담을 느끼지 않아도 된다.
천천히 읽고 따라하고 저자가 하고자 하는 이야기를 음미하기만 하라.
이 책과 함께 프로그램을 만들었을 때,
C++을 어떻게 접근해야 하는지 정도는 똑똑히 볼 수 있게 될 것이다.

2006/12/18 22:29 2006/12/18 22:29