看到这么多人,建议新手学习《c++ primer》一书,我很是不解。不知道那些人是有意的,仍是无意的。
是有意的阻拦新手学习c++,害怕对自己的工作机会造成竞争。仍是由于自身认知上的不足,而无意为之的。Xushine研究院但愿是那些人都是无意为之的。
首先,《c++ primer》确实是一本很好的书,内涵丰硕。但确实不适合新手学习。
由于他的代码有良多老程序员特性,好比:过分注重行数精简,而忽视了逻辑性上的清楚明了。很喜欢将一大堆代码,挤到一行来写。这样行数上,看起来确实少了。但逻辑上却显得很杂乱了,给阅读者造成不小的难题。可以不客气的说,这种代码是不规范的。

精彩的程序员的表现,不在于卖弄一些编写技巧或者生僻技法上,或者一条逻辑关系复杂的超长句子上。
而在于能够编写出高质量的,高可阅读性,高维护性的代码。
所以,但愿新手不要去学习那种不良的编程风格。
他们会形成那样的风格是有历史原因的,在他们的时代,软件的代码量一般是很小的,一般是小作坊,或者单人编程,所以养成了他们个人主义的习惯。但是,在当今这种软件规模已经很大,软件编写已经进入规范的软件工程的年代,那种方式就是很不可取的了。规范的代码,是你在工作中不可或缺的基本职业素质。这一点一定要牢记。
当然,Xushine研究院并不是否定那些顶尖的程序员的个人风格,可是你要清晰,由于他是顶尖程序员,所以人们可以适当的去容忍他有一定的个人风格,但作为新手的你来说,人们是不可能去容忍你的,你也没有成本要求别人来容忍,那些所谓的个人风格等你成为顶尖程序员后,再有也不迟。
在这里给新人们推荐两本这两年才引进的新书,一本是《c++精解和程序设计》(原书第五版 机械工业出版社 2008年第一次印刷),另一本是《Visual c++ 2008 入门经典》(清华大学出版社 2009年第一次印刷)。
《c++精解和程序设计》非常适合初次接触编程和c++的朋友。但由于这本书并没怎么先容编译器,所以,建议在看这本书之前,先看完《Visual c++ 2008 入门经典》的第一章 使用Visual c++ 2008 编程。对编译器有个最少的了解,知道尺度c++程序,在windows上编程,需要用win 32 控制台程序。然后再依次看《c++精解和程序设计》最少看完第一章和第二章,之后就可以两本书对照着来看了。
《c++精解和程序设计》这书知识面临初学者基本足够,对基本知识点的先容很清晰明确,特别是定义时,解释的非常好,这样能给初学者打下很好的基础,但对继承学习c++深度不足,这时就需要看《Visual c++ 2008 入门经典》了。
留意:《Visual c++ 2008 入门经典》一书,在关系到数组定义部门的一张图上有题目(参看过英文原版,英文原版中没错,是翻译的时候弄错了,海内的编纂真是粗心,这么重要的地方都犯错了。)。所以,学习数组定义时,应该使用《c++精解和程序设计》一书。
还有最后忠告,在学习知识时,使用实体书远比在网上乱查一些东西,或者使用电子书来的好。屏幕的呈现电子书的效果是无法和书籍比拟的。而且屏幕是很伤眼睛的,会使你眼睛很不恬静,影响你学习的效果。屏幕只是很粗拙的模拟一些光线放射、漫射等等效果,和真实的光影效果是没法比的,而且展现出来的色域也是很窄的。所以,看书学习不要去使用电脑,这样不只效率低下,而且对眼睛很不好。
看完这两本书之后,Xushine研究院建议你可以开始看一些数据结构和算法方面的书籍了。

评论被关闭。