他のプログラミング言語と異なり、C++はインターネットの資料をかき集めるだけで学ぶことは難しく、良書を読むことが必要になる。 C++は非常に巨大で複雑な言語である。あまりに巨大で複雑なので、C++の書籍には非常に非常にたくさんの悪い本がある。 以下のリストはAssociation of C and C++ Users (ACCU) のメンバーによるレビューを受けたC++の選りすぐりの良書である。
元のstackoverflowのリンクは全て英語だったのが不便だったので、訳書のあるものはそちらを示した。
・初心者
・プログラミング経験のない初心者向け
ストラウストラップのプログラミング入門
・プログラミング経験があり、C++を始める人向け
C++ プライマー 第4版
A Tour of C++ (英語)
Accelerated C++―効率的なプログラミングのための新しい定跡
Thinking in C++: Introduction to Standard C++, Volume One (英語)
・ベストプラクティス
Effective C++ 第3版
Effective STL―STLを効果的に使いこなす50の鉄則
・中級者
MORE EFFECTIVE C++
Exceptional C++―47のクイズ形式によるプログラム問題と解法
More Exceptional C++ さらに40のクイズ形式によるプログラム問題と解法
Exceptional C++ Style―40のクイズ形式によるプログラム問題と解法=スタイル編
C++ テンプレート完全ガイド
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 (英語)
・上級者
Modern C++ Design: Generic Programming and Design Patterns Applied (英語)
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond (英語)
C++ Concurrency in Action: Practical Multithreading (英語)
Advanced C++ Metaprogramming (英語)
・レファレンス (初~上まで)
ストラウストラップのプログラミング入門
The C++ Standard Library: A Tutorial and Reference (英語)
・古典的良書
The Design and Evolution of C++
C++再考
Advanced C++ Programming Styles and Idioms (英語)
Large Scale C++ Software Design (英語)
0 件のコメント:
コメントを投稿