当前位置: 主页 > 百科 > 数码科技 >
0 Comments

如何更好地学习计算机

发布于:2016-05-17  |   作者:http://www.zxjsq.net  |   已聚集:人围观
  学习计算机之前应先了解计算机的一些概念和理论知识,不可以死板地依照教学计划线性地进行学习,这样做往往会遇到知识理解上的问题。首先计算机科学是一个有机联系的整体,每个分支都或多或少地与其它分支存在依赖关系。例如算法分析课程与程序设计课程分属理论与实践;组成原理课程与体系结构课程是对计算机系统不同层面的剖析。我们不能简单地找出它们的先修、后修关系,这样难以建立完整的知识体系。因此在把握大局之后,我们仍有必要简单了解一下每个分支学科的基础知识。在这方面,推荐大家阅读《编程卓越之道(第一卷):深入理解计算机》(《WRITE GREAT CODE: Volume 1:Understanding the Machine》中文版,电子工业出版社)这本书。分开来看每一章节,其内容编排结构与国内高校计算机课程体制相近,涵盖了逻辑代数、数字电路、机器指令、体系结构、存储器管理等方面的基础知识和实现方法,特别是阐明了各个分支学科之间的本质联系。有了这些基础之后,在遇到更高阶的问题时,你至少会明白这个问题应该在哪个分支学科中寻找答案了。
  学习一段时间后当有了一定的计算机理论基础,特别是程序设计基础后,如果想更加深入地把握计算机科学的脉络,不妨看看:《深入理解计算机系统(修订版)》 (《Computer Systems A Programmer's Perspective》中文版,中国电力出版社)。它与《编程卓越之道》系列的共同特点是从程序员的视角观察计算机系统。而这本书作为国外数十所高校的计算机系统导论教材,其组织更加严密,风格更加严谨。它以“程序在计算机中如何执行”为主线,全面阐述计算机系统内部实现的诸多细节。当你在学习数据结构、组成原理和体系结构等课程和时候,翻阅一下此书的相应章节,同时编程实现其中的例子,一定会对课本上单纯的文字型理论有更加感性的认识——原来它们是这样活生生地存在于我的计算机里的!
  学习需要一步步来,万丈高楼从地起,在学习计算机时应先从计算机科学全局的高度整体把握其分支学科,在头脑中率先构建计算机科学的整体框架并为其夯实最基层的结构,就能够为你在未来每一步的学习中扫清迷雾,指明方向。 
标签:                   喜欢:收藏