- 2021-04-25 发布 |
- 37.5 KB |
- 4页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
c++程序毕业实习报告
针对我们这学期学的 c++ ,假期进行了五天的实习。第一天听老师讲实习内 容和提示的时候觉得思路挺明确的一个程序,哪有传说中的那么难。下午和同学 讨论的时候觉得很有目的,只要按部就班的完成各步操作就可以了,有难度的也 只是第二步。这一步要进行判断,这就需要多个输出函数;还要冒泡法给工作排 序,工资的计算不是在类中完成的——挺棘手的一个问题。 第二天上机的时候也很快完成了第一步,觉得还行,慢慢来五天完全可以完 成。后来也就没怎么好好思考,没想到第二天遇到麻烦了,编不出第二步了。第 三天下午也没调试好,第一步输入的数据在第二步统计的时候怎么也数不出来, 我从头至尾研究了多次,没发现一点问题,请舍友帮我检查也说没错,到了傍晚 还是看不出来。哎!又找一个人给我看了看,竟然错得那么幼稚,类外定义了全 局对象,在数据输入 put ()函数里又重新定义了对象,这样在 put ()输入的 数据无法用到其他函数中,自然统计的时候都是默认值了。 就这么一个小小的错误整得我一天一晚上寝食难安。 编程序时深深感受到要不得半点马虎,有时少一个“ }”或“ ”都会导致程 序语法错误;由于编程序经常要变换输入法,很容易输进中文字符,这也会导致 语法错误;调用类里重名函数时要注明属于哪个类的。 第三天的时候第二步基本都编出来了,傍晚那时我没检查出错误来的时候, 实在是把我急坏了,借了台电脑,在那安静专心的研究程序,舍友帮我检查出错 误来之后,编程序有了感觉,那时已经 2200 多了,竟然没有一丝睡意。 后来舍友们陆续睡觉了,可我就是不愿睡。可能是出于自尊心需要,别人都 编出来了, 自己编不出来, 让我无法接受; 也可能是第二步出来了急于尽快搞定。 从 1900 到凌晨 400 一直在那儿编程序了,一次次地听到铃声响竟然没有上床睡 觉的冲动,满脑袋只有一个想法认真编程序,争取晚上搞定。后来差不多了,只 有备份不怎么完善,当时电脑已经用了好长时间了,实在不忍心一直用人家的电 脑,只好关机睡觉了。 这几天可以说是两耳不闻窗外事,一心只顾编程序了,电话都懒得打,只想 尽快把程序搞定,晚上没有电脑用,我们三个女生就去网吧,只是那儿没有 vusual-c++ ,只好作罢。 虽然我们一直在编程序,觉得挺累的,其实还有比我们更累的——我们的老 师。我们是每天只有半天的实习时间,可是老师却整天在机房里,看得出来,老 师连坐下休息的时间都没有,刚要喝点水,立马就被一个同学叫去了,实习完那 天下午看见老师都不想走路了。 太累了, 一天站 7 小时, 还一直给别人检查程序, 太忙了。想想老师这么认真,我们还有什么理由不认真呢? 只有五天的实习, 却让我受益匪浅这不仅是一次对我们的 c++ 掌握和运用的 熟练程度的检查,更是一次磨练我们耐性、培养认真态度的机会。这次实习让我 深刻体会到 “细节决定成败, 态度决定一切” ;更让我从老师身上学到了很多在以 后工作中需要的优秀品质。相信这会在我今后的学习和以后的工作很有帮助。 通过完成本次面向对象程序设计的任务,使我熟练和掌握了上学期所学的有 关 visual c++ 中的一些主要知识点和应用点,如类的定义,类的实现,对象的定 义,类的继承等等。可以所学有所学,所有所用,不至于自己所学知识由于没有 经历可用过程,而放弃对它的兴趣。 第一天上课时候听老师讲,第一反应是这可怎么做了。当时有些迷茫。但是 事在人为,下午回去之后在宿舍苦心研究,终于在整体上有了一定的把握。我们 可以先定义一个基类,再派生三个子类,然后在类外定义函数。有人数规定,我 们就定义相应长度的对象数组,最后在实现程序功能时,用函数调用就行。 于是当晚很快就完成了第二天的预习报告,上机调试时也没什么大问题,就 这样第二天顺利通过。 虽说接下来的统计没那么容易,但就顺着数据顺利输入的喜悦心情,我还是 较好的完成了这个任务。在类外定义一个函数用来输出雇员的基本情况,表头, 表尾直接在统计函数中输出,也就是在统计函数中调用函数。打印与统计有异曲 同工之妙,所以在统计做出之后,打印自然而然的也就很快完成了。 接下来的数据备份中,遇到了一个小问题,一开始以为也是函数中调用打印 函数中用的那函数。其实不然,如若那样,又变成了打印。那我们就直接输出, 但详细资料是受保护的,不能直接输出,那还得调用函数。于是在每个类中的公 共成员中定义了直接返回的函数, 接下来顺利完成了备份。 调用头文件 process.h 里的 exit (int )函数,可以用 if()语句进行判断是否确定退出。程序顺利完成。 面向对象程序设计作为一门软件设计的课程,具有极强的实践性,使我加强 了灵活应用理论知识的能力及面向对象程序设计技能。 此次,应用程序的设计和创建,经历了平时在课堂中和考试中,决不会有的 重重难题和问题。而这些问题,又都是课本上很少提到的、更深一层的知识领域 和应用领域。这些问题,并不是我们平时只靠课本,就可以轻易解决的。所以, 锻炼了我们面对难题,自己思索,自己探索,自己查资料发现问题、解决问题的 独断能力。 当然,此次任务的完成,也体现出同学之间的团结精神。所遇种种难以解决 的问题,大家都会把它当作共同遇到的问题,在一起共同探讨,共同发挥自己所 学和所知,投入式的互相帮助和解决困难。查看更多