通过写心得体会,有助于我们发现问题并寻求改进的方法,通过定期写心得体会,我们可以养成复盘反思的良好习惯,下面是报喜范文网小编为您分享的程序设计心得体会6篇,感谢您的参阅。
程序设计心得体会篇1
一、教学内容设计
(一)课程设计的理念与思路
1、教学理念
?jsp程序设计》课程对课程开发模式有较深入的研究,对“以能力为本位”、“以学生为中心”、“以就业为导向”、“以职业生涯发展为目标”、“以典型实例为载体设计教学环节”的教学理念理解透彻 ,教学理念与时俱进、不断更新、形成了以下的教学理念:
a、以职业生涯发展为目标-确定课程目标
?jsp程序设计》是培养学生基于java方向的web开发能力的课程,通过该课程的学习学生能够胜于web程序员(jsp)的岗位,学生通过学习完本课程可以应用jsp+javabean+servlet进行动态网站设计与制作以及信息管理系统的设计与制作,同时要求培养学生的团队合作精神以及分析问题、解决问题的能力。
b、以典型实例为载体-设计教学环节
通过真实的项目案例和项目任务的双线教学方式,符合高职高专学生的认知特点。学生的认知从抽象到具体,由老师“手把手”引导到由老师“放开手”辅导;以当今动态网站和管理系统中的典型功能模块为知识点设计教学环节,建立真实的功能模块与专业知识点和专业技能的联系,增强学生的直观体验、激发学生的学习兴趣、方便学生理解与掌握。
2、教学思路
?jsp程序设计》的教学思路是根据软件开发市场、软件企业、行业对java web程序员的需求情况确定了“web程序员”为职业岗位培养目标,根据web程序员的岗位能力标准制订《jsp程序设计》的课程标准,然后进行教材和参考书的选取,在教学实施过程中通过理论实践一体化的教学模式,通过任务驱动法、演示模仿法、模块教学法达到预期的课程目标,培养web程序员应具备的能力。
(二)教学内容总体设计
按照职业能力由单一到综合、由简单到复杂的培养规律,根据课程内容的重构,我把《jsp程序设计》这门课程的教学内容主要分为六大模块的内容,然后我又把这六大模块分解为15个教学单元、3个单元实践和1个综合实训。
?jsp程序设计》课程的教学以真实的b/s项目“网上书店系统”为技能实战贯穿项目,在每个模块中,分三阶段完整地实现了教、学、做三位一体,理论实践紧密相结合。
(三) 教学内容模块化设计
结合学生的认知规律和中级web程序员岗位能力的要求,形成了模块化的课程体系结构,以三个支撑模块为基础,这三个基础支撑模块是:静态网页技术、java语言技术、数据库基础。通过jsp基础、jsp内置对象、数据库编程模块的'学习,培养学生具有简单的jsp编程的能力,再结合javabean技术模块的学习,培养学生具有jsp模式1的开发能力,通过学习servlet技术模块,培养学生具有基于mvc模式的开发能力,同时这三种开发方法都可以结合高级应用技术模块来增强应用系统的功能。
(四)教学内容的学时分配(理论:实践为1:2左右)
教学内容理论实践教学案例
第一章 jsp基础模块816体验电子商务网站
第二章 jsp内置对象模块612用户登录
单元实践1 08电子商务网站
第三章 数据库编程模块1224商品信息处理(增加、删除、修改)、商品搜索分页
第四章 javabean模块48用户注册、购物车
单元实践1 08
第五章 servlet模块48计数器
第六章 高级应用模块612订单发送、商品销售统计、验证码
单元实践3 816电子商务网站
综合实训 036把每个章节的知识点贯穿起来进行综合实训
总计48132
二、教学方法及手段
1、讲授法
讲授法是传统的教学方法,它是传授知识的基本途径。通过多媒体课件的展示和多媒体教学系统的应用,讲授知识和操作步骤及注意事项,能够使学生具备操作的基本知识。
2、任务驱动教学法
“任务驱动”教学法是一种建立在建构主义学习理论基础上的,有别于传统教学的新型教学方法。“任务驱动”教学方法提倡教师指导下的、以学生为中心的学习。在整个教学过程中教师起组织者、指导者、帮助者和促进者的作用,利用情境、协作、会话等学习环境要素充分发挥学生的主动性、积极性和创造性,最终达到使学生有效地实现对当前所学知识的意义建构的目的。建构既是对新知识意义的建构,同时又包含对原有经验的改造和重组。
效果: 采用“任务驱动教学法”充分调动学生的学习积极性,培养学生的学习兴趣。
3、案例教学法
教师首先根据教学内容提出任务进行案例分析、现场编程,学生模仿完成案例,期间生提出下周天兵天将现解答辅导,然后学生完成任务、教师进行评价、最后教师做总结归纳。
案例教学法要求学生积极讨论,要求学生不仅获得知识经验、思维受到启发。通过案例教学法的实施,使学生获得经验,在完成任务的过程中,学生自己提出问题,并找出解决问题的途径和手段,从而培养学生分析问题和独立解决问题的能力。
4、sdspr教学法
根据程序设计类课程的特点,结合本门课程的教学内容和学生的能力,总结和提炼了“sdspr教学方法”即一个教学单元的教学按照“项目展示”、“教师演示”、“学生模仿”、“课堂实践”和“总结提高”的过程进行展开,如下图所示:
教师案例分析
编程示范
明确教学目标
展示项目功能
展示
演示
模仿
实践
学生综合应用
教师答疑解惑
学生模仿实践
训练基本技能
师生共同总结与提高
提高
在项目展示环节,通过真实的应用场景明确教学目标,展示要实现的功能;在教师演示环节,教师进行案例分析,对涉及到的知识点进行具体的讲解,然后进行编程示范以帮助学生分析实现的逻辑和理清楚知识点的应用;在学生模仿环节,学生在小型的任务上则采用独立完成任务为主,在较大的任务上则采用开发小组形式训练基本技能培养和团队合作精神,教师进行现场指导,答疑解惑,在期间检查学生每次任务完成的情况;在课堂实践环节,学生综合应用本教学单元的知识点和技能点完成实际的工作任务,完成后教师进行评价或者学生进行互评;在总结提高环节,通过师生共同总结实现知识和技能的提升。
效果:“sdspr教学方法”非常适合理论实践一体化的教学,易于实现“教、学、做”三位一体,教学中,摒弃高深的原理和艰涩的技术术语,演示和叙述力求做到通俗易懂,深入浅出,技能训练循序渐进,螺旋上升,让学生会做。
5、小组学习法
小组学习法即综合实训,“小组学习法”将班级成员划分成2-4人一组,其中一人为组长,座位固定在一个区域方便小组内成员进行共同学习与讨论。“小组学习法”根据学生的不同兴趣爱好,完成相应的任务。如美工、编写文档、找资料、编程、设计数据库,但这些工作并不是独立的,需要时随时调动角色承担相应的任务。通过上机辅导学生综合设计和实现一个简单的java web系统,主要培养学生独立分析问题和解决问题的能力。
效果:通过“小组学习法”,形成小组竞争,易于形成学习合力,同时发挥尖子学生的带头作用,以点带面,带动全体学生的学习积极性。
三、考核方式
在考核方式方面,学生的期末成绩分为四部分:平时考勤20%、实验报告30%、期末考试50%,再根据学生上课的表现情况,酌情加分奖励以调动学生的上课积极性和活跃学生上课的气氛。其中期末考试主要是在最后几周学生根据教师下达的任务书完成作品,提交作品后,由四至五个教师组成一个答辩团,每组学生推荐一个成员上台演示,讲演完成作品使用到的技术和创新点等,然后由教师就学生的作品和讲演内容进行提问,学生进行回答。最后根据各位教师根据评分标准给每组作品打分,求得平均分即为本组的期末考试成绩。
四、课程建设与改革思路
在“校企结合”的建设模式下,以理论实践一体化、综合实训、生产性实训和顶岗实习工学交替的教学模式
1、真实化:以真实的软件项目为载体实施“理论实践一体化”的教学;在真实的职业环境中完成生产性实训和顶岗实习;学生完成的工学结合的作品就是企业真实的软件产品。
2、“专业+公司”模式以学生为中心,以能力为本位,在“专业+公司”实践模式下,实现实践教学场地和真实开发环境相互融合、实践教学内容以真实软件产品为驱动、校内生产实习和校外顶岗实习。
程序设计心得体会篇2
c语言是一门计算机基础语言,通过这一学期的学习,对于它的一些特点和算法有了一定程度的了解,并能够做一些中等的题目,但并没有完全掌握。这两周的课程设计正是让我们巩固以前的知识并在此基础上能够有所突破。
这次做的是计算器,对于我来说有一定困难,因为我的c语言基础并不是很过硬,所以在第一周我的程序并没有太大的进展,除了一个框架外并无其他任何功能,每天别人在绞尽脑汁想如何做程序的时候,我都会看着自己写的框架发呆,或者做一些与课程无关的事情,那一个礼拜过的蛮无聊,蛮郁闷的,心情也不是很好。一个礼拜的煎熬终于过去了,终于有了让我喘息的机会。周末的时候,拿出了网上找到的计算器的程序,静下心来认真的研究别人的算法,终于初步看懂了那些在我看来深奥的一塌糊涂的语言。第二周又要上机,不过这次情况有所改善,毕竟有了一点小头绪了,当然趁热打铁,把那个程序中有用的部分copy了一下,就变成了自己的计算器程序啦。运行了一下也成功了。虽然程序有的.是copy的,外形也不如别人的美观,可其中包含了我的心血,应该并不算盗用吧。
c语言是一门较难的语言,我感觉学的蛮累的,尤其是这两周的课程设计,我更体会到了这一点,虽然我们是在同一条起跑线上学习的,可每个人的能力都是不同的,有人掌握的好,也有人掌握的不是很好。而我属于后者,因此,在做设计的时候,单单靠我自己的能力是不行的,需要靠大家的帮忙,需要运用集体的智慧,需要大家团结合作。所以,通过两个礼拜的努力和同学的帮忙,我终于做出了比较传统的计算器,在此过程中,我体会到了失败后的失落,同时也体会到了成功后的喜悦,也许在以后的学习生活中我会更加体会到这一点。
程序设计心得体会篇3
在公司实习已经两个月了,在这里每天的时间都是非常紧张的,没有什么时间玩。在这里我懂得了许多,以前知识嘴上说说,现在真的感觉到赚钱的不容易。想到父母为了养家,为了送我读书是多么伟大的一件事,他们真的不容易。还懂得了要做好一件事必须要有一定的一致,还要善于学习、多和周围的人沟通、要能发现问题、多问几个为什么会是这样,你一定可以学到很多东西,养成多想多问的习惯,对以后的工作一定会有帮助的,还知道了团队合作的重要性。
刚来的时候,什么都不习惯,因为是第一次上班,有点累,觉得力不从心,不知道从哪里入手,去学习哪方面的知识。后面慢慢就习惯了,但有时候想想,我一个大专生在外面又能干些什么呢?复杂点的也不会,连简单的功能有时候都做不好,以后怎么干大事呢?这也是个很好的锻炼机会,好好磨练一下自己也有好处。中国不是有句古话“吃得苦中苦,方为人上人”吗?
一、感想和体会
1、第一是要真诚:你可以伪装你的面孔你的心,
但绝不可以忽略真诚的力量。第一天去单位,心里不可避免的有些疑惑:不知道同事上司怎么样,应该去怎么做啊,要去干些什么呢等等吧!踏进办公室,只见几个陌生的脸孔。我微笑着和他们打招呼。从那天起,我养成了一个习惯,每天早上见到他们都要微笑的说声:“俞总早”,那是我心底真诚的问候。我总觉得,经常有一些细微的东西容易被我们忽略,比如轻轻的一声问候,但它却表达了对同事对朋友的尊重关心,也让他人感觉到被重视与被关心。
2、第二是沟通:要想在短暂的实习时间内,尽可能多的学一些东西,
这就需要跟同事有很好的沟通,加深彼此的了解,刚到公司,同事并不了解你的工作学习能力,不清楚你会做那些工作,所以跟同事前辈很好的沟通是很必要的。同时我觉得这也是我们将来走上社会的一把不可缺少的钥匙。通过沟通了解,同事对我有了大体了解,边有针对性的教我一些知识。我也真正学到了计算机教科书上所没有或者真正用到了课本上的知识,巩固了旧知识,掌握了新知识,甚至在实践中-了书本上旧有的不合实际的知识,这才真正体现了知识的真正价值,学以致用。
3、第三是激情与耐心:激情与耐心,就像火与冰,看似两种完全不同的东
西,却能碰撞出最美丽的火花。在单位时,文斌就跟我说,想做网站开发这块,激情与耐心必不可少,在网站更新方面,这一行业就像做新闻工作,不断的更新,这就需要你有激情,耐心的去不断的学习,提高自己的专业水平。
4、第四是“主动出击”:当你可以选择的时候,把主动权握在自己手中。
在实习时,我会主动地帮同事做一些力所能及的事情,并会积极地寻找合适的时间,向同事请教问题,跟同事像朋友那样交流,谈生活学习以及未来的工作,通过这些我就和同事走的更近,在实习当中,同事就会更愿意更多的指导我。获得更大的收获。记得有次同事的电脑出问题,我就自高奋勇帮他去进行查找原因,等问题解决的后,我心里感觉很高兴,因为我的主动,我巩固了我所学的知识,并且得到了同事的认可。 5、第五是细心负责和基本的专业素养:细心负责是做好每一件事情所必备
的基本素质,基本的专业素养是前提。一个网站的代码可能非常多,如果你写的代码很凌乱,不严谨清晰,你可能会在一些细小的地方犯错误,网站也不容易的维护。所以说要做好这些事情,不细心负责,没有基本的专业素养,是很容易出现错误的。
6、第六是讲究条理:如果你不想让自己在紧急的时候手忙脚乱,
就要养成讲究条理性的好习惯。“做什么事情都要有条理,”这是从小爸爸给我的忠告。在公司时的文件材料很多,这就需要很有条理的去整理好,以免在用的时候翻箱倒柜的去找,耽搁时间,浪费精力,误了事情。所以,经理的桌子上总是收拾得井井有条。这一点对我感触很深,同时让我联想到在一本书上看到这么一个故事,一位在美国电视领域颇有成就的美籍华人当部门经理时,总裁惊讶于他每天都能把如山的信件处理完毕,而其他经理桌上总是乱糟糟堆满信件。他说,“虽然每天信件很多,但我都按紧急性和重要性排序,再逐一处理。”总裁于是把这种做法推广到全公司,整个公司的运作变得有序,效率也提高了。所以说:养成讲究条理的好习惯,能让我们在工作中受益匪浅。
7、第七是态度决定一切。
工作时一定要一丝不苟,认真仔细,一个职员在公司的大部分时间都是在工作的,这就要求他在这段时间内一定要小心谨慎,一丝不苟,不能老是出错,有必要一定要检验自己的工作结果,以确保自己的万无一失.工作的时候我一直保持极大的工作热情,不仅顺利完成工作任务,工作之余还经常总结经验教训,不断提高工作效率,虽然工作中我也会犯一些错误,受到领导批评,但我认为这些错误和批评是能让我能在以后的工作中谨慎小心,提高工作效率。在和大家工作的这段时间里,他们严谨、认真的工作作风给我留下了很深刻的印象,我也从他们身上学到了很多自己缺少的东西。这次生产实习虽然说时间比较少,但是却让我了解了公司的企业文化、生产模式和质量体系管理等经验,这对我来说是很宝贵的。
8、第八是勤于思考
在工作岗位上一定要勤于思考,不断改进工作方法,提高工作效率.公司的日常工作都会比较繁琐,而且几天下来也会比较枯燥,就是需要你多动脑筋,不断地想方设法改进自己的工作方法,提高工作效率,减少工作所需时间
9、第九是不断学习
要不断的丰富自己的专业知识和专业技能。这会使你的工作更加得心应手。一个人在自己的职位上有所作为,一定要对自己职业的专业知识有所熟悉,对自己业务所在范围内的业务技能也要熟练掌握,这样才算是一位合格的技术人员。
二、工作成果与收获,在技术方面的心得体会:
程序代码编写,在与同事的交流中,能积累更多的经验和他人的编程思想,来完善自己未成熟的编程思想。指导教师常常持有一些我们无法想到的编程技巧和实现捷径,这为我们省下了一些钻研的时间,毕竟多年的经验是非常宝贵,值得我们这些新手去学习和借鉴的,使之成为我们自己的财富。从这里,我才真正的意识到实施一个软件工程并不是说简单的会编码就能够解决问题的,我们更多的精力不是放在编码上,编码只是一个很小的模块,只占到那么小的一个部分。这个事实在很大程度上-了我以前的思想,在我以前的认识中,似乎整个软件就是编码,除此无它,还好有老师的指导,不然真的会出现老师所说的,撞得头破血流之后才想起来用软件工程的思想来完成这个工作。
项目程序的编程是一个非常烦琐而枯燥的过程,需要耐心和毅力去完成,不然中途出现过多的错误,会使之后的校验略显费时。
这里,我才真正的意识到实施一个软件工程并不是说简单的会编码就能够解决问题的,我们更多的精力不是放在编码上,编码只是一个很小的模块,只占到那么小的一个部分。这个事实在很大程度上-了我以前的思想,在我以前的认识中,似乎整个软件就是编码,除此无它,还好有老师的指导,不然真的会出现老师所说的,撞得头破血流之后才想起来用软件工程的思想来完成这个工作。目前,正着手复习英语4级的考试,同时也没有怠慢实习训练的项目程序编写。遇到问题及时的向指导教师请教,如果问题不是很麻烦的话,便会通过请教同学来解决。实训项目编程工作量之大,超过我的想象,而且由于编程操作过于精细,一点错误都会影响全局调试,所以一直停留在这个阶段。能被别人接受和认可,在进行过程中不会出现崩溃性的问题,这些工作缺一不可。
实习项目的编程如计划的顺利进行着,再有一周的时间,就可以彻底完成编程余下的工作,进入到调试阶段。虽然相对于一些高手,我的进度实在是太过于落后,但是我不会认输,毕竟每天都认真而又充实的生活着、工作着,没有闲暇的时间去偷懒。软件的调试也同样是非常重要的,它关系着整个软件是否能正常输出和输入,在软件的整个工程中,占着无可厚非的重要地位。所以,必须耐着性子,完美的进行着每一次调试,以及软件功能测试,不允许有半点的差错和bug出现。
回想这段时间在实习项目的程序编写和调试测试,充分发现了个人力量的渺小,人类永远无法脱离组织而单独活下去,就像我这段时间的程序编写以及与指导老师的沟通,如果没有他们的协助,也许我需要更多的时间来完成实习项目的程序编写以及调试和测试等环节。组织内部的协调工作,使我实习项目作业可以顺利的完成,在寒假即将到来之际,充分的体会到了组织团体对个人的重要性所在,在这段软件大型实习活动中,学习了很多书本上遗漏的知识和前辈老师的很多指导经验,这是一笔无比巨大的精神财富,是我之后学习工作的重要财产。
实习是为将来打基础的重要阶段,珍惜自己每一个工作的机会,不论什么人,什么学历,从事什么工作,好好的表现、展示自己的能力,不要错过好的机遇。没有一件事情是轻轻松松的,但每一件事都是让人成长的,经历一段过程,喜悦或是艰辛,尽管经历的方式不尽相同,但它的结果是相同的,我们都会因涉事而成长。
这同时又证明了要做好一份工作,不仅要了解相关的理论知识,还要了解实际操作。通过这段时间的学习,从无知到认知,到深入了解,渐渐的我喜欢上这个全新的专业,让我深刻的体会到学习的过程是最美的,在整个实习过程中,我每天都有很多的新的体会,新的相反,想说的很多,总结下来主要有以下几点:坚持、我们不管到那家公司,一开始都不会立刻给工作我们做,一般都是先让我们看,时间短的要几天,时间长的要几周,在这段时间里很多人会觉得很无聊,没事可做,便产生离开的想法,在这个时候我们一定要坚持,轻易放弃只会让自己后悔。多听、多看、多想、多做、少说:我们到公司工作以后,要知道自己能否胜任这份工作,关键是看你自己对待工作的态度,态度对了,即使自己以前没学过的知识也可以在工作中逐渐的掌握。态度不好,就算自己有知识基础也不会把工作做好,四多一少就是我的态度,我刚到这个岗位工作,根本不清楚该做些什么,并且这和我在学校读的专业没有必然的联系,刚开始我觉得很头痛,可经过工作过程中多看别人怎样做,多听别人怎样说,多想自己应该怎样做,然后自己亲自动手去多做,终于在短短几天里对工作有了一个较系统的认识,慢慢的自己也可以完成相关的工作了,光用嘴巴去说是不行的,所以,我们今后不管干什么都要端正自己的态度,这样才能把事情做好。少埋怨:有的人会觉得公司这里不好那里不好,同事也不好相处工作也不如愿,经常埋怨,这样只会影响自己的工作情绪,不但做不好工作,还增加了自己的压力,所以,我们应该少埋怨,要看到公司好的一面,对存在的问题应该想办法去解决而不是去埋怨,这样才能保持工作的激情。虚心学习:在工作过程中,我们会碰到很多问题,有的是我们懂得的,也有很多是我们不懂的,不懂的东西我们要虚心向同事或领导请教,当别人教我们知识的时候,我们也应该虚心的接受,不要认为自己懂得一点鸡毛蒜皮就飘飘然。错不可怕,就怕一错再错:每一个人都有犯错的时候,工作中第一次做错了不要紧,公司领导会纠正并原谅你,但下次你还在同一个问题上犯错误,那你就享受不到第一次犯错时的待遇了。
三、实习总结
经过这次实习,我从中学到了很多课本没有的东西,在就业心态上我也有很大改变,以前我总想找一份适合自己爱好,专业对口的工作,可现在我知道找工作很难,要专业对口更难,很多东西我们初到社会才接触、才学习。所以我现在不能再像以前那样等待更好机会的到来,要建立起先就业再择业的就业观。应尽快丢掉对学校的依赖心理,学会在社会上独立,敢于参加与社会竞争,敢于承受社会压力,使自己能够在社会上快速成长。
程序设计心得体会篇4
刚学习c#的时候,感觉很难,做的时候出现很多错误而且我是照着书打代码还有错误,那时的感觉是迷茫的。在学习的过程中,我还是坚持下来,虽然学的不是很好,但是慢慢就理解了,现在也不要仿照书打代码。现在讲讲做项目的感想。我们项目做不好也有一个小原因,是因为我们三个项目同时进行,而三个项目不同,在需求分析方面没有弄好,导致后面在做项目时,数据库出现了很多问题,所以我觉得现在我们项目不要做多,而是好好做一个项目,从需求开始就要做好每一步,到后面编程才不会出现特别多的错误。
不得不说:“在老师检查完第一次之后,我去看了一下师兄做过的项目,就觉得自己这个项目相差太远了。我觉得我有以下几方面做不好:1.在刚上c#时老师叫我们现在就要做项目但我没有,一直等到老师快要检查时才急急忙忙的做。2.老师上完课,自己做完作业之后,没有好好的复习。其实我觉得三层架构也不难,三层结构就是主要调用了类,而类中定义了方法,归根到底我们还是引用了类中的方法实现它的功能,类就类似于c语言里的函数,因为在数据访问层要用到数据操作类所以要创建一个数据操作类。而我们建三层架构是为了就是倒觉得在表示层里实现一些功能能时要去分析,但是c#语言只学习过浅的知识,数据结构我们也没有学习所以分析起来就有点问题。但是所有问题都是觉得自己太懒,如果自己好好自学数据结构,学习离散数学,也许在分析功能模块会得到提高。所以本人决定寒假做一个像样的项目出来。
无论是学习还是做项目的过程中,耐心都要非常重要。有时出现错误,上网查了,自己又想了很久,又找同学讨论还是不能解决时就会有不想做的念头。因为自己曾经在大一时就是因为连关机都不会关,当时都吓到宿舍友了,觉得还是转专业好了。虽然转专业没有成功,但是自从开始学习c语言之后,就慢慢的喜欢计算机应用技术这个专业了,觉得它很有趣,当在做项目成功的实现它功能时,心理就特别高兴,就好想再做几个功能。但是事实不是一下就能成功的实现它的功能所以耐心非常重要。
最重要的一点是我们做项目时,我们要有团队的合作精神。只有这样我们才能很好的完成一个好的项目,才能完成一个项目。就好比如在三层架构中,小组成员要知道我在数据访问层和业务逻辑层用了什么方法,这个方法的作用是什么作用,再表示层里才更好的实现功能。我最大的愿望就是几个想学习的同学在一起讨论问题,只有这样才能进步更快,才能学到更多的知识。
最后想说:“一分耕耘,一分收获。“项目不是做的很好,但是通过项目学到了更多的知识。
程序设计心得体会篇5
时间过的真快,一晃眼的功夫,c++实习就要结束了,虽然只是短短的10天,但带给我的却很多。
首先,我先简单回顾一下自己在这一段时间的经历。
实习是从31号开始的,经过短短的一上午的辅导,我就开始了自己的任务,每个人必做的第一题最优直线平差、自己选的第六题秩亏网平差和一个临时加的水准路线与三角高程相对定权问题的处理。说实话,虽说自己利用空闲的时间看了一本c++的教程,对书本上的知识有所补充,对一些知识点相对理解加深了一些,但是如果真正上机编程的话,还是有点小心虚。俗话说:熟能生巧;在老师的激励下,我对自己的本次实习充满信心与期待。
我的实习的真正开始算是第二天吧,也就是元旦放假第一天,因为天气比较冷所以就呆在宿舍在自己的电脑上先小试身手,不管做什么东西,都要有一个好的基础,mat类和adj类算是测绘程序设计的一个非常重要的辅助工具吧,几乎每个程序都要涉及,于是我就用了一天的时间将“mat.h”头文件读了一遍,尽管求逆inverse()函数和求矩阵的秩r()函数没有看懂,但其具体在什么地方用,和其他的一些程序算是有一定的掌握,然后就分析题目,慢慢做吧。
万事开头难,古人真是睿智。最优直线的问题,题目看了好几遍,相关的一些老师的程序也读了几次,感觉还是没法下手,也许感觉这东西不靠谱,它有时候会挡住你前进的路,而你只能靠着这种感觉原地踏步,重要的是摒弃它,踏出你的第一步。算了,硬着头皮踏出犹豫的第一步,先建个myline的类,然后把能想到的数据成员与成员函数加进去,然后在做定义。就这样磕磕绊绊地、边写边参考老师的程序,我的程序算是有了几个大块了,file_in_myline(char_),file_out_myline(char_),myline_adj(),为了实现文件能够成功的调用,我又尝试着加入了creat_myline_file(char_)函数,通过屏幕上提示创建自己的文件,然后有直接调用file_in_myline(char_)函数直接应用,为了尽量减少在main()函数中的处理,最后有加入了联系file_in_myline(char_)和file_out_myline(char_)的file_myline(char_,char_)函数,然后其他数据成员根据需要往类中添加。就这些东西,我做了一天,还没有去调试,没有建立其函数之间的传递,效率真够低的,然后2号晚上开始调试,好多错误,看的懂的,看不懂的,我极力调试着,但我的脑子也越来越混乱,烦躁开始侵蚀我的理智。。。算了,休息会吧,再跟其他同学交流一下,宿舍小憩了一会,然后请来了编程不错的一个同学,他因为对这方面感兴趣,就提前好几天开始编程了,他给我指导了一些问题,期间,我们也交流了好多关于课题任务的一些知识点、注意点,晚上,11点左右,我的最优直线算是孕育而生了,程序的运行结果跟预期结果一样,真的,在结果显示在屏幕上的那一刻,我真的感觉好友成就感,今天就到这吧,有些累了,虽然程序在整体上看起来有点混乱、有的粗糙,但我可以安逸的睡了,明天再做整体修正吧,总体来说,这个开头在有心人面前算是开的有点崎岖但还算顺利。
然后第二天修改了下我的最优直线,再考虑了下我的第六题,那天晚上也算是曲折的做了出来,第十题老师说是很简单,而且就光当时的讲解讲了好几遍,所以有目的的去看定权的那一部分程序,没花多长时间就把它搞定了,元旦三天时间,别人玩的时候,我做了我的程序,有好多同学的程序还没有开始呢,哈哈,我感觉好幸福!
4号算是实习的第二天,但我的任务可以接近尾声了,但前提是我这样想的话。因为我知道班里的一些同学也同样做完了自己的任务,都开始涉及其他的课题,大家都极力的充实自己,我怎么可能落下呢?所以我不会就此停下,我要好好利用本次实习,让它充实而有意义。
在接下来的几天里,我积极的接触其他课题,在自己的努力和老师的帮助下,效果很理想!
本次实习,我做了7个课题,第九个平面网最小二乘法的实现,因为涉及的程序太多,一时半会做不完,所有以后有时间再去考虑它吧,总体来说还是达到了自己的期望,。从某种程度上来说我是超额完成自己的任务,但是我知道,这个结果除了自己的努力外还有其他几方面非常重要的原因,而这几方面也让我成长了不少。
实践出真知,实习前,我的c++知识只是停留在理论水平,而且就算理论水平,也存在很多漏洞。有时,在做课题的时候,理论的漏洞冒了出来,我就只能在看着课本慢慢的再学习一遍,像做导线程序有涉及到数字测图的知识,还有好多数据处理都涉及到平差原理的知识,因为当时有些东西就没有搞懂,所以现在就又翻出课本,看着课本编程,也算是将旧的东西复习了一遍。同时,有的理论在实习操作过程中印象更加深刻。有趣的是,做完导线程序,用课本上的数据演算了一遍,结果发现课本上有一个数据是错误的(可能是吧),其他有做导线的同学也有相同的反应,总之,感觉挺好,不错!
成功=勤奋+合作。我暂且将我的实习成果用成功来代替,虽然离成功差的还很远。在实习接近尾声的时候,有的同学跟我聊得时候,说我怎么交这次实习的成果,我说做了的课题都交啊。同学有些羡慕的恭喜我,我挺愉快的,但我也知道,我付出了,回报跟付出是成正比的,我从31号起就开始了自己的实习,我也放弃了好多休息的时间,我笨拙的读着老师给的相关的程序,发现有什么不懂得,先是一个人自主的思考,实在解决不了的就和其他同学讨论,有时别的同学会很清晰的给我说明一些课题的思路,但大多数,其他同学也不懂、或者也在这方面存在疑问,于是,大家发表各自的看法、思路,然后就讨论了起来,最后,在大家的共同努力之下,问题的答案逐渐浮出水面,大家为了庆祝一下,有时还去外面吃一顿。交流与合作在实习过程中给我很大的帮助,我得到了很多,每次看到解决一道问题后大家的愉悦,我想大家应该与我一样收获很大吧。说真的,我挺喜欢这种讨论的氛围,它也让实习过程变得趣味横生,不再只是呆滞的盯着屏幕写程序。
我是班长,我有义务去帮助其他同学,而实习给了我一次很好的机会,也让我成长了好多。在这几天的上机过程中,有同学问我问题,我积极的对待每一个问题,我会的,耐心的为他讲解,每一次讲解,也是我的知识巩固的一个过程,所以我也乐此不疲,每次给别的同学讲完后,我挺有成就感的,这种成就感不会让我沾沾自喜,而会成为我不断向上的动力;毕竟我也算是新手,有一些问题自己也是无能为力,我们或是讨论,或是问老师,老师耐心讲解让我们甚是感动,有时候被老师那种责任心所折服,大家都说有这样的老师真好!好的,我也要向老师学习,对同学负责,做好我的角色,真正做到为了同学的利益而牺牲自己的时间。
本次实习的缺陷,对我来说就是,所有程序的原始数据都来自老师给的数据或者是测量平差和数字测图书上的例题数据,跟其他同学会有所重复,但所有的程序都是自己独立完成。
这次实习总体来说,每天我的过的挺累,但累是值得的,这个值得不仅仅是课题成果上,更重要的让我成长好多,也许这就是我在这短短的十天左右的时间里最好的回报吧。
最后,真心感激跟我一起完成课题的同学们和耐心指导我们的杨老师,我会在以后的路上牢记这次美好的回忆!
程序设计心得体会篇6
通过两周的课程设计,完成了预定的目标,其中有很多的随想。老师的题目发下来的很早,大概提前了3周,当时就着手搜索有关线索二叉树的思想,思路,借了一本《数据结构-c语言描述》,在大体上就有了一个轮廓,先是输入二叉树,在对二叉树进行线索化,依次往下,但在具体实现时,遇到了很多问题:首先是思想的确定,其非常重要,以前有了这个想法,现在愈加清晰起来,因此,花了大量的时间在插入删除的具体操作设计上,大概三个晚上的时间,对其中什么不清晰明确之处均加以推敲,效果是显著的,在上机上相应的节约了时间。
通过具体的实验编码,思路是对的,但是在小问题上摔了一次又一次,大部分时间都是花在这方面,这个节点没传过来啊之类的,以后应该搞一个小册子,记录一些错误的集合,以避免再犯,思想与c语言联系起来,才是我们所需要的,即常说的理论与实践的关系。
数据结构是基础的一门课,对于有过编程经验的人,结合自己的编程体会去悟它的思想;而且我觉得随着编程经历的丰富对它的体会越深入,最初接触是对一些思想可能只是生硬的记忆,随着学习的深入逐渐领悟了很多。看了这次课程设计的题目,虽然具体要求没有看清,但是总结一下,可以看出,其需要我们能把一个具体案例或一件事情反映为程序来表达,数据结构就是桥梁,通过自己的设计,使应用能力得以融汇,对与问题,具有了初步的分析,继而解决之的能力,感觉对以后的学习会有很大的帮助,学习无非是用于实践。
认识到自己的不足,希望能有进一步的发展。
程序设计心得体会6篇相关文章:
★ 毕设设计心得8篇