现代软件开发技术
Visual C++ programming technology
outline
C++基本概念(2)
Windows程序设计基本概念(2)
MFC类库层次结构介绍(1)
VC++ IDE(2)
应用程序框架(1)
实验一
各种控件的应用(8)
实验二
文字显示、图形编程(4)
图像处理与多媒体应用(4)
实验三
Microsoft Foundation Class
11/10/2017
2
References
Visual C++ 时尚编程百例,网冠科技,机械工业出版社
全面掌握Microsoft Visual C++ MFC应用程序开发,Microsoft Corporation,清华大学出版社
Visual C++面向对象与可视化程序设计,黄维通,清华大学出版社
VC++编程技术内幕,David J. Kruglinski etc,潘爱民翻译,清华大学出版社
MFC Windows 程序设计(第2版)
深入解析MFC ,e Shepherd
深入浅出MFC 2/e ,侯捷著,华中科技大学出版社
11/10/2017
3
C++编程技术
主要回顾一下在我们课程(Visual C++ programming)当中用到的一些C++编程技术。
OOP的主要特点:
封装性
继承性
多态性
11/10/2017
4
类的封装性
类和对象的概念
对象:是现实世界的一个具体客观的事物,是其自身所具有的状态特征及可以对这些状态施加的操作结合在一起所构成的独立实体;计算世界中对象是存储器(内存)中一个可标识的区域。
类:类是对一组客观事物(对象)的抽象描述;计算世界中类是不同数据类型的数据和处理数据的操作(过程、函数)封装在一起的融合体
11/10/2017
5
类的封装性
类和对象的关系
任何对象都是它所属类的一个实例
Any object is an instance of the class IsInstanceOf
11/10/2017
6
现实问题空间面向对象解空间
物质: 具体事物:
小张/小李…的手表一个对象:表的实例
意识: 抽象概念:
表表类
11/10/2017
7
class clsName
{
public/public/private:
Data member property
Member function behavior
};
类定义由两个文件组成
接口文件(*.h):类定义部分
实现文件(*.cpp):类实现部分
类的定义:
11/10/2017
8
定义类
class Counter
{
long count;
public:
void SetValue(long);
long GetValue();
};
关键字class引导类声明
Counter是类标识符
类体
分号
11/10/2017
9
使用类
类是一个模板,就象数据类型一样,使用的时候必须定义类变量。定义类变量称为类的实例化,类的实例化变量就是对象。
void main ()
{
Counter people;
long value;
(0);
value = ();
}
对象是具有某一个类所描述的共性的,但又有各自特性的个体。
11/10/2017
10
第一章、面向对象的基本概念 来自淘豆网m.daumloan.com转载请标明出处.