要读书 <摘抄>

大学英语 -不要以为可笑。我极力推荐这门课程是由于没有专业文档的阅读能力是不可想象的。 中文的翻译每每在猴年马月才会出来,而如今的许多出版社干脆就直接把E文印刷上去。 学习的方法是强迫本身看原版的教材,开始会看不懂,用多了天然熟练。 吃得苦下得狠心绝对是任何行业都须要的品质程序员

计算机体系结构和汇编语言 -关于体系结构的书遍地都是,并且也大同小异, 却是汇编有一本很是好的书《80x86汇编语言程序设计教程》(清华大学出版社,黑色封面,杨季文著)。 你须要着重学习386后保护模式的程序设计。不然你在学习现代操做系统底层的一些东西的时候会以为是在看天书。算法

计算机操做系统原理 -咱们的开发老是在特定的操做系统上进行,若是不是,只有一种可能:你在本身实现一个操做系统。 不管如何,操做系统原理是必读的。这就象咱们为一个芯片制做外围设备时,芯片基本的工做时序是必需了解的。 这一类书也不少,我没有发现哪一本书很是出众。 只是以为在看完了这些书后若是有空就应该看看《Inside Windows 2000》(微软出版社,我看的是E文版的,中文的书名想必是Windows 2000 技术内幕之类吧)。 关于学习它的必要性,ZDNET上的另外一篇文章已经有过论述。数据结构

数据结构和算法 -这门课程可以决定一我的程序设计水平的高低,是一门核心课程。我首选的是清华版的(朱战立,刘天时)。 不少人喜欢买C++版的,但我以为没有必要。C++的语法让算法实现过程变得复杂多了,并且许多老师喜欢用模块这一东西让算法变得更复杂。 却是在学完了C版的书之后再来浏览一下 C++的版的书是最好的。数据结构和算法

软件工程 -这门课程是越到后来就愈加现它的重要,虽然刚开始看时就象看马哲同样不知所云。 个人建议是看《实用软件工程》(黄色,清华)。 不要花太多的时间去记条条框框,看不懂就跳过去。 在每次本身完成了一个软件设计任务(不论是练习仍是工做)之后再来回顾回顾,每次都会有收获ide

Windows 程序设计 -《北京大学出版社,Petzold著》我建议任何企图设计Windows 程序的人在学习VC之前仔细的学完它。 并且前面的那本《Inside Windows 2000》也最好放到这本书的后面读。 在这本书中,没有C++,没有GUI,没有控件。有的就是如何用原始的C语言来完成Windows 程序设计。 在学完了它之后,你才会发现VC实际上是很容易学的。千万不要在没有看完这本书之前提早学习VC,你最好碰都不要碰。 我知道的许多名校甚至都已经用它做为教材进行授课。可见其重要。学习

上面的几门课程我认为是必学的重要课程(若是你想作Windows 程序员)操作系统

对于其它的课程有这样简单的选择方法:若是你是计算机系的,请学好你全部的专业基础课。 若是不是,请参照计算机系的课程表。 若是你发现本身看一本书时没法看下去了,请翻到书的最后,看看它的参考文献,找到它们并学习它们,再回头看这本书。 若是一本书的书名中带有“原理”两个字,你必定不要去记忆它其中的细节,你应该以一天至少50页的速度掌握其要领。 尽量多的在计算机上实践一种理论或者算法。翻译

相关文章
相关标签/搜索