Visual C++程序员实用大全,(Microsoft Visual C++Programming Tips 1001),【美】Charles Wright等著 邓劲生 张晓明 等译,中国水利水电出版社。 |
当你走进书店的电脑图书柜台时,看到有关电脑的各类图书如此琳琅满目,真是顾暇不及,从类别来分不下十几门类,如计算机文化基础、语言类、数据库类、操作系统类、数据结构类、组成、原理、接口类、多媒体类、网络通讯类等等。每一类门不同作者的书又都不下几十种版本,就拿计算机文化基础、计算机概论、计算机导论、信息技术等不同名字的同一类教科书、工具书、参考书来说,如果你有时间数的话,怎么也得数上几分钟。计算机等级考试的书也是如此,有一、二、三、四级,有全国的、各省市的、各地区的、各系统的。我作为一名计算机工作者,又教过多年大学计算机专业课程,看到这类现象,真是又喜又忧,喜的是有这么多的教材可选,忧的是不知哪本为“优”。
有一本我认为不错的工具书和参考书,很乐意与大家分享,其书名为:Visual C++程序员实用大全(Microsoft Visual C++Programming Tips 1001)我长期从事计算机语言的教学和开发,从最早的AGOL06 COBOL FORTRAN PASCAL BASIC C到C++,对语言这门学科应该是比较熟悉了,然而看了这本书后,才知道自己还有东西并未发现,很多功能还未能很好地开发。这是一本厚厚的书,有1264页,内容用了1001个例子来讲解。我认为它有如下的几个特点:其一,所有的有关C++语言中的概念,包括细微的概念交待得十分清楚。它用1001个例子把C++语言中的概念比喻得确切到位,不仅使读者清楚了解了概念和计算机之间的关系,也知道了概念之间的微妙关系;其二,语法规范,这本书中的所有描述C++语言的语法都和C语言作了比较,因C语言大家相对较熟悉,但C语言只是独立于机器的汇编语言,C++虽是C语言的改进和加工,但这种说法并不完全,因为C不是设计成面向对象的程序设计语言,而C++是,这本书在这方面交待得十分清楚,从而区分出C++和C语言的语法不同之处,并规范的用例题标出;其三,C++和C以及其他语言相比,它引入了更高的程序设计思想,包括面向对象,该书从低境界到高境界慢慢地、不自觉地把你带入,使你对面向对象程序设计有较深刻理解,同时也提供了编程的新思想、新方法、新技巧;其四,例题简单而又能对语句和语法作具体说明,很容易理解。该书例题丰富,从每个语法规定的例题到一个阶段的综合大例题,都是由浅入深,慢慢地引导人进入角色,对语法的理解,对面向对象的理解,对结构化程序设计的理解将有很大的提高。我读过所有卷例后,深刻体会到该书用Visual C++编程诀窍,从整体策划到局部细节都是娓娓道来,仿佛庖丁解牛般游刃有余;其五,这本书是翻译书,从整体可以看出美国人写书的特点和风格,值得我们借鉴,同时这本书的译者不仅英语水平较高,而且对计算机知识了解得也较深,因而翻译得确切到位,而且诙谐幽默,有助于读者加深理解。
我读过这本书后,无论在教学中,还是在开发中都感到受益匪浅。学生听过我的课后,觉得知识新鲜。我也给一些青年计算机工作者和研究生介绍了这本书,他们读后觉得搞开发用C++思路清晰,《Visual C++程序员实用大全》对教师和开发人员来说确实是一本非常好的的参考书。