C++实训心得

我祝你不幸并痛苦——美国首席大法官在儿子毕业典礼上的演讲

这是为期12天C++培训的结训时光庭的校长对我们说的话,我百度了这个毕业典礼,然后看了这些毒鸡汤,确实是够毒,但是却发人深省,瑾针对这些天的实习生活谈一谈我的感想。

 一开始抱着多学点有用的东西去上课,因为将来的笔试面试很可能会遇到关于C++的题目,在开始的三天,学的C语言写贪吃蛇,老师讲得很详细,对于基础比较好的我们,学得很轻松,到了学习MFC,组队做项目的时候就感觉到困难了,因为和我一队的是四个女生(这里不是说女生不行,只是因为她们对这方面并不感兴趣),我们的任务是写一个超市管理系统出来。

   开始我打算抱一个大腿算了,但是突如其来的“幸福”让我成为了传说中“一拖四”的大腿,在接下来的项目开发过程中,我自然是承担着主要任务,让她们放心学习,拥有了“大腿”的光环的我,必须得努力完成任务,不能让我的队友失望,于是接下来每天的任务就是看代码,百度,看视频学习,然后写代码,修改代码。其实一开始我没有发现我们这个队的阵容很奇特,所以不假思索就答应了她们的邀请,并且担任了队长,直到看见别人队员全是男生或者全是女生的时候我才发现,我们队的阵容很nice。

这里写图片描述

   在开始写第一个登录系统时,由于没有考虑后面的内容,就随着自己的想法去写东西,然后遇到了很多挫折,其实在这期间很多次我都想过直接用别人的代码算了,反正是一个人搞,花这么多心思搞这个我不喜欢的方面,还不如多花点时间准备找工作需要的笔试面试题,但是每每我的队友和我说加油的时候,我就会感觉我必须要用心去完成这个任务,不能让这些妹子失望,毕竟这也是我第一次有一个团队合作,即使表面上是假的,但是起码精神上还是存在的嘛,而且作为一名即将面临就业的准程序员,这点担当都没有,以后的工作还怎么搞?

   在开始的几天,其实系统也写得差不多了,每次我都说“今天搞完它,明天不搞了,算了,就这样吧”,但是总是不自觉的想去更新,不断完善,甚至还想增加一些新的功能,最后还是按时完成的,虽然最后版本的程序还有稍许BUG。我这几个队友虽然在编程上没有给我明确帮助,但是在精神上确实给了我很大帮助,就单单是压力来说,其实如果我带的不是妹子的话,也许我不会有那种想更加完善并且评优的打算,也许是虚荣心爆了,第一次单独和一群女生合作,虽然自己也是半斤八两,但还是要充下胖子(虽然本身是一个胖子),争取能够表现出我们这队的实力。

  在刚开始组队的时候,我的队友就说等实训结束要请我吃饭,当时我的想法就是反正都是划水嘛,这种实训也没啥意义,随便百度一个就行了,没必要请客什么的,组队也只是个形式。但是随着时间的流逝,我感觉在做项目的这几天我总不是一个人在写代码,可能是第一次和女生合作吧,大学以来从来没有和女生这样组队干嘛干嘛的,说实话,第一次感觉到了team的存在,也许是因为这次我是队长吧,这次是真的不能划水了。

  项目做完后,我就让她们来测试这些功能,然后陆陆续续的bug也调出来了,再进一步的进行修改,最后完善以后由我上台去答辩,然后参加评优,说实话,很紧张,虽然知道这种东西都是在走过程,于是上台后我不管三七二十一,张口就一个劲的往下讲,为了战胜恐惧,我尽量大声说话,然后把功能实现说得清楚一点,讲完后发现我的声音确实很大。。。没想过最后会得到一个优秀小组,因为我做的东西确实不是很完美。据我初步估计呢,PPT的作用占百分之五十,声音大的作用占百分之二十,百分之三十是运气(因为其他组的表现确实不咋滴。。。。。。)。

   划水划到一定境界了,就不是划水了,回顾几天的实训,发现自己第一次作为一个主力和队友们一起进步,我学到的并不只是编程之类的东西,而是一个人的责任,无论做什么事,都应该尽心尽力做到最好,因为你的背后有很多人都在支持你,看好你,当你成功时,他们会和你一起开心,遇挫时,他们会不断的安慰你,鼓励你,我相信,这就是团队的力量,有些人会说那些划水的人没一点作用,但是不知道对于一个team来讲,每个队员都起着巨大的作用,没有他们的支持,我可能会随便百度一个项目就上了,既然是这个队的成员,就要认真对待团队要面临的问题,并为团队争得荣誉。

   真的要谢谢这群开朗活泼的队友,希望在今后的程序员生涯里,也能遇见这样一个团队,一起进步,一起努力!
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了方便,把代码放在Word里面了,每次上机验的题目代码都在。 第一次: 对如下多项式编写类定义: + + +…+ 其中,n为多项式的次数。完成如下功能: (1) 可存储任意大的多项式(提示:可用动态数组现)。 (2) 定义构造函数、析构函数、拷贝构造函数。 (3) 包含一个static成员存储定义的多项式的数量。 (4) 定义一个成员函数输出多项式。(可参照-x^4-6x^3+5格式输出) (5) 定义一个成员函数计算多项式的值。 (6) 写main函数测试类的功能。 (7) 采用多文件现。 考虑:哪些成员函数可以声明为const. 第二次: (8) 重载“+”运算符,现两个多项式相加。 (9) 重载“-”运算符,现两个多项式相减。 (10) 重载“*”运算符,现两个多项式相乘。 (11) 重载“=”运算符,现两个多项式的赋值运算。 考虑:把其中某个运算符重载为友元函数。 第三次: C++的一般编译器都定义和封装了字符串功能,请模仿定义string类的现,可以现并支持如下功能: (1)string s = “吉林大学”; (2)string t = s; (3)string m; m = t; (4)m.legnth() 函数测量字符串的长度 (5)m.cat(string const &)连接字符串 第四次: 我公司为仪器生产企业,目前生产摄像机和行车记录仪两种产品,分别销售给用户。 摄像机包含摄像、图像质量设定、编码算法等属性。 将摄像机增加相应芯片(具有操作菜单、自动拍摄、车速传感器、源代码等功能)后,形成一个行车记录仪。 要求: 设计摄像机类,并请根据下列不同的功能要求,采用不同的继承方式,设计行车记录仪类,并添加测试代码,体验不同继承方式下的成员访问属性。(类设计时可根据需要自行添加数据成员和其他成员函数。) (1) 行车记录仪的芯片可以使用摄像机的摄像、图像质量设定功能。 行车记录仪用户可以操作行车记录仪的操作菜单和摄像机的摄像功能。 (2)行车记录仪的芯片可以使用摄像机的拍摄、图像质量设定功能。 行车记录仪用户仅仅可以操作行车记录仪的操作菜单。 (3) 行车记录仪的芯片可以使用摄像机的拍摄、图像质量设定功能。 行车记录仪用户仅仅可以操作行车记录仪的操作菜单 同时其他公司购买行车记录仪,因该公司也用于销售,不得泄露其全部内容 课后: (1)采用组合方式设计行车记录仪类,增加相应测试代码,体验继承和组合的关系。 (2)分别为继承和组合方式下为各类添加构造函数、析构函数,增加相应测试代码,体验对象的初始化和构造顺序。 (3)将摄像机类和行车记录仪类功能相近的函数(如拍摄、编码等功能函数)设为同名函数,增加相应测试代码,体验同名函数覆盖。 (4)为我公司建立一个多态的产品类层次结构,使用抽象类,测试时,创建一个基类指针的容器,通过基类指针调用虚函数,体验多态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值