什么是高级C++
2016-03-10 · 国内知名职业教育培训机构
C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性。
在你学习C++的过程中,你首先需要扎实的实践一本C++基础教程,这个教程不在深而在全.使你能够全览之.最好结合基本数据结构来练习.
再下来你需要《(More)Effective C++》,它使你可以对C++也多了份思考,也了解到一些技巧和误区,不过,你需要同步实践,不然可能一时你并不能真正掌握这些技巧、避开误区.
提高,你需要:
《Design Pattern》 :设计模式虽说是一种思维方式,具体实现上,只是对OOP语言的发掘和巧妙组合而已.而且这里组合是主要的特性是有限的,这本书中有几个模式没用虚特性的?
C++ Standard Document: 在你用它来做专项研究的时候,就会体会到什么才叫真正的全而深 (自然指在语法和语义的阐述上).
《STL源码剖析》 :没有深厚的功底,想来个闭门造车独挑STL源码是不可能的.不过,这本说也重在关键技术的讲解和引导罢了
《Inside The C++ Object Model》:最具价值的一本书,没了它,C++永远是个迷,哪怕你浸淫N载
《Moden In C++ Design》 :这里的很多思路是你自己的思维很难接触到的C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。
2016-03-10