Programming 版 (精华区)
发信人: Scorpion (Generic<Programming>), 信区: Programming
标 题: [FAQ] C++ 书籍导读(5) - 什么是编程思想 (zz)
发信站: 哈工大紫丁香 (2002年11月19日19:48:52 星期二), 站内信件
标 题: [FAQ] C++ 书籍导读(5) - 什么是编程思想
发信站: BBS 水木清华站 (Wed Oct 9 13:26:34 2002), 站内信件
[FAQ] C++ 书籍导读(5) - 什么是编程思想
文本为水木清华BBS C++ 讨论区所作。欢迎转载,转载时请保留完整的标题
和作者信息。如需修改本文请致函:exbluesea@hotmail.com。作者 exbluesea。
书的细部不通过细致、通篇的阅读,是很难体味得到的。因此这一点很难让
没有买书的人看目录和内容简介来进行判断。我也只能通过看过的有限的基本书
谈我的看法。
所谓编程思想就是讲如何进行运用。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.hit.edu.cn·[FROM: 211.93.35.162]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.260毫秒