C언어와 Java의 중간형태를 띠고 있는 C++은 C언어의 강력한 기능중 하나인 memory 관리와 Java에서 처럼 Class를 쓸 수 있다는 점에서 매력점이 있다.

 

다만 다른 여러 언어들에 비해 괴랄하고 방대한 문법으로 인해 매우 배우기 난해하다고 생각한다. 

C++은 매니아 층이 있는 만큼 여러 발전형태가 이루어져 왔는데 C++은 물론 STL과 Modern C++ 등만 생각해도 배울 내용들이 C에 비해 너무나도 방대해졌다 생각한다.

따라서 독학 혹은 더 C++에 대해 배워야 할 경우 다음과 같은 책들을 추천한다.

 

초심자: 열혈C++ 프로그래밍 [http://www.yes24.com/Product/Goods/3816661]

             객체지향 프로그래밍을 위한 C++의 이해 [http://www.yes24.com/Product/Goods/69761804]

             시작하자! C++17 프로그래밍 [http://www.yes24.com/Product/Goods/90862480] <=개인적으로 괜찮다고 생각

 

초급: C++ Primer 4판 번역 [https://product.kyobobook.co.kr/detail/S000000676786],

             A Tour of C++ [https://www.stroustrup.com/Tour.html] _C++창시자가 쓴 책이니 꼭 읽어보도록 하자.

중급: Effective C++ ★★★★★ [http://www.yes24.com/Product/Goods/17525589] _C++을 배운다는 사람이 이 책을 모르면 간첩이라 할 만큼 매우매우 중요한 테크닉 서적, 반드시 꼭 읽어야 하는책 

             전문가를 위한 C++ [http://www.yes24.com/Product/Goods/77669043] _ C++ 빨간책

        TCPL [http://www.yes24.com/Product/goods/23441719] _ C++로 먹고 사려면 창시자의 책 한번은 읽어봐야한다 생각한다.(대략 1400쪽 가량이나 되는 책이니 입문서로 추천하기는 좀 그렇고 C++에 익숙해지면 읽어볼만한 책)

 

             

고급: Modern C++ Design, The C++ Programming Language, C++14 STL 철저입문 등은 C++을 더 깊게 공부하면 추천

         C++로 쉽게 풀어쓴 자료구조 [http://www.yes24.com/Product/Goods/30340314] 까지 공부한 후 알고리즘 공부 추천

 

물론 필자는 아직 Effective C++읽는 중이다... 적어도 책 내용이 이해가 될 때 까지 최대한 반복회독이 목적이다.

+ Recent posts