第一次课设心得体会

这学期期末完成了第一个课设任务,说实话在做课设之前一直很惶恐,因为选择题目那时我对链表及文件等知识不是很熟炼,当时觉得这可真是个异常艰难的任务啊,我该如何完成呢。但是随着截止日期一天天逼近,我不得不继续硬着头皮做。在正式开始做之前我先去复习了一下对链表的基本操作的知识然后整理总体思路,写好菜单后先从新建文件写起,包含对输入信息的存入文件处理,考虑到后面很多功能都会用到保存信息这一项所以我单独将其写成一个函数,方便每次直接调用。我选的题目是职工工资管理系统,经剖析后发现整个程序模块化的话并不是很难:文件内容的读出,对信息的增删,修改,查看等直接对内容链表进行操作(分别写几个对链表的操作函数)即可,最后再将最新链表中的信息保存进文件即可。但是期间过程还是忽略了对文件的读取操作!一开始刷刷地写代码,使用链表进行删除修改查找添加的操作,却忽略了这些的前提是我的链表里有内容,所以后来写了一个load()函数来读取文件中的信息并且同时新建一个有内容的链表。大致写好后便在不断地调试,因为代码较长的原因,调试的时候我分功能模块调试,哪里不对我就先仔细去检验那一模块中所调用的函数,就这样花了接近一天的时间把出现的问题解决了。整个过程让我认识到模块化的程序设计很重要,学习编程语言也要注重实际操作锻炼,实践出真理和经验。有时程序本身不存在语法错误,也能够顺利运行,但是运行结果显然是错误的。开发环境所提供的编译系统无法发现这种程序逻辑错误,只能靠自己的上机经验分析判断错误所在。程序的调试是一个技巧性很强的工作,对于初学者来说,尽快掌握程序调试方法是非常重要的。有时候一个消耗我几个小时时间的小小错误,高手一眼就看出错误所在。这次课设完成了之后对相关知识的理解与运用又深入熟练了!

原文地址:https://www.cnblogs.com/1912yyl/p/12180268.html

时间: 2024-10-23 08:40:21

第一次课设心得体会的相关文章

第一次课设的体会和感受

刚开始做课设时候,因为链表的基本概念还很薄弱,无法理解三重链表的概念,经过舍友的指导,我基本能了解三重链表该如何构建,链表的构建是本课设的重点,也是难点,如果没有构建好链表,会导致其他五个函数全部出错,在经过本次课程设计之后,我意识到,有着良好编程习惯是有多么重要,良好的编程习惯可以降低出错率,提高写代码的效率. 在写链表创建函数时候,由于链表的结点没有为NULL,导致了很多问题,经常性的报错,通过本次课设,我能够了解链表的多种构成方式,了解函数的多种用法,对今后的学习有所广益. 在写功能函数过

我的第一次课设心得

通过这次的课程设计,在经历了长时间不知如何下手的时期,也询问了许多人,像助教.老师.学长.同学,最后,皇天不负有心人,通过不断的修改,无数次的编译.运行,终于算是有一些成效了,也为自己做出这么个小程序感到自豪和高兴.这次的课程设计可以说是对自己的一个挑战,综合了一个人多方面的素养,以及考查知识掌握度和所学知识的综合运用,最后的结果给了我之前的努力一个完美的答案.在选课设题目的时候呢,看到学生学籍管理系统和之前做的学生信息管理系统有点相似,然后就选了,到后边才发现这题其实挺难的,因为引入了一个新东

课设心得

课设心得 选题 最开始的时候是想选择图书管理系统的,因为有经验,但是不清楚为什么学委和我说已经被选满了,那个时候我应该是第一个选的,基本不可能被选满.于是我选择了多项式合并. 做题 与三重链表相比的难度 相较于三重链表而言,这道题可以做的非常简单,也可以做的与三重链表的复杂程度相仿.三重链表那个课设的难点在于组织三重链表的思路,以及对于三重链表的操作,前者更难一些,因为对其操作基本只是遍历(我帮助大约5--8个人设计了构造以及存数三重链表的函数.所以我认为我还是有一定发言权的).对于多项式合并,

第一次课程设计心得体会

经历了第一次课设的洗礼,让我真的是印象深刻,这样也能让我更好的掌握知识,在课设的过程中虽然遇到了很多问题,但是经过一次又一次的思考,和一直不断找出问题终于找出原因所在,同时也暴露出我的知识掌握有所欠缺和自身的经验不足,通过实践才能发现这些问题. 在课程设计的过程中,刚开始我仔细的认真看过题目的时候,发现这题需要用到多重链表的内容,我顿时脑子一片空白,这个知识我还没有学,刚开始我就想放弃了,但是这个知识我没有学过,这对我来说也是一种挑战,所以就开始通过询问学姐和学过的同学,慢慢的了解了一些有关于多

第一次课设设计的心得体会

这一周以来的课程设计,不仅让我明白了C语言的确是一门很有用的,但是又是不容易的一门课程.起初刚开始做课程设计时,以为这个课程设计不会有多难,只不过是把多个函数组合起来就好了,但是,经过这一星期的编程,发现要完完整整地把程序按照要求编出来是一件很不容易的事情.然而在这一周以来的学习中,也对C语言这门课程有了更加的了解和学习. 课设是以个人为单位来进行的.我选择的课题是职工工资管理系统,管理系统对于我们来说并不陌生,但是用语言来编写属于自己的管理系统还是第一次,真是让我感到非常的惊喜. 课设的制作的

第一次课设体会

这次课设让我深深体会到Bug的烦人,也让我了解到调试程序的重要性.但总的来说,从一个简陋的小小程序慢慢完善成为一个功能较为完全的程序,成就感与自豪慢慢自心底产生. 一开始我规划好了这个程序基本框架,对整个程序的基本功能有了初步了解,觉得挺简单的,但是实际操作起来却不是那么简单.比如降温建立的信息写入至链表里:链表的结点改变,即插入等等.每一个小功能都会占用我很多时间,但不断地查阅书籍,询问同学,上网搜索,问题最终一个一个得到了解决.印象中最深刻地就是做"修改"这一个小功能 ,我最开始还

C语言课设心得分享(一)

今儿上完课设,老师果然讲的比较少,周四还不用去,看来还是学生自己折腾.我在做课设的过程中,攒了一些心得/体会,希望能和大家分享分享,也希望能一起探讨探讨.如果是我能回答的问题,我很乐意能够提供帮助. 课设这东西是要写出一个大的整体,和咱们上学期写的那些习题不太一样.那些题都是明确给出了具体的目的.而这个课设给出了一系列较为宏观的需求,要咱们自己去设计一些综合的方法,开始时可能觉得迷茫,无从下手,不知道该干什么.我的感受是在做课设之前,心里要有几个数,或者说对几样东西有谱,这样就能有效地开始着手我

我的第一次课设感受

课设这个我还是第一次接触,所以有很多地方没有考虑到.首先,我写课设的时间不充分,大概就两三天吧,可想而知,我的课设不会太好,不过还好,我还是凭着自己聪明才智写完了课设.我的课设是职工工资管理系统,难度还行吧,主要的功能我都实现了,900多行,自我感觉还行.但老师检查时还是发现了不少问题.那个安全性检查的我就没有实现.还有很多小细节没有完善.以后我会花更多的时间完善我的课设,尽量把它做得更细致,加油,奥利给! 原文地址:https://www.cnblogs.com/lhbverygood/p/1

第一次课设感受

课设才是真正考验你的编程水平,检测你一学期究竟掌握了多少,对多模块设计.分模块调试提出了较高的要求,同时也在考验你的耐心.课设以链表和文件为基础.尤其当链表贯穿整个课设的时候,对链表的操作更需要尤其小心,你课设的顺畅程度完全这取决于你对链表的熟练程度,老手可以随意建链表,新手往往不知道怎么连接. 尤其我对单向链表的实战经验还远远不够的情况下,看到用双向循环链表来做这个课设我是茫然无措的.在对长整数的运算也还一知半解的我面对两个陌生的主题我一度是崩溃的. 在经历了一周的挣扎我体会到了: 一:要善于