ILoveMe 님이 쓰신 글 :
: Accelerated C++은 어떤 책이죠?
: 저도 C++입문서 한권 봤지만 안한지 몇개월 지났고 공부한거 정리좀 해볼겸 이 책 사서 볼까 고민중입니다.
고민하지 마시고, 당장 "지르세요." ^^;
: 그래서 정보문화사 홈페이지에서 샘플을 봤는데요.
: 책에서는 C++를 아는 사람도 C를 먼저배웠을 테니 추상화개념으로 가르치니까 도움이 될 것이다는 얘기인거 같거든요.
맞습니다. 이책의 장점은 STL의 추상화를 먼저 배우고, 나중에 저수준의 구현을 배울때, 이 추상화된 개념을 적용하여 이해를 쉽게 한다는 것입니다.
한가지 예를 들어보자면, 이책은 다른 책에서 앞부분에 소개하는 배열과 포인터가, 상당히 뒷부분에서야 나옵니다. 즉 배열은 vector와 유사한 일종의 컨테이너로서 소개하고(여기까지는 예상했던 것이지만), 포인터는 객체의 주소 값을 가지고 있는 일종의 임의 접근 반복자(random access iterator)로 설명하는 부분을 보고 약간의 충격을 받았습니다. 내가 지금까지 C++을 헛배웠구나 하는 탄식을 느낄정도로요.
: 그리고 요즘 실무에서 하는 프로그래밍 스타일도 배울 수 있을 거라고 잘 봐두라는군요.
: 근데 말이죠.
: 추상화개념이 많이 들어간 자바나 C#을 공부한 사람에게는 얼마나 도움이 될까요?
물론 도움이 될 겁니다만, 자바나 C#에는 STL의 generic programming 개념이 없기 때문에 접근 방법이 약간 다르다는 것을 염두에 두어야 합니다.
: '스트러스트럽'씨가 맹근 "The C++ programming language(스페샬에디션)"과 비교좀 해주세요.
위 책은 상당히 어려운 책입니다. 어느 정도 C++에 자신이 있다고 생각하는 중급 이상의 사용자만 보세요. 그리고 상반기 내로 번역판이 나올 예정이랍니다.
: C++는 따로 실습한 거라곤 몇개밖에 안됩니다.
: 앞으로 C++을 주로 할것 같네요.
C++/STL의 강력하고 편리한 세계로 오신 것을 환영합니다! 축하해요... *^^*
|