第一篇:数据结构试验心得
数据结构课程设计心得体会
(专业:计算机科学与技术姓名:朱文学号:2011220137)
通讯录管理系统是基于双向循环链表设计而成的信息管理系统。该系统通过对程序进行模块化,建立添加、显示、查找和删除功能的函数,各函数中运用双向循环链表存储数据。为存储通讯录信息,需定义一个结构体类型,成员包括姓名、街道、城市、邮编、国家等,并建立双向循环链表,定义该结构体类型的指针,用于指向各结点。分别建立具有添加、删除、修改、查询等功能的子函数,完成相应功能,对程序实现模块化。这其中要用到对链表的删除、插入等知识。为实现存储功能,需用到文件的相关函数
开发一个通讯录管理系统,借助计算机可以方便、快捷、灵活的管理个人的朋友及相关人员的通讯信息,了解友人相关信息,帮助与友人保持联络。所以设计一个通讯录管理系统管理各人的通讯信息是非常必要的,同时,通过用循环双向链表设计通讯录管理系统可以让我们更好的去理解循环双向链表,更好的学好数据结构这门课程。
本次实验中,我们使用分工合作的方式,首先定义了函数的结构体部分,剩下的根据函数所要实现的功能进行分工合作,我实现的是通讯录中删除功能的子函数,删除信息(void delete(dnode *head))的功能是按照用户输入的姓名首先进行按姓名查询功能,查找成功,则执行删除信息的功能,查询不成功,则提示错误信息。定义结点p,输入要删除的信息的姓名,按姓名查找结点,如果找到匹配的结点p,就进行相关的删除操作,否则就是没找到要删除的数据,最后返回到主函数。
这次实验中我深刻认识到合作的重要性。例如:我所编写的按名删除功能的实现中,应用了章林霞同学所编写写的按名搜索查询功能的那部分函数,在这次实验中,我学到很多东西,加强了我的动手能力,并且培养了我的独立思考能力。我们坚持理论联系实际的思想,以实践证实理论,从实践中加深对理论知识的理解和掌握。实验是我们快速认识和掌握理论知识的一条重要途径。
通过这次课程设计,我们对C语言以及数据结构有了更深刻的了解,增强了程序的编写能力,巩固了专业知识,对程序的模块化观念也又模糊逐渐变的清晰了。在程序的运行与调试过程中出现了很多错误,通过反复地复习课本上的相关知识,不停地修改与调试,我们终于完成了这段程序。在调试过程中,我们认识到了数据结构的灵活性与严谨性,同一个功能可以由不同的语句来实现,但编写程序时要特别注意细节方面的问题,因为一个小小的疏忽就能导致整个程序不能运行。我们也认识到了自己的薄弱之处,如对链表相关知识的欠缺,文件运用的不熟练,在以后的学习中我们要集中精力、端正态度,争取把知识学得更扎实、更全面。
经过这次的实验,我们整体对各个方面都得到了不少的提高,希望以后学校和系里能够开设更多类似的实验,能够让我们得到更好的锻炼。也让我们深深感受到讨论交流很重要,遇到困难时,大家一起讨论,加强我们的团队合作精神,同时通过这次的课程设计,我们对
数据结构中双向链表结构有了更深刻的理解。
第二篇:数据结构课程设计体会心得
数据结构课程设计体会心得
11级计本四班 董彪 1104012023
本次课程设计所用到的知识完全是上学期的知识,通过这次课程设计,我认识到了我对数据结构这门课的掌握程度。
首先我这个课程设计是关于二叉树的,由于是刚接触二叉树,所以我掌握的长度并不深。在编程之前我把有关于二叉树的知识有温习了一遍,还好并没有忘掉。二叉树这章节难度中上等,而且内容广泛,所以我只掌握了百分之六七十。
然后,在编程中我认识到了自己动手能力的不足,虽然相比较大二而言进步很大,但是我还是不满意,有的在编程中必须看书才能写出来,有的靠百度,很少是自己写的。还好,我自己组装程序的能力还行,要不这东拼西凑的程序根本组装不了。在编程中我还认识到了,编程不能停下,如果编程的时间少了,知识忘的会很快,而且动手也会很慢。同时,同学之间的合作也很重要,每个人掌握的知识都不一样,而且掌握程度也不一样,你不会的别的同学会,所以在大家的共同努力下,编程会变得很容易。在这次编程中,我了解到了自己某些方面的不足,比如说链表的知识,虽然我能做一些有关于链表的编程,但是很慢,没有别人编程的快,另外,二叉树和图的知识最不好掌握,这方面的知识广泛而复杂。以前,没动手编程的时候觉得这些知识很容易,现在编程了才发现自己错了,大错特错了,我们这个专业最重视的就是动手编程能力,如果我们纸上写作能力很强而动手编程能力很差,那我们就白上这个专业了。计算机这个专业就是锻炼动手编程能力的,一个人的理论知识再好,没有动手编程能力,那他只是一个计算机专业的“入门者”。在编程中我们能找到满足,如果我们自己编程了一个程序,我们会感到自豪,而且充实,因为如果我们专研一个难得程序,我们会达到忘我的境界,自己完全沉浸在编程的那种乐趣之中,完全会废寝忘食。编程虽然会乏味很无聊,但是只要我们沉浸其中,你就会发现里面的乐趣,遇到难得,你会勇往直前,不写出来永不罢休;遇到容易的,你会找到乐趣。编程是很乏味,但是那是因为你没找到编程重的乐趣,你只看到了他的不好,而没有看到他的好。其实,只要你找到编程中得乐趣,你就会完全喜欢上他,不编程还好,一编程你就会变成一个两耳不闻窗外事的“植物人”。可以说只要你涉及到了计算机,你就的会编程,而且还要喜欢上他,永远和他打交道,我相信在某一天,我们一定会把他当作我们不可或缺的好朋友。
最后我要谈的是长时间编程的好处,俗话说“熟能生巧”,确实是这样。如果我们长时间不编程,在一接触他,我们会感到很陌生。有规律的编程会提高我们的动手能力,我们的思维,也会让我们变得很细心。在一个几千行的程序中,我们都能找到错误,那我们还会怕其他的错误吗?可以说编程是我们在我们这一行业的一把利剑,如果我们能很好的利用它,我们就会成为这个行业的真正成功者。也许你会说就算变成好了也不一定成功,是的,但是你不会编程就一定不会成功。如果,我们想成为这个专业的成功者,我们就得爱上编程,不管他是怎么得乏味,怎么得无聊,我们都不能丢掉他。总之,动手编程就是锻炼我们的动手能力,当然这个动手能力并不是科研上的动手能力,而是我们的动手编程能力,记住,只要你真正的喜欢上他,你就会发现其中的乐趣,我相信,只要你坚持下去,你一定会喜欢上他,把编程当作自己日常生活中一件必须做的事情。
第三篇:软件工程试验心得
心得体会
学了一个学期的软件工程课,终于知道了个软件工程的大概。学的时候总觉得很抽象,理解起来好像不难,但总是摸不着头脑一种很茫然的感觉。学习的过程中和一个宿舍的同学一起做了个小型管理系统的开发,觉得还是有点收获的,对于开设这门课的意义也有所领悟,现在就将我对这门课的体会以及在项目开发过程中遇到的一些问题简单的归纳一下。希望在以后的学习中不断的提高吧。
曾经以为程序就是软件,软件就是程序。现在知道了二者的不同之处,这是学习这门课程第一个收获。事实上在软件开发的早期阶段这也不能说是错误的。那个时候开发的软件都比较简单。当然可以把软件理解成程序,直到软件作坊的出现,使软件在程序的基础上加了个说明。以前做过的一些小型的软件比如加密软件,也只是在程序旁边附上一个软件的说明,看来已经很接近作坊了。不过大的项目没有接触过,用软件工程的方法还是第一次。我想也是程序的不断复杂化导致了软件危机的发生,使得人们不得不探索新的解决方法。这个时候软件工程应运而生了。
掌握软件工程化的思想,对于负责软件开发的管理人员(领导)更为重要。曾经看到过这么一句话,“坐在指挥台上,如果什么也看不见,就不能叫领导。软件工程将有能力的人团结在一起,然后把他们变成工人,因为工业化的生产是效率最高的。这就是根本所在。没有软件工程管理,简直就是乱来,就好象缺乏宏观控制的国家一样,会乱七八糟。
软件除了程序还要有使用和维护该程序所需要的全部文档。包括需求文档、设计文档、测试文档、维护文档以及使用手册。
软件开发特别是大型软件是一项浩大的工程,需要几个人、十几个人、几十个人甚至几百个人合作开发几个月、十几个月甚至几年。要保证系统的协调性、统一性和连续性,就需要在开发之前制定严格、详细的开发规范。开发规范的制定需要花费一定的时间和精力,但是“磨刀不误砍柴功”,它相当于把今后开发过程中开发人员都要遇到的问题提前做了一个考虑。有了开发规范,在后续的开发过程中,设计人员就不必每次考虑如何为一个字段命名,编程人员也不必去想某个程序的结构和布局应当 怎样,测试人员也有了判断程序对错的标准。它约束开发人员的行为和设计、编程风格,使不同子系统和模块的设计、编程人员达成默契,以便形成整个系统的和谐步调和统一风格,也便于今后的系统维护和扩展工作。
第四篇:混凝土梁试验心得
试验心得
在试验的过程中,我们亲身的感受到了很多超出理论的东西,这些是在工程中实际需要用到的,是我们今后的学习和走向技术岗位的一次历练。平时只是坐在课堂中听老师的讲解,看书本上的知识,有时让我们充分地为了地了解知识,书本上会列出某种施工工艺的方法是工程中最常使用的,哪种施工工艺是最便于工程中运用的,很有很多课本上没有的知识,只有到现场问过技术人员才会了解。非常感谢老师为我们安排了试验的机会,内容很充实,全程都有老师和现场技术人员的讲解,遇到我们略显幼稚的问题,也会虚心解答,让我们在整个过程中收获到很多。
通过这学期的混凝土课程的学习我学到了很多。在课堂中老师教会了我很多专业知识。在每一次作业的完成和校对中运用了所学知识,同时也纠正了学习当中的错误。在混凝土实验的过程中,提高了我们解决问题,独立思考的能力,增强了团队合作意识,同时也收获了一份真挚的友情。
做完三组实验,感想最深的是之前没有做好足够的充分的准备工作,导致到了实验现场,没有办法预估梁的承载能力,因此浪费了不少时间在一次加多少应变这个问题上。一开始做的是适筋,应变一次加的太少,光弹性阶段就浪费了太多时间,后来仪器的线也断了,只能重新从头开始,在师傅的指导下,预估肯定还在弹性阶段。所以最后做出来的数据也不差,一回生,二回熟。后面的超筋和少筋相对做的还算顺利,就是在少筋梁实验的时候,从一开始梁就浇的不对,钢筋环放错了方向,后来我们锯掉了钢环(也就是倒过来做),才得出了正确的数据。总体来说,我们的实验做的相对成功,没有出现较大的问题。
建议及不足的地方:实验室通知时间总是太仓促(浇梁那天,本来说不浇的,结果那天回来又同学跟我说已经浇完了,导致现场我们组一个人都不在场,后来认自己的梁就费了好大的劲,希望以后实验室和我们之间在做什么事情之前能提早一点告诉我们),不管是前面绑梁还是浇梁,在实验过程中也没有专业的指导,在绑梁时走了很多弯路。我们认为需要有专人指导,最好是固定的,希望老师能够采纳。
首先要感谢这一个学期的卓越班混凝土课程,无论是课堂,实验,亦或是各种课题。不管从哪个角度上来说,我觉得对于混凝土这门课程有了一份独特而深刻的理解。亲身参与到实验之中,并亲手制作梁作为实验素材,我觉得使得我对于实验有了一份主人翁的意识,并且更加深刻的理解试验中的每个细节。另外我很感谢VB程序编辑这个课题,这个课题以方面让我们理清了混凝土结构中一些基础运算的思路,更重要的是培养了我们对于这门课程的兴趣。
通过这一学期的混凝土实验,我们将书本上所学到的知识运用到实践中,自己计算设计出的梁,并且观察在力的作用下梁的裂缝的发展以及破坏时的状态,让我们认识到实际计算出来的承载力和弯矩与实际的有很大的差别,充分证明了折减系数的作用,使得结构有了很大的承载富余。三次实验,组员之间合作的很好,每个人都对实验尽心尽力。在此次报告中,我负责部分编程和实验报告,在实验报告处理中,正截面和偏心实验的图表很符合书本上的图线,再一次证明了实验的正确性。总之,我认为这门课程开展实验实践环节很有必要的,对我们学习混凝土很有意义。
这次混凝土分小组学习不仅认识了新同学,更方便地进行学习和交流,而且提升了作业完成质量,更加深了对混凝土这门课程的理解。在进行混凝土实验过程中,可以看到大家认真的态度和渴求知识的眼神,这深深感染了我,并全身心投入这种浓厚学习氛围中。同样,VB编程中,大家也很努力。在优秀的研究生学长授课中,大家认真听讲,课后大家又积极地讨论。之前,我以为编程这东西确实挺难。不过在组内合理分工并学习探讨后,发现编程还是挺有意思的。在编程过程中,其实将知识更有条理地梳理了一遍,加深了对知识的理解和巩固。总之,真的受益颇丰。
第五篇:会计模拟试验心得
会计学仿真模拟试验心得体会
一个多月的会计学仿真模拟实验已经结束。回顾这一个多月,我感触很大。通过这套会计模拟实验,不仅锻炼了我处理会计业务的能力,使我比较系统地学习了会计核算的基本程序和具体操作方法,而且加强了我对基本理论的理解,基本方法的应用,达到理论知识与实务的统一。同时也培养了我严谨的工作态度和敬业精神。为我下学期的中级财务会计的学习打下了坚实的基础。
虽然我已有一个学期的会计学原理的学习,有关会计的基础知识与基本理论,也都有了一定程度的掌握。但这些都也是只是纸上谈兵,真正到了应用的时候我们也是无从下手,一窍不通。通过本学期的实验课程我们将这些理论性极强的东西搬上操作台,通过实际操作,使我们掌握填制和审核原始凭证,记账凭证,登记账簿,编制会计报表的全部会计工作的技能和方法,从而对企业的会计核算全过程有一个比较系统,完整地认识,最终达到对会计理论和方法融会贯通的目的。
一、编制记账凭证
首先要根据榕城公司12月份发生的经济业务写出会计分录和做出T型账户,这是会计工作中最重要的环节,不能有半点差错,在这个地方我花了不少时间,但是庆幸的事老师在第二节课有跟我们核对分录,这样就可以保证后面的工作不会有差错了。然后是根据会计分录填写记账凭证,个工作完成的好坏直接影响到登记总帐。
二、登记帐簿
登记帐簿的主要工作是登记总分类帐、各种明细帐以及现金、银行存款日记帐。登记明细帐、现金日记帐和银行存款日记帐的工作就是把记帐凭证上的会计科目按照时间先后顺序一笔一笔的登记下来,这个环节很容易出现一些错误,这时候我们就要运用画线更正、红字更正、补充登记这三种方法进行更正。总帐是按照记帐凭证和明细帐登记的,总帐是汇总一些会计科目,把会计科目的借方和贷方额加总起来。
三、编制会计报表
会计工作的最后一个环节就是编制会计报表,我们这次编制的会计报表包括资产负债表、利润表。它们都是依靠总帐和明细帐汇总出来的,里面的各种指标都反映企业的经营情况。其中资产负债表是根据“资产=负债+所有者权益”这一等式,按照一定的分类标准和顺序编制的。
报表工作完成后,会计工作就基本上完成了,但是还要对记帐凭证和明细帐进行装订。装订其实是很有意思的工作,在你装的时候你会感觉自己仿佛真的是一名会计从业人员,这其中的激动是难以用言语表达的。
总的来说,会计工作是一环紧扣一环,环环相扣的,原始凭证的审核直接影响到记帐凭证登记工作的完成,记帐凭证的登记直接影响到登记总帐工作的完成,而总帐的登记直接影响到编制会计报表,会计工作的任何环节出现了问题都会影响到会计工作的顺利完成‘以对会计人员来说认真细致的工作态度是会计工作的基本要求。
通过这次的实验课程,使得我系统的对于老师讲的一些理论知识实践了一遍,加强了对理论知识的记忆。从自己的手动实际的操作,深深感觉到会计是一个十分严谨的工作,是不能够马虎对待的工作。我感觉帐目和数字让人眼花缭乱。课本上学的知识都是最基本的知识,不管现实情况怎样变化,抓住了最基本的就可以以不变应万变。如今有不少学生实习时都觉得课堂上学的知识用不上,出现挫折感,可我觉得,要是没有书本知识作铺垫,又哪应付瞬息万变的社会呢?经过这次实践,虽然时间很短。可我学到的却是我一个学期在学校难以了解的。本人在本次的实验课程中感觉是是受益非浅,体会良多。
在此,也要感谢老师对我们实验课程的悉心指导!