数据结构课程设计优选心得体会十篇.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据结构课程设计优选心得体会十篇.doc》由会员分享,可在线阅读,更多相关《数据结构课程设计优选心得体会十篇.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构课程设计优选心得体会十篇数据结构课程设计优选心得体会十篇1课程设计是计算机科学与技术专业学生的集中实践性环节之一, 是学习数据结构与算法理论和实验课程后进行的一次全面的综合练习. 其目的是要达到理论与实际应用相结合, 使学生能够根据问题要求和数据对象的特性, 学会数据组织的方法, 把现实世界中的实际问题在计算机内部表示出来并用软件解决问题, 培养良好的程序设计技能. 在这次课程设计当中, 我了解到了我的不足, 如算法的不完善、不细心和耐心不是很好等等. 不细心的我在调试程序时, 老是因为某个书写错误导致错误;对这些错误, 我不得不花大量的时间去更正, 并且还要重复检查是否出现雷同的错误
2、而导致程序不能运行. 但是通过这次课程设计, 我的这些缺点有些改善. 我在写新的程序时, 首先要考虑的深入一点、仔细一点, 这样要修改程序的时间就会少很多. 并且也不会因为自己不细心而导致的浪费时间的情况出现. 在进行程序设计时, 要注意想好思路. 即要有恰当模块名、变量名、常量名、子程序名等. 将每个功能的模块, 即函数名要清晰的表述出来, 使用户能够一目了然此程序的功能. 当然适当的给写注释, 也是方便用户的理解. 还有在编写程序时要注意对程序的适当分配, 便于用户看懂程序, 也便于自己检查城市. 但是完成任何一个较大的程序, 都需要掌握一定的编程基础, 需要不断的探索和求知过程, 这样对
3、自己编程能力的提高有较大的帮助. 当然, 任何程序必须经过计算机的调试, 看是否调试成功, 发现错误, 一个个, 一步步去解决, 这样就能从错误中进步. 通过课程设计加强了我的动手能力, 以及提升了局部和统一考虑问题的思维方式. 回顾起此次课程设计, 至今我仍感慨颇多, 的确, 从从拿到题目到完成整个编程, 从理论到实践, 在整整半个月的日子里, 可以学到很多很多的的东西, 同时不仅可以巩固了以前所学过的知识, 而且学到了很多在书本上所没有学到过的知识. 通过这次课程设计使我懂得了理论与实际相结合是很重要的, 只有理论知识是远远不够的, 只有把所学的理论知识与实践相结合起来, 从理论中得出结论
4、, 才能真正为社会服务, 从而提高自己的实际动手能力和独立思考的能力. 在设计的过程中遇到问题, 可以说得是困难重重, 这毕竟第一次做的, 难免会遇到过各种各样的问题, 同时在设计的过程中发现了自己的不足之处, 对以前所学过的知识理解得不够深刻, 掌握得不够牢固, 比如说结构体通过这次课程设计之后, 一定把以前所学过的知识重新温故. 通过这次的课程设计, 我学到了怎么样从一个实际问题出发, 建立模型, 找到相应的存储结构和实现方法, 实际运行, 反复调试和修改, 最终实现功能. 在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练, 学会数据组织的方法, 把现实世界中的实
5、际问题在计算机内部表示出来并用软件解决问题, 培养了良好的程序设计技能. 在这次课程设计中, 得到了好多同学的帮助以及老师的指导, 在此要表达我真诚的谢意!数据结构课程设计优选心得体会十篇2本学期开设的数据结构基础课程已经告一段落, 现就学习体会进行学习总结. 这是一门纯属于设计的科目, 它需用把理论变为上机调试. 刚开始学的时候确实有很多地方我很不理解, 每次上课时老师都会给我们出不同的设计题目, 对于我们一个初学者来说, 无疑是一个具大的挑战, 撞了几次壁之后, 我决定静下心来, 仔细去写程序. 老师会给我们需要编程的内容一些讲解, 顺着老师的思路, 来完成自己的设计, 我们可以开始运行自
6、己的程序. 这门课结束之后, 我总结了学习中遇到的一些问题, 最为突出的, 书本上的知识与老师的讲解都比较容易理解, 但是当自己采用刚学的知识点编写程序时却感到十分棘手, 有时表现在想不到适合题意的算法, 有时表现在算法想出来后, 只能将书本上原有的程序段誊写到自己的程序中再加以必要的连接以完成程序的编写. 刚开始学的时候确实有很多地方我很不理解, 每次上上机课时老师都会给我们出不同的设计题目, 对于我们一个初学者来说, 无疑是一个具大的挑战, 撞了几次壁之后, 我决定静下心来, 仔细去写程序. 老师会给我们需要编程的内容一些讲解, 顺着老师的思路, 来完成自己的设计, 我们可以开始运行自己的
7、程序, 可是好多处的错误让人看的可怕, 还看不出到底是哪里出现了错误, 但是程序还是得继续下去, 我多次请教了老师和同学, 逐渐能自己找出错误, 并加以改正. TC里检查错误都是用英文来显示出来的, 经过了这次课程设计, 现在已经可以了解很多错误在英文里的提示, 这对我来说是一个突破性的进步, 眼看着一个个错误通过自己的努力在我眼前消失, 觉得很是开心. 此次的程序设计能够成功, 是我和我的同学三个人共同努力作用的结果. 在这一段努力学习的过程中, 我们的编程设计有了明显的提高. 其实现在想起来, 收获还真是不少, 虽然说以前非常不懂这门语言, 在它上面花费了好多心血, 觉得它很难, 是需用花
8、费了大量的时间编写出来的. 现在真正的明白了一些代码的应用, 每个程序都有一些共同点, 通用的结构, 相似的格式. 只要努力去学习, 就会灵活的去应用它. 以上便是我对数据结构基础这门课的学习总结, 我会抓紧时间将没有吃透的知识点补齐, 克服学习中遇到的难关, 在打牢基础的前提下向更深入的层面迈进!数据结构课程设计优选心得体会十篇3通过两周的课程设计, 完成了预定的目标, 其中有很多的随想. 老师的题目发下来的很早, 大概提前了3周, 当时就着手搜索有关线索二叉树的思想, 思路, 借了一本数据结构-c语言描述, 在大体上就有了一个轮廓, 先是输入二叉树, 在对二叉树进行线索化, 依次往下, 但
9、在具体实现时, 遇到了很多问题:首先是思想的确定, 其非常重要, 以前有了这个想法, 现在愈加清晰起来, 因此, 花了大量的时间在插入删除的具体操作设计上, 大概三个晚上的时间, 对其中什么不清晰明确之处均加以推敲, 效果是显著的, 在上机上相应的节约了时间. 通过具体的实验编码, 思路是对的, 但是在小问题上摔了一次又一次, 大部分时间都是花在这方面, 这个节点没传过来啊之类的, 以后应该搞一个小册子, 记录一些错误的集合, 以避免再犯, 思想与C语言联系起来, 才是我们所需要的, 即常说的理论与实践的关系. 数据结构是基础的一门课, 对于有过编程经验的人, 结合自己的编程体会去悟它的思想;
10、而且我觉得随着编程经历的丰富对它的体会越深入, 最初接触是对一些思想可能只是生硬的记忆, 随着学习的深入逐渐领悟了很多. 看了这次课程设计的题目, 虽然具体要求没有看清, 但是总结一下, 可以看出, 其需要我们能把一个具体案例或一件事情反映为程序来表达, 数据结构就是桥梁, 通过自己的设计, 使应用能力得以融汇, 对与问题, 具有了初步的分析, 继而解决之的能力, 感觉对以后的学习会有很大的帮助, 学习无非是用于实践. 认识到自己的不足, 希望能有进一步的发展. 数据结构课程设计优选心得体会十篇4数据结构与算法课程设计是计算机科学与技术专业学生的集中实践性环节之一, 是学习数据结构与算法理论和
11、实验课程后进行的一次全面的综合练习. 其目的是要达到理论与实际应用相结合, 提高学生组织数据及编写程序的能力, 使学生能够根据问题要求和数据对象的特性, 学会数据组织的方法, 把现实世界中的实际问题在计算机内部表示出来并用软件解决问题, 培养良好的程序设计技能. 当初拿到这次课程设计题目时, 似乎无从下手, 但是经过分析可知, 对于简单文本编辑器来说功能有限, 不外乎创作文本、显示文本、统计文本中字母数字空格特殊字符文本总字数、查找、删除及插入这几项功能. 于是, 我进行分模块进行编写程序. 虽然每个模块程序并不大, 但是每个模块都要经过一番思考才能搞清其算法思想, 只要有了算法思想, 再加上
12、C程序语言基础, 基本完成功能, 但是, 每个模块不可能一次完成而没有一点错误, 所以, 我给自己定了一个初级目标:用C语言大体描述每个算法, 然后经调试后改掉其中明显的错误, 并且根据调试结果改正一些算法错误, 当然, 这一目标实现较难. 最后, 经过反复思考, 看一下程序是否很完善, 如果能够达到更完善当然最好. 并非我们最初想到的算法就是最好的算法, 所以, 有事我们会而不得不在编写途中终止换用其他算法, 但是, 我认为这不是浪费时间, 而是一种认识过程, 在编写程序中遇到的问题会为我们以后编写程序积累经验, 避免再犯同样的错误. 但是, 有的方法不适用于这个程序, 或许会适用于另外一个
13、程序. 所以, 探索的过程是成长的过程, 是为成功做的铺垫. 经过努力后获得成功, 会更有成就感. 在课程设计过程中通过独立解决问题, 首先分析设计题目中涉及到的数据类型, 在我们学习的数据存储结构中不外乎线性存储结构及非线性存储结构, 非线性存储结构中有树型, 集合型, 图型等存储结构, 根据数据类型设计数据结点类型. 然后根据设计题目的主要任务, 设计出程序大体轮廓(包括子函数和主函数), 然后对每个子函数进行大体设计, 过程中错误在所难免, 所以要经过仔细探索, 对每个函数进行改进. 程序基本完成后, 功能虽然齐全, 但是程序是否完善(例如, 输入数据时是否在其范围之内, 所以加入判断语
14、句是很有必要的)还需运行测试多次, 如有发现应该对其进行改善, 当然要在力所能及的前提下. 课程设计过程虽然短暂, 但是使我深刻理解数据结构和算法课程对编程的重要作用, 还有数据结构与算法还提供了一些常用的基本算法思想及算法的编写程序. 通过独立完成设计题目, 使我系统了解编程的基本步骤, 提高分析和解决实际问题的能力. 通过实践积累经验, 才能有所创新. 正所谓, 良好的基础决定上层建筑. 只有基本功做好了, 才有可能做出更好的成果. 数据结构课程设计优选心得体会十篇5本次课程设计所用到的知识完全是上学期的知识, 通过这次课程设计, 我认识到了我对数据结构这门课的掌握程度. 首先我这个课程设
15、计是关于二叉树的, 由于是刚接触二叉树, 所以我掌握的长度并不深. 在编程之前我把有关于二叉树的知识有温习了一遍, 还好并没有忘掉. 二叉树这章节难度中上等, 而且内容广泛, 所以我只掌握了百分之六七十. 然后, 在编程中我认识到了自己动手能力的不足, 虽然相比较大二而言进步很大, 但是我还是不满意, 有的在编程中必须看书才能写出来, 有的靠百度, 很少是自己写的. 还好, 我自己组装程序的能力还行, 要不这东拼西凑的程序根本组装不了. 在编程中我还认识到了, 编程不能停下, 如果编程的时间少了, 知识忘的会很快, 而且动手也会很慢. 同时, 同学之间的合作也很重要, 每个人掌握的知识都不一样
16、, 而且掌握程度也不一样, 你不会的别的同学会, 所以在大家的共同努力下, 编程会变得很容易. 在这次编程中, 我了解到了自己某些方面的不足, 比如说链表的知识, 虽然我能做一些有关于链表的编程, 但是很慢, 没有别人编程的快, 另外, 二叉树和图的知识最不好掌握, 这方面的知识广泛而复杂. 以前, 没动手编程的时候觉得这些知识很容易, 现在编程了才发现自己错了, 大错特错了, 我们这个专业最重视的就是动手编程能力, 如果我们纸上写作能力很强而动手编程能力很差, 那我们就白上这个专业了. 计算机这个专业就是锻炼动手编程能力的, 一个人的理论知识再好, 没有动手编程能力, 那他只是一个计算机专业
17、的入门者. 在编程中我们能找到满足, 如果我们自己编程了一个程序, 我们会感到自豪, 而且充实, 因为如果我们专研一个难得程序, 我们会达到忘我的境界, 自己完全沉浸在编程的那种乐趣之中, 完全会废寝忘食. 编程虽然会乏味很无聊, 但是只要我们沉浸其中, 你就会发现里面的乐趣, 遇到难得, 你会勇往直前, 不写出来永不罢休;遇到容易的, 你会找到乐趣. 编程是很乏味, 但是那是因为你没找到编程重的乐趣, 你只看到了他的不好, 而没有看到他的好. 其实, 只要你找到编程中得乐趣, 你就会完全喜欢上他, 不编程还好, 一编程你就会变成一个两耳不闻窗外事的植物人. 可以说只要你涉及到了计算机, 你就
18、的会编程, 而且还要喜欢上他, 永远和他打交道, 我相信在某一天, 我们一定会把他当作我们不可或缺的好朋友. 最后我要谈的是长时间编程的好处, 俗话说熟能生巧, 确实是这样. 如果我们长时间不编程, 在一接触他, 我们会感到很陌生. 有规律的编程会提高我们的动手能力, 我们的思维, 也会让我们变得很细心. 在一个几千行的程序中, 我们都能找到错误, 那我们还会怕其他的错误吗?可以说编程是我们在我们这一行业的一把利剑, 如果我们能很好的利用它, 我们就会成为这个行业的真正成功者. 也许你会说就算变成好了也不一定成功, 是的, 但是你不会编程就一定不会成功. 如果, 我们想成为这个专业的成功者,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 优选 心得体会
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内