- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第212章visualc
C++ 简介 什么是C++? C++是基于C语言发展起来的一种新的程序设计语言。C语言诞生于20世纪70年代,是一种应用相当广泛的程序设计语言(尤其是在系统程序设计领域)。C语言简洁、高效,但是C语言也有其自身的缺点,例如弱的类型检查机制等,使得使用C语言开发大型的应用程序比较困难。 C++简介 20世纪80年代,美国贝尔实验室的Bjarne Stroustrup博士及其同事在C语言的基础上引入了面向对象的编程思想和一个class关键字,形成了最早的C++语言原型。后来,C++语言被融入了越来越多的语言特性,其中最具有意义、影响最深远的莫过于template(模板)的引入,最终美国国家标准化协会ANSI(American National Standard Institute)和国际标准化组织ISO(International Standards Organization)一起对C++语言进行了标准化工作,并于1998年正式发布了C++语言的国际标准ISO/IEC:98-14882。C++已经成为最流行的程序设计语言之一。 C++和Visual C++的关系 C++是一种语言,VC++是C++的编译器。 Visual C++集成开发环境 集成开发环境(IDE)是一个将程序编辑器、编译器、调试工具和其他建立应用程序的工具集成在一起的用于开发应用程序的软件系统。Visual C++软件包中的Developer Studio就是一个集成开发环境,它集成了各种开发工具和VC编译器。程序员可以在不离开该环境的情况下编辑、编译、调试和运行一个应用程序。IDE中还提供大量在线帮助信息协助程序员做好开发工作。Developer Studio中除了程序编辑器、资源编辑器、编译器、调试器外,还有各种工具和向导(如AppWizard和ClassWizard),以及MFC类库,这些都可以帮助程序员快速而正确地开发出应用程序。 Visual C++简介 向导是一个通过一步步的帮助引导你工作的工具。AppWizard:用来创建一个Windows程序的基本框架结构。AppWizard向导会一步步向程序员提出问题,询问他所创建的项目的特征,然后AppWizard会根据这些特征自动生成一个可以执行的程序框架,程序员然后可以在这个框架下进一步填充内容。 ClassWizard:用来定义AppWizard所创建的程序中的类。可以利用ClassWizard在项目中增加类、为类增加处理消息的函数等。以及将MFC对象或者类的成员变量与对话框中的控件联系起来。 MFC库 库(library)是可以重复使用的源代码和目标代码的集合。MFC(Microsoft Fundation Classes)是Visual C++开发环境所带的类库,在该类库中提供了大量的类,可以帮助开发人员快速建立应用程序。这些类可以提供程序框架、进行文件和数据库操作、建立网络连接、进行绘图和打印等各种通用的应用程序操作。使用MFC库开发应用程序可以减少很多工作量。 参考书 Visual C++ 开发教程 清华出版社 Visual C++ 技术内幕 MFC Windows 程序设计 深入浅出MFC C++基础 2.1 简单C++程序 2.1.1 从结构到类 结构体的缺点 无法把函数定义在结构体里。 封装度不够 数据不够安全 类和对象 类(Class) 面向对象思想来源于对现实世界的认知。现实世界缤纷复杂、种类繁多,难于认识和理解。但是聪明的人们学会了把这些错综复杂的事物进行分类,从而使世界变得井井有条。比如我们由各式各样的汽车抽象出汽车的概念,由形形色色的猫抽象出猫的概念,由五彩斑斓的鲜花抽象出花的概念等。汽车、猫、鲜花都代表着一类事物。每一类事物都有特定的状态,比如汽车的品牌、时速、马力、耗油量、座椅数,小猫的年龄、体重、毛色,鲜花的颜色、花瓣形状、花瓣数目,都是在描述事物的状态。每类事物也都有一定的行为,比如汽车启动、行驶、加速、减速、刹车、停车,猫捉老鼠,鲜花盛开。这些不同的状态和行为将各类事物区分开来。 类和对象 对象(object) 对象则是类的具体实例。比如人是一个类,司马迁、李白、杜甫都是对象;首都是一个类,则北京、伦敦、华盛顿、莫斯科都是对象;动画猫是一个类,则Kitty、Grafield和Doraemon都是对象 类和对象 封装(Encapsulation) 制造汽车的过程中什么人最牛?当然不是焊钢板的,也不是装轮胎的,更不是拧螺丝的,而是设计汽车的工程师,因为他知道汽车的运行原理。但是我们开车时,需要知道汽车的运行原理吗?显然不需要。汽车的运行原理已经被伟大的工程师封装在汽车内部,提供给司机的只是一个简单的使用接口,司机操纵方向盘和各种按钮就可
文档评论(0)