课程设计的心得体会

数据结构课程设计心得体会

数据结构这门课可以说在计算机专业中是有一定难度的一门课程。经过前面一个学期对基础知识、基本概念的学习以及平时的应用,我深深地感触到了这一点。

这一周多时间,通过这次课程设计,我不仅对以前学习的基本知识有了更加深刻的认识,而且了解了怎样应用基本知识来解决实际当中的一些比较复杂的问题。我这次的课程设计的题目是用队列来模拟出迷宫。对于这样一个比较复杂的问题,要想立刻就用程序来把它实现,是一件很难的事情。

面对这样一个问题,刚开始我就尝试用程序来实现其功能,但是没有过一会就卡住,不知道接下来怎么写了。最后还是冷静了下来,在稿纸上,对这个问题分解,分析出:这样一个问题主要包括两个问题,一个问题就是迷宫的构建和操作;两一个问题就是链队列的一些功能的实现。经过这样的初步分析之后,是有了一些头绪,但是还有一个特别棘手的问题就是:当寻着一条路径走下去,前面不再有通路的时候,该怎么办。那么怎样才可以把当前队列当中的队尾结点从队列当中移出去?联系所学过的知识,想起栈是具有将“后进先出”的特点,这就要求能够用队列来模拟出栈的特点,经过一番思考之后,就决定用队列进行调整的方法来解决是比较合适的,来将队尾结点从队列当中删除。

在用C语言来编写这些程序的时候,还是感觉到了有点难度,因为链队列在编写的时候要涉及到指针、结构体这些容易出错的地方。因为指针在移动的时候,若果结束条件控制不当,很有可能就指向了未知区域,出现了”0x”打头的错误,而编译是没错误的,这样就需要在用不同的数据来进行运行调试,耗费大量的时间。由于程序还是比较大的,同时设计一些复杂的条件判断,如:怎样删除队尾元素时在查找时要做到准确的判断。

在这些问题一个个的被自己动手一一解决之后,我也是感到了非常的快乐,产生了很久不见的满足和自信感。这样给了我继续努力学习的动力和自信,有着一种积极进取的心态。有时,也会因为一个小小的疏忽而使自己花费很长时间才发现的,顿时感觉到了自己有时也是太粗心了。

我想这次数据结构课程设计,不仅仅是让我用学过的一些基本知识来解决实际当中的一些与之有关的问题,而是让我学到了怎样去解决所面对的问题,用何种方法去解决是比较方便、合适的,这也是学习这门课最终要达到的目标。知识是学习学不完的,问题也是解决不掉的,但可以去通过分析、思考,利用已经学过的知识来选择较好的方法来解决问题,同时可以改进方法,更好的去学习知识。这才是我在这次课程设计之后,获得的最大的感触和收获。

 

第二篇:课程设计的心得体会

心得体会

两周的课程设计结束了,通过这次课程设计,我更加扎实的掌握了振荡电路,放大电路,整形电路和滤波电路,检测电路方面的知识,在设计的过程中也遇到了不少的问题,不过经过一遍遍的思考以及和老师同学们的讨论都一一得到了解决,基本达到了再实践中检验所学知识的目的。古人有云:“过而能改,善莫大焉”。说的就是错误并不可怕,人类能不断的进化发展,靠的便是一个个错误,在错误面前不骄不躁,不断思考,不断改正,才能不断的获取新的知识。虽然改正错误的过程是冗长而艰辛的,但是在改正错误的过程中我也发现了成功的真谛,用汗水浇灌收获的果实才是最令人感觉幸福而满足的。遇到困难也需迎难而上,披荆斩棘,诗云:“不经一番寒彻骨,那得梅花扑鼻香。”如果中途荒废,那样便永远不可能成功,以后步入社会仍然适用。

课程设计是一门专业设计课,它不仅仅教会了我很多专业方面的知识,也教给了我很多运用知识的能力,通过对数个电路的组合适用实现一个比较复杂的功能,化整为零,曾经有一个马拉松运动员也是运用这个道理,把具体很远的路程划分为一段段百米间隔,通过实现一个个小的目标,最终在不知不觉中实现了远大的目标。同时,课程设计让我感触很深。使我对以往所学的抽象的理论有了一个逐渐清晰的认识,包括放大电路放大倍数的计算,振荡电路振荡频率的计算,滤波电路的类型以及各自的功用,单片机的编程等,也发现了以前在考试中忽视的小细节,比如放大电路的电源的接法。

我认为这次课程设计不仅仅充实我的专业知识,更重要的是教给我很多学习的方法以及处事的道理。而这是以后最实用的。在步入社会以后,也要勇于接受社会的挑战,实践总结,再实践,再总结,在这个循环的过程中不断的充实自己,提高自身,实现个人的不断进步。

回顾这次课程设计,至今仍感受良多,从最初的一脸茫然,到最后的加班加点甚至通宵达旦,回忆起来,苦楚多多,不过回头看看一份洋洋洒洒的课程设计,心中仍是喜悦异常,痛并快乐着。。。。。。从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。

感谢在课程设计过程中老师给予的讲解和帮助以及和我讨论亦给予我很大帮助的同学们,谢谢你们的帮助和支持!

相关推荐