C++程序设计课程师生互动(2012年春第12周)

最大的感受是,一个五一春假,不少同学的状态似乎下滑。这也正常,我也在从综合症中恢复。下半学期开始了,我们要更加刻苦,为能力提高,顺便更有那个考试,还有,可恶的老贺,要加一次期中测验。

本周的任务中,开摩托比较好玩。理解继承中的一些问题本就不该是难题,经过任务,总体感觉同学们是掌握了。让同学纠结的求直线与圆的交点提醒我们:现在是运用以前掌握知识解决问题的时候了,温故而知新,圣人说得很对。


【师生交流】

  • 程序员马虎犹如名厨切菜切手啦!【我纠正错别字后,某同学的回复。】
  • 不容易啊~~~~但把五一放假忘的东西捡起来不少,明天接着奋斗!!!【放假有罪?】
  • 放假回来忘了好多!【但放假还是让人高兴的事。】
  • 这个程序虽然是照着课本葫芦画瓢,正是这样我感觉对于多重继承有了更深的了解。把课本上的程序运行一下对于理解课本内容有不可多得的好处。【要深刻理解瓢的本质!】
  • 虽然public有点无私,但还是非常好用!【凡事都有两面性。】
  • 做这个任务需要细心注意停车之后才能上下乘客,先启动才能加速减速。【在实际应用中,各种条件都应考虑,并体现到代码中。】
  • 可以更简单的避免二义性,同一种类的财产不要第二个,很帅气。【帅气?很帅的说法!】
  • 一个简单的程序却将所学的知识用了大部分,同时也看到可多重继承在实际生活中的简单应用。学以致用才用学的有积极性,更重要的是细心,细心!  【只要沉下心来,我们的所学都是实际应用的很实在的东西。】
  • 老师把大部分框架都给了出来,只需要自己写几个函数而已。。。这个摩托开挺好玩的~【说得我有些惭愧了,没有给大家该有的考验?不,做出来很不错了。自己再扩一下,加个拐弯,加个倒档,以后来张图……那就更有意思了。】
  • 哎。把这个题当成填空题。。。。。。无语啊,后来把,还得看老师的,再发,不是自己写的啊!!!!!!!!悲催啊。。。以后要看清楚啊!!!!!!【想到有必要给出提示,让你们能上手,但是还不甘心将最关键的地方也拱手相让,让你们吃现成没映像,于是就先填空,再自己设计成员函数……】
  • 一直想用方向键改变车的运行方式但这上下方向键不知道怎么表示。【我找到的一个提示在:http://zhidao.baidu.com/question/51229795.html。你可以自己再找些手册看。】
  • 小小摩托车也是如此难开!!!【摩托车并不是小小的!】
  •  我觉得真正开车时没有这么费劲啊!!!!【题目中体现的是一般的常识。学习和遵守交通规则,是要的;做软件时,引导人遵守规则,也是要的。之所以真正开车不费劲,一是UI好,二是有些规则没有遵守。】
  • 计算两个交点时真麻烦,还有就是根据别人的思路编的,觉得自己很被动 【求交点之类的事情,冷静下来还是不难的,关键时刻要淡定。】
  • 求 给定一点p,求出该点与圆心相连成的直线与圆的两个交点并输出  的函数还没有写出来。。。感觉有点难【按解析几何列方程,求解一个二元二次方程组嘛!】
  • 编写过程中终于知道了许久不知道的一个错误的解决方法啦!【程序员就是在不断找错中成长的。】
  • 多重继承似乎比单继承更加完善,过瘾。【多重继承用不好是个魔鬼,谨慎相处。】
  • 当数据成员多的时候,会很乱,要细心写。【逐渐习惯多数据成员。】
  • 大的程序无外乎一个个小地程序,不想被落下,哎。。。。。。【哎得没由来,这不是正在长本事吗?】
  • 联系了重载运算符的应用。【平时自学中也要学会自自给自己布置作业,建立这种联系。学计算机的,方便之处就是我们随时可以想出一个“产品”来,且马上就可以动手做一做。】
  • 有点赶不上进度!课本了解并不透彻!【只能投入了,要么拿时间拼,要么出效率。】
  • 于多重的派生和继承关系掌握的还可以,就是在写的时候还是有点乱,东西有点多,看的眼都不舒服,不过慢慢弄,耐心点还是可以完成的。【这个小结让我放心,不过,用眼卫生要注意,隔几十分钟调整一下还是必要的。】
  • 重在理解在处理时的问题,首先在处理问题的方法有了新尝试:先将主函数框架搭建,内部不填充,在就将不同的功能分段,分段后在分段,直到可以直接编写,在编写过程中不断将测试,调试,检查;是代码在语法上无误,逻辑明确;最后就是将主函数填充,实现整体组合,逻辑错误分点查找(在可能有问题处差断点),实现整体完成后,优化修改,注意编码规范。【方法很重要。不断总结,做到既快又好,这叫效率。要从效率要成果。】
  • 【捡那颗芝麻,你也得顾这个西瓜才行啊!——写给某位该完成任务却一片空白的童鞋。】
  • 【让我检查作业时总得倒时差。——某同学总是N周提交N-1周的,老贺不由得感慨的。】

【徐童鞋专栏】
  • 我的天啊,真的是一个挺复杂,又挺有难度的问题啊,老师也是够“坏”的,前面的三小问不忘先让我们吃点甜头,我个人啊,真的是让这个程序纠结死了。本以为星期一已经完成的有一半了,天晓得,我太“自信”了,今天晚上用了得有三个小时完成我在以为是的“另一半”,难点从第四小问,接踵而至,唯一可以庆幸的是老师给了主函数,里边有locate()函数的大体形式,当然,在实现上也是让我煞费苦心啊,虽然只是比较两点之间的距离和半径大小的小问题,真的是有点绊到我了。呵呵,只是,好戏才刚刚上演,嗯,第五小问还好,运载符的重载,比较面积也只需要比较半径就好了,第六小问就来大问题喽,我了个去,“给定一点p,求出该点与圆心相连成的直线与圆的两个交点并输出”,看着悲催的问题,在一整疯狂的郁闷之后,我用到了两个现在看来十分高深的数学思想,其一、相似三角形,就为了求其中的那一个可恶的焦点,之后,其二,用到了,两点的中点公式,虽然当年看来是很小儿科的东西,可是现在能想起来真的不容易啊!!!!!综上所述:郁闷的问题,郁闷的过程,郁闷的·····【我给了你们温故而知新的机会。】
  • 感觉还好吧,因为毕竟大体的框架老师都已经给出了,我们的任务就是在老师给出的框架的基础之上完善代码,说的通俗一点就是实现类中的成员函数的功能而已,只是有很多的小细节需要注意就是了,特别是上车下车的操作中,注意控制人数了,还有就是在新的知识之上老师还有目的的添加了一些以前的只是,像是枚举类型了,还有很重要有以往好久的case啦,总之,一切还算顺利,看来,在吸纳新知识的同时,回顾以前所学也是很重要的。
  • 为了让我们深刻体会如何避免多重继承是引起的二义性,老师您可是煞费苦心那,也让我好思维混乱啊,两个类中除了个别的数据成员不同以外,其余大部分的成员完全相同,这就在Teacher_Cadre的继承中带来了不小的麻烦,看好11.6.3章节,知道用域运算符解决问题是个重点。
  • 说到公用继承,私有继承以及保护继承,的确很容易人不熟悉的人产生混淆,公用基类在派生类中的访问属性,私有成员不可访问,其余公用成员、保护成员保持原有属性,这就显得共有继承还是比较大度的,相比之下,私有继承就显得十分小气吝啬了,私有基类在派生类中,私有成员依旧不可访问,同时私有基类中的公用成员和保护成员也会变得私有,而保护继承,基类中的私有成员还是不可访问的,其余成员将会变为保护的属性。这样一、有条理,有对比的理清一下思绪,二、实际操作时,试着在一个程序中改变访问属性,撞撞错,感觉还是可以比较清楚的理解的。【只有善于总结,惯于思考的同学才知老师的苦心所在。】




你可能感兴趣的:(C++,框架,生活,任务,交通,作业)