首先声明我不是什么技术牛人,以下评论都只是我的阅读的感受,非常可能有些武断言论与评价,请谅解。我在学校学过C++用过一本清华的教材,之前学过C是我入门语言,后来学过JAVA、JS,自学过PHP,了解过一些C#,Perl,Python,即将毕业没做过什么大项目,以上是我的技术背景,下面可以随便说说,您也随便看看。
C和C++之间有很多天然的联系,目前许多学过C++的大都是从C语言转过来的,或者至少是先学过C的。许多(其实我没看过很多)C++教材前总是有一部分与C几乎相同的部分,但C++与C之间是有着很大不同的(否则C++就多余了不是)。C++程序希望摆脱C的影响,但总是被C纠缠着。如:在effective C++开头有一部分就是讲要用const替代宏,宏显然是C遗留下的产物。情况似乎是这样的:学习C++过程免不了会有一个过程被用来纠正入门是带入C的阴影,是不是有点分裂呢。
再来说说这本书,我目前的阅读进度是英文版128p左右,刚好讲完语法基础部分。阅读这本书感受对我有些小小的震撼,很像学Python,Java时的感觉。在一开是作者完全没有与你纠缠于什么数组,字符数组,指针,引用,这些通常出现在C++入门部分,而且是最让初学者头痛(同样出现在C中,引用除外)的内容,而是直接抛出string vector 甚至 algorithm 这些STL中的内容(通常出现在通常C++入门书的末尾或没有),甚至都没有让你直接看到这些头文件而是封装在一个自定义的头文件中了。后告诉你你可以用啦!好吧!于是你就用了,发现还不难用!^-^ 完全没有过多讲述:这些什么?从哪来?当然作为学过C++的你完全明白怎么回事,但对初学C++,甚至初学编程的同学,应该更容易接受吧(我猜的)!至少不用为了存一个字符串,申请一个char[],云云。。。让读者更容易上手,更关注程序逻辑而不是底层的细节。书中也穿插了大量编程方法和准测,让读者让成良好编程习惯,获得好的编程思维方法。当然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
