数据结构与算法课程设计 心得体会 学习体会 (35)

课程设计心得体会

因为已经不是第一次做课程设计,所以对过程很是了解。前期准备工作也做的很充足,所以整个过程不慌不乱,有条不紊。

总而言之,程序编写过程中,算法思路清晰,但细节处处理粗糙导致走了很多弯路。

老师不只一次提到数据结构强调的是算法思路,经过这次课程设计后,我更是有了进一步深切体会。包括我之前在写程序时都深深体会到一旦算法思路清晰,知道各个模块需要实现的是什么样的功能,那么整个程序的编写会显得更加得心应手。

我编写程序的大概过程是:先理清思路,排好各个模块的在程序中执行的先后顺序,然后整体编写出大概代码,调试过程中更改语法错误和部分逻辑错误,然后通过添加不同的输出语句查看筛选出可能是程序运行出错的原因的地方进行子模块的调试。最终程序多会集中在一两条语句上的错误,这时如果始终调试不出理想结果,只能自己苦苦思考、请教同学或者老师直至问题解决。最后总结出错经验,为下次程序编写提供经验。大概就是所谓的“在战斗中总结经验”吧。

因为课程设计过程中遇到了一个让我苦思冥想了十多天、痛不欲生的问题,有历经几番向他人请教未果,最终被一语惊醒的经历,因此,我在课程设计过程中真的可以说是受益良多。这也再次印证了一句名言“大胆怀疑,小心求证”。看起来非常正常的语句一旦出错,真的是非常难察觉。只有敢于向一些自己十拿九稳的语句和逻辑做出颠覆性的怀疑,才有可能找出阻碍程序正常运行的元凶。任何最细枝末节的问题都有可能是最关键的问题,必须严谨对待。

 

第二篇:数据结构与算法课程设计 心得体会 学习体会 (15)

课程设计感想

本次课程设计我所做的程序是矩阵的加法运算问题。初拿到这个题目觉得很

简单,因为在线性代数中矩阵的加法很容易计算。我抱着很愉快的心情进行了我

的程序设计编写阶段。首先,查找有关矩阵相加的算法及如何使用十字链表存储

稀疏矩阵。虽然这些知识上数据结构与算法这门课时老师已经教过,但自己并没

有完全掌握。然后用了2天时间在实验室里编写程序,并行程序语法的检错与纠

错。当程序编写完毕后感觉自己离成功又近了一步。最后带入数据进行测试,当

我输入数据时发现问题并没有我想像中的简单,程序竟然突然终止运行。这种错

误只可能是算法错误引起的,检错的过程相当艰难。带入数据逐行手工执行运算

找到错误语句并从新更正算法。再次测试,程序能够运行但是并不是所有的矩阵

都能得到真确的结果。这又让我很失望,原来要设计一个能解决所有问题的算法

是如此困难。最后的几天我都在调试程序找出算法漏洞并弥补错误。

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,

锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.

回顾这次的课程设计,令我仍感慨颇多。从拿到题目到完成整个编程,从理

论到实践,在整整两个星期的日子里,我学到了很多的东西,不仅巩固了以前所

学过的知识加深了对编程知识的认识,而且学到了很多在书本上所没有学到过的

知识,尤其是那些从书本里学不到的经验。通过这次课程设计使我懂得了理论与

实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与

实践相结合起来,才能真正的学好一门课。在实践中不断提高自己的实际动手能

力和独立思考分析问题解决的能力。在编程的过程中遇到问题,可以说得是困难

重重,各种意想不到的问题都是对自己的考验。不仅发现了自己的不足之处,又

是对自己意志、耐心的一次考验。

通过这次课程设计,我会将我学到的经验用于以后的学习之中,同时改正自

己在学习方面的不足之处最后还要感谢指导老师的帮助和辛勤工作。

08计本2班

陈 明

相关推荐