C++ 是一个难学易用的语言!
【C++为什么难学?】
C++的难学,不仅在其广博的语法,以及语法背后的语义,以及语义背后的深层思维,以及深层思维背后的对象模型;
C++的难学还在于它提供了四种不同而又相辅相成的编程模型(programming paradigms):
- procedural-based(基于过程)
- object-based(基于对象)
- object-oriented(面向对象)
- generics(泛型)
在庞大复杂的机制下,万千使用者前仆后继的动力是:一旦学成,妙用无穷!
【C++相关书籍】
C++相关书籍车载斗量,如天上繁星,如过江之鲫。
-
广博如四库全书者有:
《C++ programming Language》
《C++ Primer》
《Thinking in C++》 -
深奥如重山复水者有:
《The Annotated C++ Reference Manual》
《Inside the C++ Object Model》 -
细说历史者有:
《The Design and Evolution of C++》
《Ruminations on C++》 -
独沽一味者有:
《Polymorphism In C++》
-
独树一帜者有:
《Design Patterns》
《Large Scale C++ Software Design》
《C++ FAQS》 -
另辟蹊径者有:
《Generic Programming and the STL》
-
程序库大全有:
《The C++ Standard Library》
-
专家经验之积累亦有之:
《Effective C++》
《More Effective C++》