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

2023-10-31 13:20

本文主要是介绍C++程序设计课程师生互动(2012年春第15周),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  在教学大纲中,并没有规定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函数。。给我最大的一点感悟就是:一定要非常细心,错一点就导致得重新做。窗口的输出格式确实比黑框框好看。。
【徐同学专栏】
  • 窗口的开发真的是很有意思,上个学期虽然有过这样的机会,可惜,没有好好把握,如今想想。后悔莫及,还好老师给了这次补救的机会,不然真的是连哭的地儿都没有了,具体的开发步骤,老师在实验报告中给的真的是有够充分的啦!很好,赞一个先,根据老师给的步骤,做不出来的话,嗯嗯~那就是自己有问题了,其他的,代码方面没什么好说的,都很简单,所以啊,重要的是清楚开发窗口的执行步骤,不要等了,自己动手试试吧,真的真的很好玩哦,特别是对于我们这些长时间对着黑框框的可怜的孩子,好好把握这次机会吧,难能可贵啊!【不是这样,可能想不到哭】
  • 好了,真的是改了,实验任务是要求完成相应分数的四则运算,可是我没看清题意,只做了加法,而且是直接将窗口中的‘+’直接以插件的形式插入,命名为+,所以,这下就麻烦了,还要将+改为可输入的符号,还必须根据不同的运算符进行不同的操作,唉,都怪自己一时大意了,这不,又费了好些事,才完成,所以,亲爱的童鞋们啊,一定要看清老师给的实验报告的意思哈,不然,会很要命的,耽误时间!!!!!还做了错误的程序,现在还好,有补救的机会,可是以后可能就会是很要命的失误啊,以后一定要养成细心的习惯。
【薛同学分数运算窗口之艺术照】




这篇关于C++程序设计课程师生互动(2012年春第15周)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/315630

相关文章

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

【C++ Primer Plus习题】13.4

大家好,这里是国中之林! ❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看← 问题: 解答: main.cpp #include <iostream>#include "port.h"int main() {Port p1;Port p2("Abc", "Bcc", 30);std::cout <<

C++包装器

包装器 在 C++ 中,“包装器”通常指的是一种设计模式或编程技巧,用于封装其他代码或对象,使其更易于使用、管理或扩展。包装器的概念在编程中非常普遍,可以用于函数、类、库等多个方面。下面是几个常见的 “包装器” 类型: 1. 函数包装器 函数包装器用于封装一个或多个函数,使其接口更统一或更便于调用。例如,std::function 是一个通用的函数包装器,它可以存储任意可调用对象(函数、函数

C++11第三弹:lambda表达式 | 新的类功能 | 模板的可变参数

🌈个人主页: 南桥几晴秋 🌈C++专栏: 南桥谈C++ 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据库学习专栏: 南桥谈MySQL 🌈Qt学习专栏: 南桥谈Qt 🌈菜鸡代码练习: 练习随想记录 🌈git学习: 南桥谈Git 🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈�

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

06 C++Lambda表达式

lambda表达式的定义 没有显式模版形参的lambda表达式 [捕获] 前属性 (形参列表) 说明符 异常 后属性 尾随类型 约束 {函数体} 有显式模版形参的lambda表达式 [捕获] <模版形参> 模版约束 前属性 (形参列表) 说明符 异常 后属性 尾随类型 约束 {函数体} 含义 捕获:包含零个或者多个捕获符的逗号分隔列表 模板形参:用于泛型lambda提供个模板形参的名

6.1.数据结构-c/c++堆详解下篇(堆排序,TopK问题)

上篇:6.1.数据结构-c/c++模拟实现堆上篇(向下,上调整算法,建堆,增删数据)-CSDN博客 本章重点 1.使用堆来完成堆排序 2.使用堆解决TopK问题 目录 一.堆排序 1.1 思路 1.2 代码 1.3 简单测试 二.TopK问题 2.1 思路(求最小): 2.2 C语言代码(手写堆) 2.3 C++代码(使用优先级队列 priority_queue)

【C++高阶】C++类型转换全攻略:深入理解并高效应用

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:C++ “ 登神长阶 ” 🤡往期回顾🤡:C++ 智能指针 🌹🌹期待您的关注 🌹🌹 ❀C++的类型转换 📒1. C语言中的类型转换📚2. C++强制类型转换⛰️static_cast🌞reinterpret_cast⭐const_cast🍁dynamic_cast 📜3. C++强制类型转换的原因📝

C++——stack、queue的实现及deque的介绍

目录 1.stack与queue的实现 1.1stack的实现  1.2 queue的实现 2.重温vector、list、stack、queue的介绍 2.1 STL标准库中stack和queue的底层结构  3.deque的简单介绍 3.1为什么选择deque作为stack和queue的底层默认容器  3.2 STL中对stack与queue的模拟实现 ①stack模拟实现