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

简介:   在教学大纲中,并没有规定MFC的内容。但是,这是关系同学们是否能够在学完C++课程后做些实用的,界面友好的程序的事情。在我积极实施的先行体验式的教学思想中,也希望基于易于引发同学的话题,只将同学往前带一带,然后放手让他们自己前行。用MFC应用程序的向导,学做基于对话框的应用程序成了首选的方案。再为了和本学期面向对象编程也结合上,设计了求三角形面积、周长和做分数计算两个题目。借着面向对象

  在教学大纲中,并没有规定MFC的内容。但是,这是关系同学们是否能够在学完C++课程后做些实用的,界面友好的程序的事情。在我积极实施的先行体验式的教学思想中,也希望基于易于引发同学的话题,只将同学往前带一带,然后放手让他们自己前行。用MFC应用程序的向导,学做基于对话框的应用程序成了首选的方案。再为了和本学期面向对象编程也结合上,设计了求三角形面积、周长和做分数计算两个题目。借着面向对象的内容结束,文件操作还未开始,还敢上我将出差,凭借我写的两篇“启蒙”文章,我真的就这样放手让他们做了。

  不少同学迎来了他们第一次别样的体验(有些同学上学期曾经体验过)。看着同学们的兴致,我也决定这周不再给参考解答。扶着走太久了,老师其实在犯错。在部分同学还依赖参考解答时,我借此放手一次。

  这只是一个开始。通过这组实验,我希望同学们能够对依靠自己的力量,合理安排课外时间,在这种门槛不高的实践性学习上走得更远。也有同学提出希望老师能多带着大家这样学一学。不,这只是启蒙,学会依靠自己,学会依靠网络资源,更灵活更强大的学习将由此而生。


【学习心得】

  • 通过这个任务又好好复习课课本~还充分利用了网络资源~呵呵···希望老师多出点这样的题目哈~
  • 完成了任务一后觉得这个会很麻烦···结果果然很麻烦···一开始没加上返回私有数据成员的那两个函数···前面怎么变后面都是0/0···不过完成这个后觉得收获很大呢!!【多做就不麻烦了】
  • 有老师的向导,挺简单的···【要走上自己选择资料学习的道路。】
  •  恩,做窗口程序么这点边了,相信会越来越熟悉的
  • 更加熟练运用窗口程序,对button按钮定义也越来越熟练了【火候还不到,继续做下去。】
  • 下拉式窗口果真很霸气。。。
  • 还是这个窗口看着舒服啊...
  • 窗口的界面也不过尔尔,没有什么太过神秘的。【这水也并不浅。】
  • 第二次做窗口了,依旧很吸引人,好爽啊
  • 一个简单的程序前前后后三个小时,各种错啦,重复的结果就是操作过程背过啊,好在终于做出来啦······【出得了结果,就是胜利一个!】
  • 逐渐有点眉目了【是挺俊的。】
  • 不容易啊!!!!哎呀,妈呀!终于弄出来了。【可以看出其中的艰辛。】
  • 在原先写主函数的位置写在添加控件通知处理程序代码处。计算机内部咋有这么多看不懂的代码,好复杂好复杂。。。【过几月你会觉得不过尔尔,需要一个过程……】
  • 看着不再是黑黑的窗口感觉舒服多了!
  • 用5个小时一遍遍重复,终于会了 【不容易啊。在这个过程中锤炼过来,真功夫自然会来。不过,用此题目体验过后,你们应该找合适的资料自行拓展了。】
  • 有好多都不会的呀,找了很多,不过又知道了很多操作符的功能,这一周没有很好地完成任务,尤其是任务二,写完代码之后老有错。。很是郁闷,好像是类定义的问题,很是个问题啊,暂且不发任务二的博文了,不过会努力的。。【这也算是收获。】
  • 第一次接触窗口设计,按讲解步骤一步一步做来的,对于其中有些东西为什么要那么做还是会不明白,不过相信再接下来做了更多的类似题目后会进一步理解的!万事开头难!!【开了头就是进步!】
  • 做窗口还是得理解最重要!!做完这一个后感觉比上一个要思路清晰多了!
  • 遇到了小困难,很着急,解决后,心情很轻松。【要练得不急了,就得道了。】
  • 制作过程有点繁琐但是不难啊,很有意思哈哈。
  • 下拉列那个还没找到怎么弄。谁懂得告诉下吧。【看薛广晨的吧。】看是看了。但是在那个属性里我找不到他圈的数据什么的。。。。怎么办。。【路上碰见拦住他,不告不让过。小学时用过这一招没?】
  • 前些日子把csdn的登录账号忘记了,所以落下了不少作业,作业只是没有上传,但都已经完成。【从12周直接穿越到15周。抽时间补传上来。】
  • 还是这种带框框的做出来人性化啊。。。。【将来做更友善的交互。】
  • 感觉这个框框好好玩呀!!虽然是照着资料一步步填的但至少是一种改变一种进步,加油!【那就再做一个】
  • 对这些按钮格外喜欢,呵呵呵!
  • 给那些框框添加变量时,一定要慢,要细心,要是弄错一个就酿成大错。还是窗口的形式输出比较过瘾啊,多做几个熟悉熟悉工具箱中的功能
  • 弄了。。。。。好几遍,百度了缺少文件的解决方法,终于成功了,咳。。。【不错。过程和结果。】
  • 老师用这种方法感觉很新鲜 很好玩 让同学们都有兴趣来做,很值得长期发展啊老师。【长期发展是你的事了,老师还得带你看另外的精彩。】
  • 哎  真是头疼啊。。。╮(╯▽╰)╭【你疼你的,我看着那窗口还是很舒服的。】
  • 看懂了,自己做不出来。【向自己做出来努力!】
  • 哇,终于不用再面对那个黑框框了!!!【你会想它的】
  • 告别小黑框迎来小白框,虽然比黑框复杂些,但是经验又再不断的积累中,一开始的粗心导致小面积没出来,那个纠结啊!后来淡定淡定,又仔细做了一遍。有收获。还是细心的好啊!会节省很多时间!【淡定出真知!】
  • 看到这个画面有一丝小小的成就感,看起来比较专业一点,整个MFC的学习过程建立了,一次的建立为下次奠定基础,好好运用此程序,相信会在此上有一番作为!【当你熟练使用MFC后,定要告诉我。怎么想起陆游的那首诗来了。】
  • 第一次看到自己做的窗口,心情无法比拟,摸索前行有点小困难,完成后发现问题就这么简单【so so!】
  • 不错!不错!这次做的很顺手!内部代码很好!但只能看懂一点!再有MFC比黑方框好看多啦!
  • 重复做啊!做啊!做啊!还是做出来啦!
【知识总结】
  • 将编辑框中的值定义为CString类型,初值为 _T("");避免了打开此软件时有零存在的现象。其实我们操作数据大多数情况下都是在操作字符串。然后将字符串与应该的类型相互转换。网络中数据的传输好像也是用的字符串。我们注册时填写的信息,如 生日,年龄等都是用的字符串。服务器接收到数据后再做相应的转换。【你讲的技巧很实用。】
  • 处理起来还是觉得在button还是挺有内涵的!其余的仅仅是将“面子”和“实体”连接,创建关系。【做窗口是面子工程,好UI当然也重要。】
  • 在学着写是觉得还是对于MFC本身不了解、不理解怎样用,造成的困难,如我想添加下拉菜单的split button。【只要愿意,会懂的。】
  • 去年只做了一半就放弃了。。。虽然代码变得不是很多,但那个框框耗费我很长时间。原来C++中还有这种好玩的东东。。。【这次和自定义类结合上,并且希望同学们能够从理解代码的角度体验。】
  • 上面的那个窗口在布置控件的时候,为什么在我弄好控件,关掉vs2008之后再打开就不见了。。。一直找不到,每次都是重新建项目。。。好郁闷【应该到VS2008中项目的资源管理器中找对话框资源。找找看,不行记得在上机时找我问。】
  • 利用MFC没有了主函数……
  • 在此次任务中,我重新体验了窗口,让我们感受到不同的体验,同时对我刚刚学习的集成与派生,多态等等,对他们有了更深入的认识,同时也感受到各种属性不同,效果也是不同的。在做任务要做到细心认真。  【体会不少。就要将学与习结合起来。】
  • 这个程序居然没有用到main函数。。给我最大的一点感悟就是:一定要非常细心,错一点就导致得重新做。窗口的输出格式确实比黑框框好看。。
【徐同学专栏】
  • 窗口的开发真的是很有意思,上个学期虽然有过这样的机会,可惜,没有好好把握,如今想想。后悔莫及,还好老师给了这次补救的机会,不然真的是连哭的地儿都没有了,具体的开发步骤,老师在实验报告中给的真的是有够充分的啦!很好,赞一个先,根据老师给的步骤,做不出来的话,嗯嗯~那就是自己有问题了,其他的,代码方面没什么好说的,都很简单,所以啊,重要的是清楚开发窗口的执行步骤,不要等了,自己动手试试吧,真的真的很好玩哦,特别是对于我们这些长时间对着黑框框的可怜的孩子,好好把握这次机会吧,难能可贵啊!【不是这样,可能想不到哭】
  • 好了,真的是改了,实验任务是要求完成相应分数的四则运算,可是我没看清题意,只做了加法,而且是直接将窗口中的‘+’直接以插件的形式插入,命名为+,所以,这下就麻烦了,还要将+改为可输入的符号,还必须根据不同的运算符进行不同的操作,唉,都怪自己一时大意了,这不,又费了好些事,才完成,所以,亲爱的童鞋们啊,一定要看清老师给的实验报告的意思哈,不然,会很要命的,耽误时间!!!!!还做了错误的程序,现在还好,有补救的机会,可是以后可能就会是很要命的失误啊,以后一定要养成细心的习惯。
【薛同学分数运算窗口之艺术照】




目录
相关文章
|
1月前
|
存储 C++ 开发者
C++程序设计基础:构建稳固的编程基石
C++程序设计基础:构建稳固的编程基石
23 1
|
1月前
|
存储 算法 搜索推荐
【C++ 数据结构与算法 一站式备考指南】一文掌握 数据结构与算法课程 知识点(二)
【C++ 数据结构与算法 一站式备考指南】一文掌握 数据结构与算法课程 知识点
94 2
|
1月前
|
存储 算法 C++
【C++ 数据结构与算法 一站式备考指南】一文掌握 数据结构与算法课程 知识点(一)
【C++ 数据结构与算法 一站式备考指南】一文掌握 数据结构与算法课程 知识点
51 2
|
1月前
|
C++
C++程序设计:探索函数与模块化的魅力
C++程序设计:探索函数与模块化的魅力
15 0
|
2月前
|
存储 数据安全/隐私保护 C++
基于C++的面向对象程序设计:类与对象的深入剖析
基于C++的面向对象程序设计:类与对象的深入剖析
41 1
|
4月前
|
C++
C++程序设计—类与对象
C++程序设计—类与对象
40 0
|
4月前
|
程序员 C++
C++程序设计函数部分(定义+实例)
C++程序设计函数部分(定义+实例)
40 0
|
5月前
|
存储 C++
C++面向对象语言程序设计期末实验
C++面向对象语言程序设计期末实验
38 0
|
4天前
|
存储 编译器 C语言
c++的学习之路:5、类和对象(1)
c++的学习之路:5、类和对象(1)
19 0
|
4天前
|
C++
c++的学习之路:7、类和对象(3)
c++的学习之路:7、类和对象(3)
19 0