- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机科学与技术学习心得( 3)
一
个一流计算机系的优秀学生决不该仅仅是一个编程高手,但他一定首先是一个编程高手。我上大学的时候,第一门专业课是 C 语言程序设计,念计算机的人从某种角
度讲相当一部分人是靠写程序吃饭的。在我们北京工业大学
实验学院计算机系里一直有这样的争论 (时至今日 CSDN 上也有),关于第一程序设计语言该用哪一
种。我个人认为,用哪种语言属于末节,关键在养成良好的编程习惯。当年老师对我们说,打好基础后学一门新语言只要一个星期。现在我觉得根本不用一个星期,
前提是先把基础打好。不要再犹豫了,学了再说,等你抉择好了,别人已经会了几门语言了。
汇编语言和微机原理是两门特烦人的课。 你的数学 /理论基础再好,也占不到什么便宜。这两门课之间的次序也好比先有
鸡还是先有蛋,无论你先学哪门,都会牵扯
另一门课里的东西。所以,只能静下来慢慢琢磨。这就是典型的工程课,不需要太多的聪明和顿悟,却需要水滴石穿的
渐悟。有关这两门课的书,计算机书店里不难
找到。弄几本最新的,对照着看吧。组成原理推荐《计算机
组成与结构》清华大学王爱英教授写的。汇编语言大家拿
8086/8088 入个门,之后一定要学
80x86 汇编语言。实用价值大,不落后,结构又好,写写高
效病毒,高级语言里嵌一点汇编,进行底层开发,总也离不
开他,推荐清华大学沈美明的《 IBM —
PC 汇编语言程序设计》 。有些人说不想了解计算机体系结构,
也不想制造计算机,所以诸如计算机原理,汇编语言,接口之类的课觉得没必要学,这样合理吗?显
然不合理,这些东西迟早得掌握,肯定得接触,而且,这是计算机专业与其他专业学生相比的少有的几项优势。做项目的时候,了解这些是非常重要的,不可能说,
仅仅为了技术而技术,只懂技术的人最多做一个编码工人,而永远不可能全面地了解整个系统的设计,而编码工人是越老越不值钱。关于组成原理还有个讲授的问
题,在我学这门课程时老师讲授时把 CPU 工作原理誉微程序设计这一块略掉了, 理由是我们国家搞 CPU 技术不如别的国家,搞了这么长时间好不容易出了个龙芯
比 Intel 的还差个十万八千里, 所以建议我们不要学了。 我看这在各校也未见得不是个问题吧!若真是如他所说,那中国
的计算机科学哪个方向都可以停了,软
硬件,应用,有几项搞得过美国,搞不过别人就不搞了,那我们坐在这里干什么?教学的观念需要转变的。
模拟电路这东东,如今不仅计算机系学生搞不定,电子系学生也多半害怕。如果你真想软硬件通吃,那么建议你先看看邱关源的“电路原理” ,也许此后再看模拟电
路底气会足些。教材:康华光的“电子技术基础” (高等教育出版社)还是不错的(我校电子系在用) 。有兴趣也可以参考童诗白的书。
数字电路比模拟电路要好懂得多。推荐大家看一看我们北工大刘英娴教授写的《数字逻辑》业绩人士都说这本书很有参考价值(机械工业出版社的) 。原因很明了,
实用价值高,能听听她讲授的课程更是有一种“享受科学”的感觉。清华大学阎石的书也算一本好教材,遗憾的一点是集成电路讲少了些。真有兴趣,看一看大规模
数字系统设计吧(北航那本用的还比较多) 。
计算机系统结构该怎么教,国际上还在争论。国内能找到的
较好教材为 Stallings 的 \Computer Organization and
Architectureesigning for Performance\( 清华影印
本)。国际上最流行的则是“ Computer architecture:
aquantitative approach\, by Patterson amp; Hennessy 。
操作系统可以随便选用 《操作系统的内核设计与实现》 和《现
代操作系统》两书之一。这两部都可以算经典,唯一缺点就
是理论上不够严格。不过这领域属于
Hardcore
System,所以在理论上马虎一点也情有可原。 想看理论方面的
就推荐清华大学出版社《操作系统》吧,高教司司长张尧学
写的,我们教材用的是那本。
另外推荐一本 《 Windows 操作系统原理》 机械工业出版社的,
这本书是我国操作系统专家在微软零距离考察半年,写作历
时一年多写成的,教操作系统的专家
除了清华大学的张尧学(现高教司司长)几乎所有人都参加
了。 Bill
Gates 亲自写序。里面不但结合 windows2000,xp 详述操作系统的内核,而且后面讲了一些 windows 编程基础,有外版书的味道,而且上面
一些内容可以说在国内外只有那本书才有对 windows 内核细致入微的介绍,
如果先把形式语言学好了,则编译原理中的前端我看只要学四个算法:最容易实现的递归下降;最好的自顶向下算法
LL(k) ;最好的自底向上算法
LR(k) ;LR(1) 的简化
原创力文档


文档评论(0)