大学计算机课程学习路线
2009-11-05 10:00
423 查看
如果你是一个计算机相关专业大学低年级学生,那么这篇文章就是为你写的。
我之前曾经发过一篇博文《大学计算机专业那些课》来谈论大学中各门课程的意义和重要性。那是针对更宽泛的范围来说的,这篇文章则更加精要和简约。因为这里研究的仅仅是核心计算机课程,更重要的是,这里要说的是这些课程之间的关系,以及它到底讲得是些什么东西。我想这些课程最终是要组成一个体系的。
请注意我这里所说的是通常情况下的核心课程,每个学校在课程设置是可能是存在差异的,但总体上框架应该是不变的。
最开始的第一门课应该是“C语言程序设计”,这基本上属于你日后一切学习的开始,简单说这门课程的主要目的和内容就是介绍一种计算机语言的语法内容,至于怎么学好它,之前的文章都谈过了,这里就不罗嗦了。
之后的课程会分为三条线,第一条线的第一门课程是“数据结构与算法”。这很简单,一些有了语言基础之后,为了更好的使用语言去解决问题,就必须学习结构知识和算法。至于怎么学好它,之前的文章也谈过了——请注意,如何学都不是本文的重点。本文的重点在于告诉你你将来都会学些什么以及该学些什么。
“数据结构与算法”的后续课程是什么?答案应该是《编译原理》。很奇怪吧?课程就是这样设计的,其实这个路线也不是我发明的,国外大学的CS Course的体系也是这么设计的。编译原理说白了就是介绍编译器如何工作的,是让计算机理解计算机语言的一种方法和理论。这个工作过程之中蕴含了大量的算法,而且是非常复杂的算法,很多人甚至认为编译原理是计算机专业本科阶段最难的一门课程。主要就是因为这里面的算法太复杂,当然也会用到很多结构,树可能是用得最多的。当然,这就是相当于是数据结构与算法课程的一个后续性课程,类似一道附加题。最近听一个学生说有些学校本科已经取消这门课了,我想应该是较少一部分学校的做法吧。不过,中国的学习并不太重视这门课倒是真的。一般课程设置就是一个学期左右的课时。但是一般的国外学校这门课都要学上1年,甚至两年之久。这条线路到编译这里就应该是终点了。下面我们再来介绍剩下的两条线路。
未完,待续...
欢迎参加新作《代码揭秘》的有奖书评征集活动,读书有感,即可获赠博文视点精品图书一套,详情请至http://www.broadview.com.cn/zhuanti/daimajiemi/introduction.html
我之前曾经发过一篇博文《大学计算机专业那些课》来谈论大学中各门课程的意义和重要性。那是针对更宽泛的范围来说的,这篇文章则更加精要和简约。因为这里研究的仅仅是核心计算机课程,更重要的是,这里要说的是这些课程之间的关系,以及它到底讲得是些什么东西。我想这些课程最终是要组成一个体系的。
请注意我这里所说的是通常情况下的核心课程,每个学校在课程设置是可能是存在差异的,但总体上框架应该是不变的。
最开始的第一门课应该是“C语言程序设计”,这基本上属于你日后一切学习的开始,简单说这门课程的主要目的和内容就是介绍一种计算机语言的语法内容,至于怎么学好它,之前的文章都谈过了,这里就不罗嗦了。
之后的课程会分为三条线,第一条线的第一门课程是“数据结构与算法”。这很简单,一些有了语言基础之后,为了更好的使用语言去解决问题,就必须学习结构知识和算法。至于怎么学好它,之前的文章也谈过了——请注意,如何学都不是本文的重点。本文的重点在于告诉你你将来都会学些什么以及该学些什么。
“数据结构与算法”的后续课程是什么?答案应该是《编译原理》。很奇怪吧?课程就是这样设计的,其实这个路线也不是我发明的,国外大学的CS Course的体系也是这么设计的。编译原理说白了就是介绍编译器如何工作的,是让计算机理解计算机语言的一种方法和理论。这个工作过程之中蕴含了大量的算法,而且是非常复杂的算法,很多人甚至认为编译原理是计算机专业本科阶段最难的一门课程。主要就是因为这里面的算法太复杂,当然也会用到很多结构,树可能是用得最多的。当然,这就是相当于是数据结构与算法课程的一个后续性课程,类似一道附加题。最近听一个学生说有些学校本科已经取消这门课了,我想应该是较少一部分学校的做法吧。不过,中国的学习并不太重视这门课倒是真的。一般课程设置就是一个学期左右的课时。但是一般的国外学校这门课都要学上1年,甚至两年之久。这条线路到编译这里就应该是终点了。下面我们再来介绍剩下的两条线路。
未完,待续...
欢迎参加新作《代码揭秘》的有奖书评征集活动,读书有感,即可获赠博文视点精品图书一套,详情请至http://www.broadview.com.cn/zhuanti/daimajiemi/introduction.html
相关文章推荐
- 大学计算机课程学习路线3
- 荐书——大学计算机课程学习路线中相关课程经典教材推介3
- 大学计算机课程学习路线 左飞老师
- 荐书——大学计算机课程学习路线中相关课程经典教材推介2
- 大学计算机课程学习路线
- 大学计算机课程学习路线2
- 大学计算机课程学习路线
- 荐书——大学计算机课程学习路线中相关课程经典教材推介
- 谷歌公司推荐的计算机科学在线课程&学习路线
- 大学软件工程等相关专业的系列视频课程学习路线图
- 谷歌公司推荐的计算机科学在线课程&学习路线
- 学习计算机的误区 及 大学里应当学好的课程
- 大学软件工程等相关专业的系列视频课程学习路线图
- 大学计算机专业学生应当学习好那些课程?
- 一些著名大学关于机器学习,深度学习,计算机视觉,自然语言处理的课程(部分有视频)
- 大学里面最应该学习的课程,和计算机中最基础的东西。
- 计算机人才需要学习的课程
- Spark修炼之道——Spark学习路线、课程大纲
- 快速学习法:一年搞定MIT计算机课程
- 计算机知识--网络工程师学习路线