我课程设计报告心得体会

上传人:学*** 文档编号:269970910 上传时间:2022-03-24 格式:DOCX 页数:10 大小:21.43KB
返回 下载 相关 举报
我课程设计报告心得体会_第1页
第1页 / 共10页
我课程设计报告心得体会_第2页
第2页 / 共10页
我课程设计报告心得体会_第3页
第3页 / 共10页
我课程设计报告心得体会_第4页
第4页 / 共10页
我课程设计报告心得体会_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《我课程设计报告心得体会》由会员分享,可在线阅读,更多相关《我课程设计报告心得体会(10页珍藏版)》请在金锄头文库上搜索。

1、本文格式为Word版,下载可任意编辑我课程设计报告心得体会 一 课程设计是培养学生综合运用所学学识,察觉,提出,分析和解决实际问题,磨练实践才能的重要环节,是对学生实际工作才能的概括训练和考察过程.随着科学技术进展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域, 在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌管单片机的开发技术是特别重要的。 回想起此次单片机课程设计,至今我仍感慨颇多,确实,从选题到定稿,从理论到实践,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到好多好多的的东西,同时不仅可以稳定了以前所学过的学识,而且学到了好多在书本上所没有学到过的学识。通过这

2、次课程设计使我懂得了理论与实际相结合是很重要的,只有理论学识是远远不够的,只有把所学的理论学识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手才能和独立斟酌的才能。在设计的过程中遇到问题,可以说得是困难重重,这终究第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中察觉了自己的缺乏之处,对以前所学过的学识理解得不够深刻,掌管得不够坚韧,譬如说三极管PNP管脚不懂怎么放置,不懂分得二极管的正负极,对单片机汇编语言掌管得不好通过这次课程设计之后,确定把以前所学过的学识重新温故。 这次课程设计终究顺遂完成了,在设计中遇到了好多编程问题,结果在梁强老师的辛勤指导下,

3、终究游逆而解。同时,在梁强老师的身上我学得到好多实用的学识,在次我表示感谢!同时,对给过我扶助的全体同学和各位指导老师再次表示忠心的感谢! 二 课程设计的心得体会 做了两周的课程设计,有好多的心得体会,有关于单片机方面的,更多的是关于人与人之间关系方面的。 我们组一共有三个人,但其他两个人是真的神龙见首不见尾,除了在结果辩论的时候他们一起坐在了我旁边,冠冕堂皇的指着我画了几遍的图说了几嘴,我想可能他们自己都不知道自己在说怎么,虽然有的东西他们也答出来了。我佩服他们的士气,羡慕他们的运气(我见到的好多做了10 天的人结果的劳绩都有不如他们的),但是鄙视他们的做法。 所幸的是,我得到了好多同学的扶

4、助。我想没有他们我可能都要放弃了,由于我本人对单片机也并不是很熟谙,学的东西犹如它是它,我是我似的,理论联系不了实际。以前的汇编语言没学好,一开头的程序这块儿就要令我抓狂了。后来请教我们班的一个男生,每次跟他一起到试验室调试程序(他们组也只有他一个人动手),看他边做边给我讲解。结果在开发机上做出来的时候,虽然不是我自己写的,但看他那么欣喜,我也有一种共享到的成就感。后来我们组就用了他写的程序,他自己又抽空做了些拓展。 接下来就是做硬件方面的焊接工作了。没想到这项看起来不需要多少技术的工作却是分外的劳心劳力。好多次是早上起来带瓶水带些吃的到实训中心,一泡就是一天。我看到有好多人跟我一样,不同的是

5、他们是三三两两,而我大片面时间都是一个人做。在这个时候也有好多人扶助我,或是热心的帮我带饭,或是在我打盹儿的时候帮我做点焊接。大家都激励我,即使结果出不来东西,但是确定要坚持把它做完。当我想放弃的时候,我也这么对自己说,即使你做出来的是次品甚至不合格品,但是你确定要拿出来一件成品。 在要验收前,终究做了一件成品出来,不幸的是它真的是一件不合格品。帮我的那个男生做的已经出来了,所以结果理应还是我的焊接方面的问题。有一点灰心,想再重做来不及了,单是检查线路却也查不出来什么问题。那么就打定辩论吧。我对着电路图再看课本,察觉以前好多觉得很难记的东西现在记起来轻易多了,由于全日都在同它们打交道。51的引

6、脚及其功能,A/D转换器的,驱动器的,全体我用到的我都一再的看书了解,同时请教同学我看书过程当中的不解。在这个过程中又察觉了以前焊接当中出的一些问题,能改的就改,不能改的,咳,要是时间再多一些,或者我能早点做好,要是不只是我一个人动手算了吧,不要想那些假设,还是打定我自己的,做好我现在能做的吧。 还好,验收还算告成,得了3分,不是很高,但是我觉得对我来说已经很好,代表了我真实的水平,我觉得我对单片机的一些学识在这个动手的过程中真的是从无到有增长的。同时我也尽量不去想别人得了多少分,没有什么不平衡的,有些人付出的是努力,有些人付出的是风险代价,其实这也没有什么不一样,这一点我早就了解。 结果,我

7、察觉自己对单片机竟然也有了一点兴趣,想暑假回家以后自己去买一些东西来做,再补一补汇编语言。有什么问题请教下以前的那些老同学好了,他们好厉害,在高中劳动课就告成的做出过调频收音机,大一暑假的时候加入了学校的电子竞赛培训接着比赛,不过后来怎么样我就不知道了。汗。看来要多保持联络,这次回家就好好找他们叙叙旧。三1前言 通过一个学期的学习,我认为要学好C语言程序这门课程,不仅要专心阅读课本学识,更重要的是要通过上机实践才能巩固和稳定我的学识。更加是作为高职生,更要提防实践这一环节,只有这样我们才能成为合格的计算机人材。其目次为: 1程序要求 2算法分析 3流 程 图 4源 程 序 5调试结果 6实习体

8、会 2 程序要求 学生劳绩管理是高等学校教务管理的重要组成片面,其内容较多,为了简化计论,要求设计的管理系统能够完成以下六种功能: (1)学生注册登记; (2)登记学生劳绩; (3)修改学生劳绩; (4)打印一个班级学生的单科劳绩; (5)求出每个学生一学期中各科的平均劳绩; (6)打印某一课程劳绩处于指定分数段内的学生名单。 3 算法分析 1 学生劳绩管理软件的数据布局 学生劳绩一般都是以班级为单位举行管理的,一个班级用一个结点来表示。考虑到插入和删除的便当,这些以班级为单位的结点用链表方式组成一个主目次。每个结点有四个域: (1)班级; (2)课程处境; (3)学生处境; (4)班级依次链

9、。 课程处境应能反映出大专生所学过的全部课程。因课程是逐年增多的,所以采用链表布局以便能不断插入新的课程。该班学过的课程构成一个课程链表,所以班级结点中的课程处境用课程链表表示。学生处境主要反映学生的学号,姓名,每学期学生的劳绩处境。由于学号总是依次排列的,所以选用一个布局体数组作为反映学生处境的登陆记表。该 数组的下标值接上班级结点中的班级号就是学号。例如,设每班学生数不超过40个人,班级号为9612,某学生在登记表中相应分量的下标值为26,那么该学生的学号为961226。另外 ,学生劳绩管理要分6个学期,所以在学生登记表中,开设6个指针域,每个指针指向该生某学期某门课程学劳绩的结点。 各结

10、点布局如下所示: (1)主目次中班级的结点为: 班级号 课程链 班级依次链 学生登记表 (2)程链表中的结点: 课程 学期号 二叉树链 课程依次链 (3)分数链表中的结点为: 左链 学号 课程 劳绩分数依次 右链 为了便于登记和查询学生的劳绩,选择二叉排序来存放学生的劳绩。 每个班级的每门课程对应一棵二叉树。通过主目次中班级结点的课程链找到指定的课程结点,再通过课程结点中的二叉树指针指向该门课程的劳绩二叉排序树。另外通过主目次中班级结点的学生登记表中的学期指针,指向该学生本学期某门课程的分数结点,并以分数结点的分安数依次链勾链该生各门课程的劳绩。 在登记劳绩和查询分数时,都要用到课程。课程 代

11、和课程名称是一一对应的。为了简化程序,课程名称和对照表设计为一个向量,向量的下标值就作为课程,而向量中的元素就是课程名称,这样可以省去域。 1各函数的功能和实现 学生劳绩管理的相关功能由对应的函数来实现。 (1)学生注册登记 学生入学后,首先应是注册登记。注册时应先检查该学生所在班级是否已经登入主目次,未登入那么若调用新结点后登陆入主目次。然后将新调入的班级结点中对应域赋初值,结果再读入学生的学号和姓名并一一填入学生登记表。这样就完成了一个班级的注册和登记工作。 (2)登记学生劳绩 学生注册后才可以登记劳绩,所以先要检查这个班级是否已经注册,班级中是否有这个学生。在确认有此学生后,登记该生劳绩

12、。这时需完成两个操作。一个查询课程,另一个是将劳绩填入二叉树。这两个操作分别用两个函数来实现: 查询课程; 插入二叉排序树。 有了这两个函数,登记学生劳绩的工作可以很便当地完成。首先查处课程,调用课程结点,填入课程和学期号; 再在二叉树链域中置初值为NULL,将课程结点插入为课程链表的头结点。接着读入每个学生的学号和劳绩,每个学生的每门课程都生成一分数结点插入到相应课程的二叉树中。同时,还要将该分数结点链入该生这学期各科劳绩的分数链表中。学生登记表中的学期指针域中存放该分数链表的头结点地址。 (3)修改学生劳绩 若登记的学生劳绩有错误,那么调用修改学生劳绩的函数便可以加以修改。修改时从主目次启

13、程,查到班级,再从学生登记表中查对学号和姓名,再在与学期匹配的学期指针域中取得该生的学生链表的头指针,然后探寻分数链表,查到指定课程的分数结点,就可修改劳绩。 (4)打印一个班级学生的单科劳绩 由于学生劳绩是用二叉树排序树来存储的,所以采用中序遍历的方法就可以按次序打印出学姓名和劳绩。在打印了程序中,从主目次开头查到班级号,就可以从课程结点的二叉树链域中取得劳绩二叉排序树的头指针; 然后调用中序遍历了程序就可举行打印,同时可求出平均劳绩和各个分数段的人数。 (1) 求出每个学生一学期中各科的平均劳绩 此了程序从主目次查对班级号开头,通过学生登记表中每个学生的学期指针取得各自的分数链表的头指针。

14、顺着分数链就可求出该生本学期各科的平均劳绩。 (2)打印某一课程劳绩处于指定分数段内的学生名单 对二叉树序树举行中序扁历,但扁历时应判断当前劳绩是否处于分数段内而抉择是否打印。4 流 程 图 5 程序源代码 includeSTDIO.H #includeCONIO.H #includeSTDLIB.H #includeBIOS.H #includeIO.H #define CR 13 #define ESC 27 #define UP 72 #define DOWN 80 #includestring.h #includestdio.h #define CRNUM 200 #define STNUM 40 #define TERMS 6 6调试结果 7实习体会 经过一个星期的上机实践学习,使我对C语言有了更进一步的熟悉和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也察觉我的好多缺乏之处,首先是自己在指法上还不行,经常按错字母,通过学习也有所提升; 再有对C语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟谙,还有对C语言中经常展现的错误也不了解,通过实践,使我在这几个方面的熟悉有所提高。 通过实践的学习,我认到学好计算机要重视实践操作,不仅仅是学习C语言,还是其它的语言,以及其它的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号