C++“窗口”程序设计启蒙

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

【摘要】本文以C++菜菜鸟(只需要学习了C++数据类型和控制结构即可)为目标读者,用求解一元二次方程作为实例,展示窗口式程序的开发过程,获得初步体验。写作目的包括:(1)让学生通过模仿,开发出类似风格的窗口程序;(2)以此为起点,课外通过案例教程等参考资料,学习开发更多的功能实用的程序;(3)体会到程序设计能力的核心并不在界面,从而能潜心提高程序设计的基本功和认真学习计算机科学的基础理论。

【相关博文】我写的C++“窗口”程序设计启蒙(之二)  ,我的学生刘畅的报告点击打开链接,对初用VC++6.0,以及对英文界面怕怕的童鞋,有参考价值;邵帅和辛彬自主尝试了在VS2013下的开发,见点击打开链接点击打开链接


  在程序设计学习过程中,尤其对于计算机相关专业的学生,总是从语言、程序结构、算法等学起,然后再结合工程实际,逐渐涉及窗口、界面的设计。不少同学失去耐心,甚至非常伤心:“为什么要让我们面对黑洞洞的DOS窗口。

  如果从表面上,制作一个窗口程序并非难事。于是有了本文,目的就在于让零基础的童鞋们体验一次,过把瘾,然后能将主要精力投入到程序设计课中去,认认真真地打好编程序的基本功。大学学习有很强的阶段性,这个阶段可以不将设计窗口程序作为目标。

  实际上,随着对程序设计技术的深入学习,尤其是学习了面向对象程序设计技术之后,我们的眼光将放在理解和运用MFC去开发系统。将来,这些由系统自动生成的程序你可以自己手工编写出来。C++是讲究效率的,手工编写而非由IDE自动生成,是C++程序员的追求。专业和非专业的区别就在这里。可能将来你会从事并不强调效率的一些应用开发,但精湛的程序设计技术、扎实的算法功底、良好的编程风格,是基本功,是看家本领。

  不管怎么说,程序猿菜鸟们还是猴急猴急的。那就用一个例子将开发这种程序的过程演示一下。同学们可以模仿着做一遍。以后的作业、上机任务也可以照葫芦画瓢做成窗口版的。想要继续深入?可以借些书自学了。有了课堂中程序设计技术的支撑,不需要什么其他基础,只要能改变学习观念,你可以先行一步,体会更多的乐趣。在大学里,围绕课堂,展开自学,其力无穷。

  下面,以VC++6.0为开发平台,开始这趟体验之旅。


  一、问题:求一元二次方程式ax2+bx+c=0的根。a,b,c的值在运行时由键盘输入。

  可以写出如下的程序完成求解:

#include<iostream>#include
  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C++中设计Windows窗口程序的基本步骤如下: 1. 引入Windows.h头文件,该头文件包含了Windows窗口程序所需的函数和常量。\[1\] 2. 定义WinMain函数作为窗口程序的入口点。\[1\] 3. 创建一个空的Windows窗口项目。\[2\] 4. 在WinMain函数中,注册窗口类,这是创建窗口的必要步骤。\[2\] 5. 创建窗口,指定窗口的样式、标题、位置和大小等属性。\[2\] 6. 进入消息循环,等待用户的输入和系统的消息。\[2\] 7. 在消息循环中,使用回调函数处理窗口的消息,例如鼠标点击、键盘输入等。\[2\] 8. 如果需要显示窗口,使用ShowWindow函数将窗口显示出来。\[3\] 9. 使用UpdateWindow函数更新窗口,确保窗口的显示内容正确。\[3\] 10. 编写完整的代码,包括窗口类的注册、窗口的创建和消息循环等。\[2\] 请注意,以上是一个简单的窗口程序设计的基本步骤,具体的实现可能会有一些细微的差异。 #### 引用[.reference_title] - *1* [C++ Windows 窗体程序入门 - 1.你的第亿个窗体程序](https://blog.csdn.net/wind_2067/article/details/124568379)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [C/C++ 从零实现一个windows窗口(非常详细)](https://blog.csdn.net/weixin_50964512/article/details/124140735)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值