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

课程设计心得体会

姓名:曾辉 学号;0804012041 班级:08计本(2) 课程设计是计算机科学与技术专业学生的集中实践性环节之一,是学习“数据结构与算法”理论和实验课程后进行的一次全面的综合练习。其目的是要达到理论与实际应用相结合,使学生能够根据问题要求和数据对象的特性,学会数据组织的方法,把现实世界中的实际问题在计算机内部表示出来并用软件解决问题,培养良好的程序设计技能。

在这次课程设计当中,我了解到了我的不足,如算法的不完善、不细心和耐心不是很好等等。不细心的我在调试程序时,老是因为某个书写错误导致错误;对这些错误,我不得不花大量的时间去更正,并且还要重复检查是否出现雷同的错误而导致程序不能运行。但是通过这次课程设计,我的这些缺点有些改善。我在写新的程序时,首先要考虑的深入一点、仔细一点,这样要修改程序的时间就会少很多。并且也不会因为自己不细心而导致的浪费时间的情况出现。

在进行程序设计时,要注意想好思路。即要有恰当模块名、变量名、常量名、子程序名等。将每个功能的模块,即函数名要清晰的表述出来,使用户能够一目了然此程序的功能。当然适当的给写注释,也是方便用户的理解。还有在编写程序时要注意对程序的适当分配,便于用户看懂程序,也便于自己检查城市。但是完成任何一个较大的程序,都需要掌握一定的编程基础,需要不断的探索和求知过程,这样对自己编程能力的提高有较大的帮助。当然,任何程序必须经过计算机的调试,看是否调试成功,发现错误,一个个,一步步去解决,这样就能从错误中进步。

通过课程设计加强了我的动手能力,以及提升了局部和统一考虑问题的思维方式。回顾起此次课程设计,至今我仍感慨颇多,的确,从从拿到题目到完成整个编程,从理论到实践,在整整半个月的日子里,可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体??通过这次课程设计之后,一定把以前所学过的知识重新温故。

通过这次的课程设计,我学到了怎么样从一个实际问题出发,建立模型,找到相应的存储结构和实现方法,实际运行,反复调试和修改,最终实现功能。在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练,学会数据组织的方法,把现实世界中的实际问题在计算机内部表示出来并用软件解决问题,培养了良好的程序设计技能。 在这次课程设计中,得到了好多同学的帮助以及老师的指导,在此要表达我真诚的谢意!

 

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

课程设计心得体会

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

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

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

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

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

相关推荐