概括来说,这是一本以C++为载体讲述如何学习程序设计的书。书的起始(第0章),作者在表明了对一些常见学习程序设计思路的不认同后,表达了在方法论层面上自己对如何学习程序设计的观点:在程序设计的实践中学习程序设计。随后,作者以学习C++程序设计为例演示了这样的一个学习过程。前言中作者表示,这是本写给初学者的书,确实,他在第1章就聊了点计算机的事儿给完全的新人看,然后(第2-5章)介绍了些面向过程编程的基本概念(表达式、语句、程序和常见错误等)让读者很快上手,并在第6-7章通过演示实现一个计算器的过程巩固了前面的知识点、展示了程序设计的一些被实践证明的传统思路。再接下去的第8-9章中,作者补充了前面处于方便读者上手而忽略的关于函数和类的细节,至此,作者讲完了他所要介绍的基本知识。作者在第二-三部分提供了关于C++语言的更多细节,在第四部分提供了些拓展阅读内容(其它程序设计的书很少涉及这些内容,根据我这方面比较匮乏的阅读量)。关于第二-四部分的内容,大家翻翻目录就能有个大致了解。
封底用了“C++初学者的权威指南”的标签,我觉得并不夸张。学一项新东西,最关键的是在入门阶段能掌握正统正确的基本概念,并且在学习过程中不走弯路。(想想那些勤奋而且iq也很不错的民间科学家,我想他们的主要不足是在入门阶段没有得到受过正规学科训练、懂得什么是对什么是错的行家的指点,这挺让人心痛的。)出于这样的考虑,我推荐初学程序设计的朋友买一本,因为这本书最大的卖点(在我看来)在于它内容正统;并且明确强调了一条有效的学习途径:掌握语言的基本要素后,在大量实践中学习程序设计。而且,即使以后不做C++程序员,这本书第一部分的基础知识是通用的,对学习绝大多数语言都会有帮助。此外,我非常喜欢的一点是:作者在介绍C++的一些语言机制的同时,展示了自己在设计这些语言机制时的考虑(为了更好的表达思路或避免某些编程中易犯的错误等)。这种把读者引到C++背后的表述方式,会更有说服力也更能引发读者的思考。我推荐这本书给初学程序设计的在校学生以及对C++理解还不是那么到位的C++程序员。
对于已经通过入门阶段并且有较丰富经验的朋友,我觉得这本书就不是那么重要了:可能是因为作者太懂C++了,这本书写得有点行云流水的感觉,与那些中规中矩的书相比,不是很适合做参考手册。当然,作者粉丝可能会必备一本。总得来说,这本书翻译得还可以,有点字面上的问题也就不挑剔了,毕竟校对这么厚一本书是挺容易疲劳疏忽的,好在这样的问题不多,不影响阅读。
一本以C++为载体讲述如何学习程序设计的书
对“一本以C++为载体讲述如何学习程序设计的书”的回应
《C++程序设计原理与实践》热门书评
-
咋说呢?C++它爹写的,总得支持一下
21有用 3无用 蔡继民 2010-06-12
这本书已经看完了几个月,一直想写点什么,又不知从何说起。今天看到Linus对C++的一些批评,和这本书结合起来看,还有点意思。(Linus对C++的批评不是偶然的心血来潮,07年的时候就说过“C++ is a horrible language”,这次则说“It's a really bad lan...
-
一本不错的比较系统的入门书
12有用 0无用 冬天里的阳光 2010-09-28
首先介绍一下自己的职业背景,因为技术不同程度的人看同一本书得到的结论是不一样的。本人工作3年多,现在做嵌入式开发,c水平应该说还可以,c++没有系统的学习过,但基本的概念都有。在工作中,我们也只是用到了c++的部分知识,不过,这已经够用了,又有多少人能完整理解c++呢?又有多少项目会使用很多c++的...
-
一本以C++为载体讲述如何学习程序设计的书
9有用 1无用 愁容骑士 2010-08-05
概括来说,这是一本以C++为载体讲述如何学习程序设计的书。书的起始(第0章),作者在表明了对一些常见学习程序设计思路的不认同后,表达了在方法论层面上自己对如何学习程序设计的观点:在程序设计的实践中学习程序设计。随后,作者以学习C++程序设计为例演示了这样的一个学习过程。前言中作者表示,这是本写给初学...
-
书名翻译的大大有误
5有用 1无用 Silverbullettt 2012-01-06
这本书是Bjarne爷爷用C++来教授程序设计原理的书,放在第一位的应该是“程序设计”,而不是C++。在这本书出来前,我心中C++入门最佳选择一直是Andrew Koenig夫妇的《Accelerated C++》。然而我入行稍早了几年,错过了阅读Bjarne爷爷这本新作的最佳时间,当然书中仍然有许...
-
这本书是程序设计方法学和实践相结合以C++为基础的经典著作
3有用 0无用 周张奎 2010-08-18
作为一本C++的书,却包含了程序设计方法学,是非常难能可贵的,也是本书最大的特色之一。这本书是程序设计方法学和实践相结合以C++为基础的经典著作。 所以无论是初学者,还是有一定经验的程序员,或者资深的专家,...
书名: C++程序设计原理与实践
作者: [美] Bjarne Stroustrup
出版社: 机械工业出版社
原作名: Programming: Principles and Practice Using C++
译者: 王刚
出版年: 2010.7
页数: 668
定价: 108.00元
装帧: 平装
丛书: 计算机科学丛书
ISBN: 9787111303220