c++桌面程序设计基础

c++桌面程序设计基础

ID:22343729

大小:1.82 MB

页数:17页

时间:2018-10-28

c++桌面程序设计基础_第1页
c++桌面程序设计基础_第2页
c++桌面程序设计基础_第3页
c++桌面程序设计基础_第4页
c++桌面程序设计基础_第5页
资源描述:

《c++桌面程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、少同学失去耐心,甚至非常伤心:“为什么要让我们面对黑洞洞的DOS窗口。  如果从表面上,制作一个窗口程序并非难事。于是有了本文,目的就在于让零基础的童鞋们体验一次,过把瘾,然后能将主要精力投入到程序设计课中去,认认真真地打好编程序的基本功。大学学习有很强的阶段性,这个阶段可以不将设计窗口程序作为目标。  实际上,随着对程序设计技术的深入学习,尤其是学习了面向对象程序设计技术之后,我们的眼光将放在理解和运用MFC去开发系统。将来,这些由系统自动生成的程序你可以自己手工编写出来。C++是讲究效率的,手工编写而非由IDE自动生成,

3、是C++程序员的追求。专业和非专业的区别就在这里。可能将来你会从事并不强调效率的一些应用开发,但精湛的程序设计技术、扎实的算法功底、良好的编程风格,是基本功,是看家本领。  不管怎么说,程序猿菜鸟们还是猴急猴急的。那就用一个例子将开发这种程序的过程演示一下。同学们可以模仿着做一遍。以后的作业、上机任务也可以照葫芦画瓢做成窗口版的。想要继续深入?可以借些书自学了。有了课堂中程序设计技术的支撑,不需要什么其他基础,只要能改变学习观念,你可以先行一步,体会更多的乐趣。在大学里,围绕课堂,展开自学,其力无穷。  下面,以VC++6.

4、0为开发平台,开始这趟体验之旅。  一、问题:求一元二次方程式ax2+bx+c=0的根。a,b,c的值在运行时由键盘输入。  可以写出如下的程序完成求解:[cpp] viewplaincopyprint?1.#include  2.#include         3.usingnamespace std;  4.int main( )  5.{  6.             float  a,b,c,x1,x2;  7.             cin>>a>>b>>c;  8.    

5、         if ((b*b-4*a*c)>=0)  9.             {  10.                 if((b*b-4*a*c)>0)  家用制氧机十大品牌1.                   {  2.                            x1=(-b+sqrt(b*b-4*a*c))/(2*a);  3.                           x2=(-b-sqrt(b*b-4*a*c))/(2*a);  4.                    

6、        cout<<"两个不相等的实根分别是:x1="<

7、         11.             }  12.             else  13.                   cout<<"方程无实根"<

8、牌    2、安排窗口界面中的控件  出现设计界面  家用制氧机十大品牌  在对话框中添加和编辑控件:将”控件”拖到窗口中,点右键修改属性,下图将拖入的静态文本的“标题”改为a,后将放置一个编辑辑框,用于输入a的值。静态文本起提示的作用。    加入3个静态文本控件和编辑框控件,分别用于输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。