数据结构课有感---反对计算机教学PPt化、纸上谈兵化
2014-03-25 21:20
267 查看
我从大一就开始自学数据结构,倍感这门计算机学科的伟大和奥妙。还记得第一次写链表的时候,我调试了三个小时之久;还记得寒假在家里对照着图书馆借的《数据结构》(北京邮电大学出版,这本书我觉得很不错,是最好的数据结构教材,没有之一)这本书不断地练习、调试、思考。呵呵,那时候对计算机,对C语言了解的还不是很透彻。
经过一个寒假的磨练之后,我对计算机内存、对操作系统、对C语言都有了很深刻的理解。
数据结构是一门很深奥、很有用的学科。其中涉及到很多计算机底层构造和一些基本的算法。还记得大一寒假开学后研究过的括号匹配算法和迷宫算法。真的很磨练人的思维,那时候自己写了一遍又一遍,每次调试都会遇到新的问题,每次解决问题后都有种豁然开朗、大彻大悟的感觉,犹如站在高峰之巅,犹如攻克了万座城池。其中的迷宫算法,在我暑假写扫雷游戏的时候就用到了。
数据结构,学起来并不容易,需要反复的练习、调试和思考。我断断续续自学了一年了,但仍然不敢说自己精通了数据结构。因为每次看的时候,都会遇到新的问题,新的挑战。而挑战之后,又是豁然开朗的感觉。
最近在研究自由电脑操作系统Linux内核,面对这样一个无比复杂而又深奥的内核源代码系统,有时候我就感觉,无论内核再怎么复杂,也不过是一个巨大的数据结构的集合而已:链表、数组、队列是其基本操作等等。数据结构学好了,才能为将来学习甚至编写自己的操作系统打下坚实的基础。
大二了,我们终于开数据结构的课程了。和大一时的C语言老师一样,数据结构老师也是位女老师,也一样是要让我们在纸上写程序。她说,不要求我们能把数据结构上的算法实现出来,因为我们根本没有调试这样的程序的能力(如果有了,还用上课吗)。
我就郁闷了,代码写纸上就是死的了,不能运行,不能调试,毫无意义,计算机专业的纸上谈兵。如果每位同学都能自己去敲代码,写书上的算法,哪怕是照着别人调试好了的代码去敲,不出半年,对计算机、编程的理解,肯定会上n个台阶的。又想起了郝斌说的那句话:数据结果这么难的东西都学会了,还有什么难的呢?
PS:反对计算机教学PPT化、纸上谈兵化!
经过一个寒假的磨练之后,我对计算机内存、对操作系统、对C语言都有了很深刻的理解。
数据结构是一门很深奥、很有用的学科。其中涉及到很多计算机底层构造和一些基本的算法。还记得大一寒假开学后研究过的括号匹配算法和迷宫算法。真的很磨练人的思维,那时候自己写了一遍又一遍,每次调试都会遇到新的问题,每次解决问题后都有种豁然开朗、大彻大悟的感觉,犹如站在高峰之巅,犹如攻克了万座城池。其中的迷宫算法,在我暑假写扫雷游戏的时候就用到了。
数据结构,学起来并不容易,需要反复的练习、调试和思考。我断断续续自学了一年了,但仍然不敢说自己精通了数据结构。因为每次看的时候,都会遇到新的问题,新的挑战。而挑战之后,又是豁然开朗的感觉。
最近在研究自由电脑操作系统Linux内核,面对这样一个无比复杂而又深奥的内核源代码系统,有时候我就感觉,无论内核再怎么复杂,也不过是一个巨大的数据结构的集合而已:链表、数组、队列是其基本操作等等。数据结构学好了,才能为将来学习甚至编写自己的操作系统打下坚实的基础。
大二了,我们终于开数据结构的课程了。和大一时的C语言老师一样,数据结构老师也是位女老师,也一样是要让我们在纸上写程序。她说,不要求我们能把数据结构上的算法实现出来,因为我们根本没有调试这样的程序的能力(如果有了,还用上课吗)。
我就郁闷了,代码写纸上就是死的了,不能运行,不能调试,毫无意义,计算机专业的纸上谈兵。如果每位同学都能自己去敲代码,写书上的算法,哪怕是照着别人调试好了的代码去敲,不出半年,对计算机、编程的理解,肯定会上n个台阶的。又想起了郝斌说的那句话:数据结果这么难的东西都学会了,还有什么难的呢?
PS:反对计算机教学PPT化、纸上谈兵化!
相关文章推荐
- 计算机科学中的数据结构
- 数据结构:2012计算机考研大纲
- 计算机网络体系结构—数据传递流
- 计算机组成原理、操作系统、数据结构和计算机网络--转
- 数据结构课程设计---教学任务安排系统
- 浅谈大数据背景下的计算机体系结构存储层次结构研究
- 数据结构课程设计---教学任务安排系统
- 2013年计算机基础综合考试大纲----数据结构
- 大数据与计算机体系结构相关知识
- 数据结构与算法问题 堆栈使用 2011年吉林大学计算机研究生机试真题
- 2012计算机大纲解析之数据结构
- 计算机考研数据结构
- 浅谈大数据背景下的计算机体系结构存储层次结构研究-(百度移动端笔试题之一)
- 计算机网络(5层体系结构),数据传输过程
- 计算机体系结构原理——数据操控(CPU工作原理)
- 计算机网络,操作系统,数据结构,算法设计,计算机组成原理,数据库,概率论 零散知识库
- 数据结构课程设计---教学任务安排系统【没看】
- 计算机网络体系结构及各数据报文结构
- 深圳大学 考研真题 计算机 数据结构
- 计算机网络体系结构及协议之数据链路层功能