数据结构课有感---反对计算机教学PPt化、纸上谈兵化

来源:互联网 发布:ubuntu 自动打开u盘 编辑:程序博客网 时间:2024/05/01 13:44

       我从大一就开始自学数据结构,倍感这门计算机学科的伟大和奥妙。还记得第一次写链表的时候,我调试了三个小时之久;还记得寒假在家里对照着图书馆借的《数据结构》(北京邮电大学出版,这本书我觉得很不错,是最好的数据结构教材,没有之一)这本书不断地练习、调试、思考。呵呵,那时候对计算机,对C语言了解的还不是很透彻。

       经过一个寒假的磨练之后,我对计算机内存、对操作系统、对C语言都有了很深刻的理解。

数据结构是一门很深奥、很有用的学科。其中涉及到很多计算机底层构造和一些基本的算法。还记得大一寒假开学后研究过的括号匹配算法和迷宫算法。真的很磨练人的思维,那时候自己写了一遍又一遍,每次调试都会遇到新的问题,每次解决问题后都有种豁然开朗、大彻大悟的感觉,犹如站在高峰之巅,犹如攻克了万座城池。其中的迷宫算法,在我暑假写扫雷游戏的时候就用到了。
       数据结构,学起来并不容易,需要反复的练习、调试和思考。我断断续续自学了一年了,但仍然不敢说自己精通了数据结构。因为每次看的时候,都会遇到新的问题,新的挑战。而挑战之后,又是豁然开朗的感觉。
最近在研究自由电脑操作系统Linux内核,面对这样一个无比复杂而又深奥的内核源代码系统,有时候我就感觉,无论内核再怎么复杂,也不过是一个巨大的数据结构的集合而已:链表、数组、队列是其基本操作等等。数据结构学好了,才能为将来学习甚至编写自己的操作系统打下坚实的基础。

       大二了,我们终于开数据结构的课程了。和大一时的C语言老师一样,数据结构老师也是位女老师,也一样是要让我们在纸上写程序。她说,不要求我们能把数据结构上的算法实现出来,因为我们根本没有调试这样的程序的能力(如果有了,还用上课吗)。

       我就郁闷了,代码写纸上就是死的了,不能运行,不能调试,毫无意义,计算机专业的纸上谈兵。如果每位同学都能自己去敲代码,写书上的算法,哪怕是照着别人调试好了的代码去敲,不出半年,对计算机、编程的理解,肯定会上n个台阶的。又想起了郝斌说的那句话:数据结果这么难的东西都学会了,还有什么难的呢?
      PS:反对计算机教学PPT化、纸上谈兵化!

0 0