The C++ Programming Language

学习C++时,最主要的事情就是集中关注概念,不要迷失在语言的技术细节里面,学习语言的目的是成为一个更好的程序员,对于程序设计和设计技术的理解远远比语言细节重要.在实践性程序设计中,理解语言中最晦涩难懂的语言特征或者使用大量的不同特征并不能够获得什么利益:-).C++支持一种逐步推进的学习方式,就是说一开始就可以来使用C++编写实际的东西,同时C++支持多种程序设计范型,能够使得你大致线形地学习它的概念,并且在学习过程中不断收到实际效益。

OOP允许程序员用问题本身的属于来描述问题,而不是要用运行解决方案的计算机术语来描述问题。人们已经对OOP语言有了这样的看法,就是程序员应该抛弃所知道的所有事情并且从一组新的概念和文法重新开始,程序员应当相信从长远观点来看,最好还是丢掉所有来自过程语言的老行装。没错从长远观点来看,这是对的,但是从短期角度来看,这些行装确实有价值的。C++成功的原因是很经济的,转变到OOP需要代价但是C++尽可能让代价小。

关于C++标准库的忠告:

comments powered by Disqus