C++语言程序设计杨国兴 张东玲 主 编中国水利水电出版社第 1章 C++与面向对象程序概述
1.1 程序设计语言的发展
1.2 面向对象程序设计的特点
1.3 C++语言的特点
1.4 简单的 C++程序
1.5 Visual C++ 6.0编程环境简介
1.1 程序设计语言的发展
1.1.1 机器语言由计算机硬件系统可以识别的二进制指令组成的语言称为机器语言。
1.1.2 汇编语言汇编语言是用人们比较习惯的符号来代替机器指令(如用
ADD来代替 001表示加法操作)。
汇编语言和机器语言都属于低级语言,其语言的结构都是以面向机器的指令序列形式为主,与人的习惯语言方式距离较远,
因此编写的程序可读性及可维护性差、代码冗长、不适于编写大规模程序,同时程序依赖于机器、可移植性差。
第 1章 C++与面向对象程序概述
1.1 程序设计语言的发展
1.1.3 高级语言与汇编语言和机器语言相比,高级语言更接近人类的自然语言,程序可以采用具有一定涵义的数据命名和容易理解的语句编写。
高级语言的发展经历了高级语言编程的 初级阶段,结构程序设计阶段 和 面向对象程序设计 阶段。
结构化程序设计的特点:自顶向下、逐步求精。他是一种面向过程的程序设计方法,将程序分解为模块,使得数据和数据处理过程分离。
面向对象的程序设计方法将数据和处理数据的过程封装在一起,形成一个有机的整体(即类),更符合人们通常的思维习惯,
使得开发的软件产品易重用,易修改,易测试,易维护,易扩充。
第 1章 C++与面向对象程序概述返 回
1.2 面向对象程序设计的特点
1.2.1 面向对象程序设计的基本概念
1,类,具有相同特性(数据元素)和相同行为(函数)的对象的集合,如汽车类、人类等。
2,对象,是现实世界实际存在的事物,是类的一个具体实例。
面向对象程序设计中的对象是系统中用来描述客观事物的一个实体,它是用来构成系统的一个基本单位。对象由一组属性和一组行为构成。
3,属性,类中的特性(数据)称为类的属性,如汽车的颜色、
书的作者、书名等都是属性。
4,方法,类中的行为(函数)称为类的方法,如汽车的刹车、
加速行为等都是方法。
第 1章 C++与面向对象程序概述
1.2 面向对象程序设计的特点
1.2.2 面向对象程序设计的特点
1,封装和数据隐藏,面向对象程序设计中,通过创建类(包含属性与方法)实现封装和数据隐藏。如创建汽车类,将汽车的内部数据和方法封装在一起,实现数据隐藏,使用汽车类的程序员并不需要掌握汽车类内部的具体细节,只需要了解汽车类的外部接口就可以了,为程序代码的重用提供了方便。
2,继承,是指在已经存在类的基础上,产生一个新的类,新类继承已有类的属性和方法,并可以增加自己新的属性和方法。
类的继承也是实现代码重用的有效手段。
3,多态,通过函数重载实现的静态多态和虚函数实现的动态多态能够使得程序中的相同代码表现出不同的行为。
第 1章 C++与面向对象程序概述返 回
1.3 C++语言的特点
C++语言是在 C语言的基础上发展而来,同时它又支持面向对象的程序设计,它主要具有以下特点:
1.继承自 C语言的优点:语言简洁、紧凑,使用方便、灵活;
拥有丰富的运算符;生成的目标代码质量高,程序执行效率高;
可移植性好等。
2.对 C语言进行的改进:编译器更加严格,引入引用的概念,
引入 const常量和内联函数,取代宏定义等。
3,同时支持面向过程和面向对象的方法:在 C++环境下既可以进行面向对象的程序设计,也可以进行面向过程的程序设计。
因此它也具有数据封装和隐藏、继承和多态等面向对象的特征。
第 1章 C++与面向对象程序概述返 回
1.4 简单的 C++程序
1.4.1 cout 标准输出
cout << 待输出的内容 1 << 待输出的内容 2 …;
例 1.1 使用 cout进行简单的输出
#include <iostream.h>
void main()
{
cout << "您好 " << endl;
cout << "这是一个简单的 C++程序 " << endl;
}
第 1章 C++与面向对象程序概述程序执行结果为:
您好这是一个简单的 C++程序使用 cout及 cin输入输出时必须包含的头文件输出换行
1.4 简单的 C++程序
1.4.2 cin 标准输入
cin >> 保存数据的变量 1 >> 保存数据的变量 2 …;
例 1.2 使用 cin进行简单的输入
#include <iostream.h>
void main()
{
int a,b;
cin >> a >> b;
cout << a << "," << b << endl;
}
第 1章 C++与面向对象程序概述注意:运行时若需要输入多个数据,数据间用空格分开返 回运行时,在键盘上输入 10 20,程序输出为:
10,20
1.5 Visual C++6.0编程环境简介
1.5.1 Visual C++6.0 界面介绍
Visual C++6.0集成开发环境的主界面由标题栏、菜单栏、
工具栏、工作区( Workspace)、客户区、输出窗口和状态栏组成。
第 1章 C++与面向对象程序概述
1.5 Visual C++6.0编程环境简介
1.5.2 编辑、编译和运行程序编写及运行程序的基本步骤如下:
1.先建立项目( Project)
2.向项目中添加源文件(,cpp为扩展名)
3.编辑源文件(输入源代码)
4.编译源文件(查找并修改错误)
5.运行程序
1.5.3 程序调试如果程序运行结果与预计的结果不同,就需要对程序进行调试。调试时需要使用工具栏上的调试按钮,通过设置断点、单步执行、观察变量值等步骤,对程序的运行情况进行动态监测。
第 1章 C++与面向对象程序概述返 回谢 谢!