欢迎来到天天文库
浏览记录
ID:50082099
大小:1.05 MB
页数:41页
时间:2020-03-08
《C++程序设计 教学课件 作者 白伟青 等 第1章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章C++语言概述1-1C++的起源1-2面向对象的基本概念1-3一个面向对象的C++程序1-4VisualC++6.0集成开发环境1-5VisualC++6.0程序开发的一般步骤11-1C++的起源1980年美国AT&T贝尔实验室的BjarneStroustrup对C语言进行了扩充,把Simular67中类的概念引入到C中,1983年,由RickMaseitti提议正式命名为“C++”。C++语言改进了C的不足之处,增加了对面向对象的程序设计的支持。在解决一些小型的简单程序设计问题时,C是非常有效的,而C++是解决大型的
2、复杂问题时所选择的语言。21-2面向对象的基本概念1-2-1对象1-2-2类1-2-3消息1-2-4封装1-2-5继承1-2-6多态性31-2面向对象的基本概念1-2-1对象在面向对象程序设计中,对象是客观世界中事物在计算机领域中的抽象,是一组数据和施加于该组数据上的一组操作(行为)组成的集合体。特征是:(1)对象必须有一个名字以区别于其他对象。(2)用属性描述对象的特征(状态)。(3)用一组操作描述对象的行为。41-2-2类类是对一组具有相同特征的对象的抽象描述,所有这些对象都是这个类的实例。一个类的定义至少包含以下两个方
3、面的描述。(1)该类所有实例的属性定义或结构定义。(2)该类所有实例的操作(或行为)的定义。51-2-3消息消息是向对象发出的服务请求,是面向对象系统中对象之间交互的途径。61-2-4封装封装性也就是信息隐藏,把对象的实现细节对外界隐藏起来了。封装的目的在于将对象的使用者和对象的设计者分开,使用者无须知道对象内部实现的细节,只需要知道对象接收的消息即可。71-2-5继承在面向对象的程序设计中,继承表现为可以在已经定义的类的基础上生成新的类。81-2-6多态性简单地讲,多态性是指不同的对象收到相同的消息产生不同的行为。C++语
4、言支持两种多态性:编译时的多态性和运行时的多态性。91-3一个面向对象的C++程序1-3-1C++程序的基本结构1-3-2C++程序的开发过程101-3一个面向对象的C++程序1-3-1C++程序的基本结构【例1.1】声明一个矩形类,有长、宽两个属性,由成员函数计算矩形的面积。#include//包含iostream.h文件classRectangle/*定义Rectangle类*/{//数据成员private:floatLength;//矩形的长floatWidth;//矩形的宽111-3-1C++
5、程序的基本结构//成员函数public:Rectangle(floatlen,floatwidth)//构造函数{Length=len;Width=width;}121-3-1C++程序的基本结构~Rectangle(){};//析构函数floatGetArea()//求矩形面积函数{returnLength*Width;}};voidSayGoodBye();131-3-1C++程序的基本结构voidmain(){floatlength,width;cout<<"请输入矩形的长度:";cin>>length;cout<<"
6、请输入矩形的宽度:";cin>>width;Rectangler(length,width);cout<<"长为"<7、-4-1项目工作区1-4-2VisualC++6.0的菜单栏171-4VisualC++6.0集成开发环境181-4-1项目工作区在一个项目工作区中,可以处理:一个项目和它包含的文件一个项目的子项目多个相互独立的项目多个相互依赖的项目191-4-1项目工作区1.类视图:显示项目中定义的所有类,并在每个类中显示成员函数和数据成员。2.资源视图:显示项目中所包含的资源文件。201-4-1项目工作区3.文件视图:显示当前项目工作区中各项目之间的包含关系和项目中包含的所有文件。211-4-2VisualC++6.0的菜单栏Visua8、lC++6.0的菜单栏中包含9个菜单:File、Edit、View、Insert、Project、Build、Tools、Window和Help。File菜单New对话框(Files选项卡)221-4-2VisualC++6.0的菜单栏New对话框(Project选项卡)231-4-2Vi
7、-4-1项目工作区1-4-2VisualC++6.0的菜单栏171-4VisualC++6.0集成开发环境181-4-1项目工作区在一个项目工作区中,可以处理:一个项目和它包含的文件一个项目的子项目多个相互独立的项目多个相互依赖的项目191-4-1项目工作区1.类视图:显示项目中定义的所有类,并在每个类中显示成员函数和数据成员。2.资源视图:显示项目中所包含的资源文件。201-4-1项目工作区3.文件视图:显示当前项目工作区中各项目之间的包含关系和项目中包含的所有文件。211-4-2VisualC++6.0的菜单栏Visua
8、lC++6.0的菜单栏中包含9个菜单:File、Edit、View、Insert、Project、Build、Tools、Window和Help。File菜单New对话框(Files选项卡)221-4-2VisualC++6.0的菜单栏New对话框(Project选项卡)231-4-2Vi
此文档下载收益归作者所有