计算机课程学习路线

来源:百度文库 编辑:神马文学网 时间:2024/03/29 04:04:38

计算机课程学习路线

 如果你是一个计算机相关专业大学低年级学生,那么这篇文章就是为你写的。 这里研究的仅仅是核心计算机课程,更重要的是这些课程到底讲得是什么,以及它们之间的联系。这些课程最终是要组成一个体系的。

  

最开始的第一门课应该是《C语言程序设计》,这门课程主要介绍一种计算机语言的语法内容,是日后一切学习的基础。至于怎么学好它,这里就略过。

 

之后的课程会分为三条路线:

  第一条路线的第一门课程是《数据结构与算法》。

  有了语言基础之后,为了更好地使用语言,就必须学习结构和算法。 
    《数据结构与算法》的后续课程是《编译原理》。《编译原理》主要介绍编译器如何工作,是让计算机理解计算机语言的一种理论和方法。这个工作过程之中蕴含了大量复杂的算法。 

下面我们来谈谈大学计算机课程学习的第二条路线。

 

在你具有了一定C语言基础之后,学习第一条路线的同时,可以开始下面这条路线的学习了。

 

为了更深入探究计算机系统的研究机制,需要学习的课程是《汇编语言和微机接口技术》。这门课程包含两部分的内容:一部分是汇编语言,汇编是一种更底层的语言(相对于C而言);另外一部分是微机接口技术,目前国内高校这部分内容都是基于80X86系列芯片的。已经可以看到这门课其实涉及到了很多硬件的知识,其实还不止,关于I/O控制、寄存器、中断,在这门课里都有体现。

 

接下来要学习的内容是《计算机组成原理与体系结构》。 接下来的一门课程是《计算机操作系统》。这门课程是讲如何设计OS。这门课程被安排在《计算机组成原理与体系结构》之后,反映了一条自下向上的学习路线,操作系统当然是在计算机系统之上来搭建的。像调度、虚拟内存这些问题都是由操作系统来控制的。  最后一条路线属于应用型的。 当你学完基本的原理之后,要上升到一定的应用层面,一方面为日后更好地工作,另一方面也可择其一而继续深入探究。

 

首先是一些面向对象程序设计方面的课程,如C++或者Java,因为面向对象的语言在实际开发中正广泛地被使用。无论是C++还是Java,本质上跟C一样都是语言,只不过他们多了一些OOP方面的特性。 
   接下来的是《数据库系统》。《数据库系统》这门课讲关于数据库系统设计方面的原则,例如如何解决关系问题、SQL语言等。它依然偏重理论,尽管数据库对比《计算机组成原理与体系结构》和《计算机操作系统》来说已经是上层建筑了。你可以自学如何使用SQL SERVER和DB2。  再之后学的课程是《计算机网络》。这门课里会更加系统的向你介绍网络方面的知识,TCP、UDP、HTTP这些名词会粉末登场。它讲的更多的是上层原理与协议,你可以如何布网等。