뇌를 자극하는 C++ 프로그래밍
이 책은 C++ 언어를 습득하는 데 힘들어하고 막막해 하는 독자를 위해 개념을 정확하게 이해할 수 있도록 초점을 맞추었다. 일러스트레이터를 통하지 않고 저자가 플래시를 활용하여 직접 그린 그림은 직관적 개념이해에 최적의 도움을 주고 있고, 이를 빨리 확인해볼 수 있도록 예제는 최대한 간결하게 만들어서 보여주었다. 또한, 단계적으로 프로젝트 챕터를 두어 개념을 전체적으로 응용해볼 수 있게 구성하였다.
인적으로 아주 좋은 C++ 입문서라고 생각합니다. 다른 C++ 입문서들과는 다르게 C++의 기반이 되었던 C언어에 대해 모르고 있는 사람도 쉽게 읽을 수 있어서 좋았습니다.
적절한 난이도로 인해 쉽게 포기하지 않게 하며, 독자를 배려하는 작가의 말투 역시 마음에 듭니다. 친절한 느낌이 들면서, 뭔가 궁금할 수 있을 만한 부분들까지 다 설명하려고 노력하는 모습이 느껴졌습니다. (전혀 궁금하지 않은데도 설명하는 것 같다는 느낌이 들 수도 있을 것 같긴 합니다)
시작하기 전에 "필자와 친해지기"라는 장을 넣어서 이 책의 특성에 대해 어느 정도 설명했기에 더 쉽게 몰입하게 되었으며, 이 책을 쓰신 분을 나중에 만나보고 싶다는 생각도 들게 되었습니다. (진심입니다)
이론적인 설명에 중점을 두는 책들은 독자 이해도에 대한 배려가 부족한 경향이 많은데, 이 책은 다른 입문서에 비해 독자 이해도를 더 우선적으로 고려한 책이라는 느낌이 듭니다. 그리고 호기심 많은 독자가 궁금해할만한 내용들을 최대한 부가적으로 설명해놓아서, 그것을 읽는 것도 매우 재미있었습니다.
개인적으로 이 책을 정의하자면, 프로그래밍 공부를 하려고 아무 언어나 막 잡고 시작하려는 사람들에게 도움이 되는 책입니다. 이 책으로 프로그래밍 공부를 시작하는 것입니다. 단순히 책 내용 그대로 따라하고 출력되는 결과를 보고 "와~" 하고 끝나는 것이 아니라, 배운 것들을 응용할 수 있게 퀴즈도 들어가 있고, 무엇보다 이 책을 보다 보면 저만의 프로그램을 만들어보고 싶게 되더군요. 저만 그런건지도 모르겠지만요 :(
그래서 저는 새로운 걸 배울 때 마다 제가 독자적으로 만드는 프로그램에 그것들을 활용해 기능을 하나씩 추가하는 방식으로 실습을 하면서 공부하니 그 기능들에 대해 이해가 잘 되었고 성취감도 느낄 수 있었습니다.
저처럼 C언어를 배우지 않은 상태에서 바로 실질적인 C++ 스타일의 코드 작성을 배우는 분들에게는 좋은 입문서가 될 것 같습니다. (제가 좀 특이한 경우이긴 합니다)
여러 가지 C++ 입문서들을 보아왔지만, 제가 본 책들 중에서는 이 책이 가장 제게 맞는 것 같았습니다. 이 책의 독특한 스타일을 싫어하시는 분들은 이 책 말고 다른 책을 보시는 것이 더 좋겠습니다.
---- 마지막으로 농담 ----
두 꺼운 두께로 독자의 수면에 도움을 주는 친절하고 세심한 배려가 돋보입니다. 저는 코딩하다가 졸릴 때면 책상에 꽂혀있는 이 책을 꺼내서 베고 자곤 합니다. C++을 만드신 비야네 스트로브스트룹 아저씨가 쓴 도 좋은 베개이지만, 양장본이다보니 이 책 만큼 포근한 느낌이 나지는 않습니다. 이럴 때마다, 곁에 두고 사용할 수 있는 좋은 책이라는 생각도 듭니다. 이렇게 재밌으면서 유용한 책을 써주신 이현창 선생님께 감사를 표하며, 이렇게 생활에 유용한 두께로 출판을 결정하셨을
한빛미디어의 누군가에게도 감사를 표합니다 :)
(농담이며, 대다수의 C++ 관련 책들은 두껍죠....그리고 가끔 이 책을 보게 되기도 하기 때문에,
베개로 유용한(...-_-) 책이면서, 실제적으로 도움이 되기도 하는 책입니다. 감사를 표하는 것 만큼은 농담이 아니라
제 진심입니다.)