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


Posted in 职场文书 onJanuary 15, 2016

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

本次课程设计,使我对《数据结构》这门课程有了更深入的理解。《数据结构》是一门实践性较强的课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。

我的课程设计题目是线索二叉树的运算。刚开始做这个程序的时候,感到完全无从下手,甚至让我觉得完成这次程序设计根本就是不可能的,于是开始查阅各种资料以及参考文献,之后便开始着手写程序,写完运行时有很多问题。特别是实现线索二叉树的删除运算时很多情况没有考虑周全,经常运行出现错误,但通过同学间的帮助最终基本解决问题。

在本课程设计中,我明白了理论与实际应用相结合的重要性,并提高了自己组织数据及编写大型程序的能力。培养了基本的、良好的程序设计技能以及合作能力。这次课程设计同样提高了我的综合运用所学知识的能力。并对VC有了更深入的了解。《数据结构》是一门实践性很强的课程,上机实习是对学生全面综合素质进行训练的一种最基本的方法,是与课堂听讲、自学和练习相辅相成的、必不可少的一个教学环节。上机实习一方面能使书本上的知识变“活”,起到深化理解和灵活掌握教学内容的目的;另一方面,上机实习是对学生软件设计的综合能力的训练,包括问题分析,总体结构设计,程序设计基本技能和技巧的训练。此外,还有更重要的一点是:机器是比任何教师更严厉的检查者。因此,在“数据结构”的学习过程中,必须严格按照老师的要求,主动地、积极地、认真地做好每一个实验,以不断提高自己的编程能力与专业素质。

通过这段时间的课程设计,我认识到数据结构是一门比较难的课程。需要多花时间上机练习。这次的程序训练培养了我实际分析问题、编程和动手能力,使我掌握了程序设计的基本技能,提高了我适应实际,实践编程的能力。

总的来说,这次课程设计让我获益匪浅,对数据结构也有了进一步的理解和认识。

第二篇:数据结构课程设计心得体会

本次课程设计所用到的知识完全是上学期的知识,通过这次课程设计,我认识到了我对数据结构这门课的掌握程度。

首先我这个课程设计是关于二叉树的,由于是刚接触二叉树,所以我掌握的长度并不深。在编程之前我把有关于二叉树的知识有温习了一遍,还好并没有忘掉。二叉树这章节难度中上等,而且内容广泛,所以我只掌握了百分之六七十。

然后,在编程中我认识到了自己动手能力的不足,虽然相比较大二而言进步很大,但是我还是不满意,有的在编程中必须看书才能写出来,有的靠百度,很少是自己写的。还好,我自己组装程序的能力还行,要不这东拼西凑的程序根本组装不了。在编程中我还认识到了,编程不能停下,如果编程的时间少了,知识忘的会很快,而且动手也会很慢。同时,同学之间的合作也很重要,每个人掌握的知识都不一样,而且掌握程度也不一样,你不会的别的同学会,所以在大家的共同努力下,编程会变得很容易。在这次编程中,我了解到了自己某些方面的不足,比如说链表的知识,虽然我能做一些有关于链表的编程,但是很慢,没有别人编程的快,另外,二叉树和图的知识最不好掌握,这方面的知识广泛而复杂。以前,没动手编程的时候觉得这些知识很容易,现在编程了才发现自己错了,大错特错了,我们这个专业最重视的就是动手编程能力,如果我们纸上写作能力很强而动手编程能力很差,那我们就白上这个专业了。计算机这个专业就是锻炼动手编程能力的,一个人的理论知识再好,没有动手编程能力,那他只是一个计算机专业的“入门者”。在编程中我们能找到满足,如果我们自己编程了一个程序,我们会感到自豪,而且充实,因为如果我们专研一个难得程序,我们会达到忘我的境界,自己完全沉浸在编程的那种乐趣之中,完全会废寝忘食。编程虽然会乏味很无聊,但是只要我们沉浸其中,你就会发现里面的乐趣,遇到难得,你会勇往直前,不写出来永不罢休;遇到容易的,你会找到乐趣。编程是很乏味,但是那是因为你没找到编程重的乐趣,你只看到了他的不好,而没有看到他的好。其实,只要你找到编程中得乐趣,你就会完全喜欢上他,不编程还好,一编程你就会变成一个两耳不闻窗外事的“植物人”。可以说只要你涉及到了计算机,你就的会编程,而且还要喜欢上他,永远和他打交道,我相信在某一天,我们一定会把他当作我们不可或缺的好朋友。

最后我要谈的是长时间编程的好处,俗话说“熟能生巧”,确实是这样。如果我们长时间不编程,在一接触他,我们会感到很陌生。有规律的编程会提高我们的动手能力,我们的思维,也会让我们变得很细心。在一个几千行的程序中,我们都能找到错误,那我们还会怕其他的错误吗?可以说编程是我们在我们这一行业的一把利剑,如果我们能很好的利用它,我们就会成为这个行业的真正成功者。也许你会说就算变成好了也不一定成功,是的,但是你不会编程就一定不会成功。如果,我们想成为这个专业的成功者,我们就得爱上编程,不管他是怎么得乏味,怎么得无聊,我们都不能丢掉他。

总之,动手编程就是锻炼我们的动手能力,当然这个动手能力并不是科研上的动手能力,而是我们的动手编程能力,记住,只要你真正的喜欢上他,你就会发现其中的乐趣,我相信,只要你坚持下去,你一定会喜欢上他,把编程当作自己日常生活中一件必须做的事情。

第三篇:数据结构课程设计心得体会

本学期开设的《数据结构基础》课程已经告一段落,现就学习体会进行学习总结。

这是一门纯属于设计的科目,它需用把理论变为上机调试。刚开始学的时候确实有很多地方我很不理解,每次上课时老师都会给我们出不同的设计题目,对于我们一个初学者来说,无疑是一个具大的挑战,撞了几次壁之后,我决定静下心来,仔细去写程序。老师会给我们需要编程的内容一些讲解,顺着老师的思路,来完成自己的设计,我们可以开始运行自己的程序。

这门课结束之后,我总结了学习中遇到的一些问题,最为突出的,书本上的知识与老师的讲解都比较容易理解,但是当自己采用刚学的知识点编写程序时却感到十分棘手,有时表现在想不到适合题意的算法,有时表现在算法想出来后,只能将书本上原有的程序段誊写到自己的程序中再加以必要的连接以完成程序的编写。刚开始学的时候确实有很多地方我很不理解,每次上上机课时老师都会给我们出不同的设计题目,对于我们一个初学者来说,无疑是一个具大的挑战,撞了几次壁之后,我决定静下心来,仔细去写程序。老师会给我们需要编程的内容一些讲解,顺着老师的思路,来完成自己的设计,我们可以开始运行自己的程序,可是好多处的错误让人看的可怕,还看不出到底是哪里出现了错误,但是程序还是得继续下去,我多次请教了老师和同学,逐渐能自己找出错误,并加以改正。TC里检查错误都是用英文来显示出来的,经过了这次课程设计,现在已经可以了解很多错误在英文里的提示,这对我来说是一个突破性的进步,眼看着一个个错误通过自己的努力在我眼前消失,觉得很是开心。此次的程序设计能够成功,是我和我的同学三个人共同努力作用的结果。在这一段努力学习的过程中,我们的编程设计有了明显的提高。

其实现在想起来,收获还真是不少,虽然说以前非常不懂这门语言,在它上面花费了好多心血,觉得它很难,是需用花费了大量的时间编写出来的。现在真正的明白了一些代码的应用,每个程序都有一些共同点,通用的结构,相似的格式。只要努力去学习,就会灵活的去应用它。

以上便是我对《数据结构基础》这门课的学习总结,我会抓紧时间将没有吃透的知识点补齐,克服学习中遇到的难关,在打牢基础的前提下向更深入的层面迈进!


Tags in this post...

职场文书 相关文章推荐
办公室驾驶员岗位职责
Nov 15 职场文书
秋季运动会表扬稿
Jan 16 职场文书
初中同学聚会感言
Feb 11 职场文书
《燕子专列》教学反思
Feb 21 职场文书
向领导表决心的话
Mar 11 职场文书
小学教师寄语大全
Apr 03 职场文书
论文指导教师评语
Apr 28 职场文书
市场营销专业应届生自荐信
Jun 19 职场文书
交通安全责任书范本
Jul 24 职场文书
2014年科协工作总结
Dec 09 职场文书
2015小学五年级班主任工作总结
May 21 职场文书
2015年电教工作总结
May 26 职场文书
安全教育培训心得体会
Jan 15 #职场文书
交通安全教育心得体会
Jan 15 #职场文书
校园安全教育心得体会
Jan 15 #职场文书
教师听课学习心得体会
Jan 15 #职场文书
听课评课活动心得体会
Jan 15 #职场文书
青年教师听课心得体会
Jan 15 #职场文书
外出听课学习心得体会
Jan 15 #职场文书
You might like
php抓取https的内容的代码
2010/04/06 PHP
php统计文件大小,以GB、MB、KB、B输出
2011/05/29 PHP
php环境无法上传文件的解决方法
2014/04/30 PHP
制作个性化的WordPress登陆界面的实例教程
2016/05/21 PHP
PHP聊天室简单实现方法详解
2018/12/08 PHP
JavaScript 学习初步 入门教程
2010/03/25 Javascript
基于jquery插件实现常见的幻灯片效果
2013/11/01 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
javascript实现动态标签云
2015/10/16 Javascript
vue从使用到源码实现教程详解
2016/09/19 Javascript
谈谈第三方App接入微信登录 解读
2016/12/27 Javascript
js实现图片轮播效果学习笔记
2017/07/26 Javascript
jquery实现左右轮播图效果
2017/09/28 jQuery
解决bootstrap中下拉菜单点击后不关闭的问题
2018/08/10 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
2018/09/26 Javascript
浅谈使用nodejs搭建web服务器的过程
2020/07/20 NodeJs
Python基于回溯法子集树模板解决取物搭配问题实例
2017/09/02 Python
git进行版本控制心得详谈
2017/12/10 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
PyQt5 在label显示的图片中绘制矩形的方法
2019/06/17 Python
Python实现图片批量加入水印代码实例
2019/11/30 Python
快速解决jupyter启动卡死的问题
2020/04/10 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
python爬虫如何解决图片验证码
2021/02/14 Python
基于第一个PhoneGap(cordova)的应用详解
2013/05/03 HTML / CSS
super()与this()的区别
2016/01/17 面试题
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
抽样调查项目计划书
2014/04/24 职场文书
党支部书记四风问题整改措施
2014/09/24 职场文书
2014班子成员自我剖析材料思想汇报
2014/10/01 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
2015年科研工作总结范文
2015/05/13 职场文书
对Golang中的FORM相关字段理解
2021/05/02 Golang
解决Golang中goroutine执行速度的问题
2021/05/02 Golang
Django集成富文本编辑器summernote的实现步骤
2021/05/31 Python
python机器学习创建基于规则聊天机器人过程示例详解
2021/11/02 Python