浅谈编程教材书籍选购

在学习一门编程语言的时候,很多初学者更趋向于视频教程

但我认为这是一个非常不好的习惯,在视频教程中,你最多只能学习到IDE的使用和技巧,却无法接触到语言的深层

于是翻书成了一个很好的选择,除了翻书我们还有Internet上的学习资料,例如PHP和Microsoft都有自己的在线查询手册

我这里指的翻书当然不是翻阅电子书,个人对电子书不感冒,尤其是扫描版的电子书,有着两大缺陷:

1.影响视力,扫描版的电子书文字都会发生一些扭曲和变化,不适合浏览

2.只能在有PC机或移动设备时看(本人是一名学生,所以认为实体书在这点上非常棒)

下面浅谈一些编程的教材书籍选购:

从上个寒假开始我便决定去学习Python,并通过Internet找到了比较适合我的两本入门书籍,分别是Python基础教程(第二版)Python学习手册(第三版)

在阅读并学习完Python基础教程(第二版)之后,我被那细小的代码字体所打败,这严重影响了阅读和学习时的感受

Python学习手册(第三版)中,代码部分的字体以一种很友好的方式出现,让我泪流满面(在你读过Python基础教程(第二版)后再进行对比你就会感同身受)

在选择书籍时代码部分的字体很重要,这会影响你的阅读感受和学习兴趣

撇开字体问题,来说明一下书籍的分类,一般常见的有3类书籍:

1.入门书

2.进阶书

3.工具书

在我学习C#时,C#3.0完全参考手册作为一本入门书籍给我提供了很大的帮助,它很详细的将C#诠释给读者,书很厚重,但都是有用的知识和技巧,这方面我更注重书的实用性

优秀的入门书有三个共同的特点:页数多(我的大部分入门书籍至少有400页),解释详细(主要体现在新名词的诠释上),作者技巧的集合(很多作者喜欢以出版书籍的方式将他们爱用的技巧传授给初学者).

进阶书是大部分初学者学习完基础部分后的选择,进阶书主要包涵的是语言的底层信息和更多的功能,这类书在选购时也应该注意一些挑选入门书籍时的事项:

1.页数多(这点是无法改变的)

2.解释详细(没有人会愿意在一本书上遇到新名词时查阅其他书籍的)

3.优秀的代码范例(短小而精湛的代码是每个程序员和编程爱好者必学的,在这方面我们可以学习到很多)

4.该语言的未来形式和你该向哪个方面继续学习(不多说什么,在计算机世界里,信息以无法预计的速度进行传播,新兴的技术不停的冒出头,等着你去学习,专研)

工具书:

它们主要面向开发人员,注重效率的开发人员会使用工具书和在线帮助(某些封闭的开发环境就无能为力了)

工具书应该包涵下列内容,所以在选择时要注意:

1.清晰完善的目录(提高你的查找速度)

2.常见的错误和”陷阱”(你也可以在IDE中得到它们)

3.相关信息的快速链(在线帮助的一项功能,部分工具书中有运用到)

价格方面,这里只有一个提示,不要购买盗版书,即使正版很昂贵,但它能带给你的体验是盗版书做不到的

码下这些字我只是想让想学习编程开发的初学者少走歪路,没有别的意思,请喷子们自重