书的细部不通过细致、通篇的阅读,是很难体味得到的。因此这一点很难让
没有买书的人看目录和内容简介来进行判断。我也只能通过看过的有限的基本书
谈我的看法。
所谓编程思想就是讲如何进行运用。C++ 的书籍很多,但是 C++的语法确是
一样的,同类型的不同的书就是编程思想的不同。
我认为能够体现编程思想的,大致有几种情况:
1、一条具体的语法如何进行运用、与C以及其他语言在用法上的区别、优缺
点等。这方面比较好的书包括:《 C++编程思想》(1、2版)、《C++ 大学教程》
(Deitel父子)、《C++编程金典》(Deitel父子,这本书的特点是过细,学习起来
可能比较吃力)、《C++ Primer》、《C++ Primer Plus》(邮电出版社)等;
2、一类问题如何通过编程进行解决。例如 C++ 中强调的“资源获取就是初
始化(resource acquisition is initialization)”就是一种主要的应用思想。
Bjanre 的《C++程序设计语言》就以这种方式介绍见长。而这些思想恰恰是大多
数著作所缺乏。
当然以上1、2两种也有把问题抽象出来,成为“条条”再专门举例的书,例
如《Effective C++》、《More Effective C++》等,作为参考亦可一读。
3、软件工程方法。C++教科书不是软件工程方法的专著,因此,抽象谈方法
的书不在此列。而与 C++ 比较联系紧密的就是最近机械工业出版社的《C++精髓
——软件工程方法》(Victor Shtern),这本书在 C++ 的基础上重点谈方法,也
比较系统,我认为比“条条”式的书更有价值。
显然,学习也是一个从爬到走,从走到跑的过程。循序渐进是一个无法逾越
的规律,只能通过更多的努力来更快地接近目标。因此,初学者可以考虑把学习
语言本身作为开始的重点,而高级的编程思想可以同时进行穿插。
--
�手中握住繁� 心情�也�得荒� 才��世上一切都��幻
�青春剩下日� ��就要�成白� 不�的只有那首歌 在心中�回的唱
※ 来源:・BBS 水木清华站 smth.edu.cn・[FROM: 211.150.200.5]
没有评论:
发表评论