Programming 版 (精华区)
发信人: Scorpion (Generic<Programming>), 信区: Programming
标 题: [FAQ] C++ 书籍导读(2) - 选择书的基本原则(1)(zz)
发信站: 哈工大紫丁香 (2002年11月19日19:46:31 星期二), 站内信件
标 题: [FAQ] C++ 书籍导读(2) - 选择书的基本原则(1)
发信站: BBS 水木清华站 (Wed Oct 9 11:39:42 2002), 站内信件
[FAQ] C++ 书籍导读(2) - 选择书的基本原则(1)
文本为水木清华BBS C++ 讨论区所作。欢迎转载,转载时请保留完整的标题
和作者信息。如需修改本文请致函:exbluesea@hotmail.com。作者 exbluesea。
书的内容是否反映C++全貌
-----------------------
我们这里讲的书都是指那些系统的教材,因此,反映C++ 的全貌是很重要的。
我们常见的 C++ 教材从内容上,可能包括下面的部分:
1、计算机与二进制基础知识;
2、C++ 基础语法;
3、C++ 面相对象抽象机制; (OO - Object Oriented)
4、C++ 模板、泛型编程抽象机制; (GP - General Programming)
5、C++ 标准模板库与数据结构/算法;(STL - Standard Template Library)
6、C++ 编程思想、编译问题与高级技巧;
例如 C++ 发明人 Bjarne Stroustrup 的 The C++ Programming Language 就是
包括 2-6,并以3-5 为主要内容,并综合介绍编程思想以及 C++各项功能的原理
的。
这个原则可以帮助我们筛选掉一些不合格的、内容比较过时的书。很多国内
作者的书可能只包括1-3,或者4-5只占1、2章这样极少的篇幅,这样的书就属于
内容不全,可能造成重复购买。
书的内容是否详略得当
--------------------
由于现代 C++的内容非常厚实,一般的 C++教科书的厚度都在3-4 厘米,五
号字排版,需要800-1200页。
教材应该以教授目的为主,过于简略(大部分国内教材),失去细节,可能
造成学习者不能实际掌握;过于详细,会增加学习者的负担,在细节上耗费功夫。
后面我们会比较,例如 Deitel 父子一共出了很多本 C++的书,其中最厚的那本
就是细节过多,不适合于初学者阅读,而适合于中级读者再学习或参考使用。
如果有一定基础,可以看看书的目录,看看书的各部分章节的配重。有些书
章节很全,但是 模板/STL 部分的比重很少,这样的书可能重点在前面,即类的
使用那部分。例如电子工业出版社的《C++语言程序设计》 ( James P.Cohoon,
Jack W.Davison: C++ Program Design (3rdEd) 就是这样一本书, 而且这本书
比较详细地介绍了计算机知识和二进制的知识,因此属于入门书籍。
再例如,大家熟悉的 C++ Primer (Stanley B.Lippman, Josee Lajioe:
C++ Primer (3rdEd))是以上面 2-5 的内容为主的书,各部分篇幅相当,算是
一本中等难度的可以做参考书的一本教科书。
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 211.93.35.162]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.659毫秒