第一章 面向对象编程简介.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:64 大小:344KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第一章 面向对象编程简介.ppt

第一章面向对象编程简介.ppt

预览

免费试读已结束,剩余 54 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

面向对象程序设计---C++语言描述教学安排上机环境本章要求本章主要内容第1章程序设计语言的发展低级语言:机器语言与汇编语言高级语言编译程序系统(Compiler)的作用程序设计方法学的发展1程序设计技术的初级阶段2结构程序设计阶段3面向对象程序设计阶段目前常用的面向对象语言编程风格对比1.1.1面向过程的程序设计按照功能划分软件系统结构结构化程序设计方法的核心自顶向下、逐步求精模块化M语句结构化A结构化程序设计的特点举例:检查单词拼写程序结构化程序设计方法1.1.2面向对象程序设计面向对象程序设计类(Class)对象(Object)对象是对具体的客观事物的表示。对象:一个人;一个物体:桌子、椅子表单、命令按钮、文本框对象是类的实例。对象是属性和方法的统一体属性(property)方法(Method)类与对象的实现举例:检查单词拼写程序面向对象的程序设计方法面向过程编程与面向对象编程比较面向过程方法与面向对象方法比较面向对象程序设计的优点类与类之间,对象及其所属类之间的关系。1.2类与抽象数据类型1.2.1信息隐藏1.2.2封装(encapsulation)1.2.3抽象数据类型(ADT)1.3.1客户/服务器模式它是面向对象编程的基础。体现了信息隐藏的概念。消息——消息——#include<string>#include<fstream>usingnamespacestd;intmain(){constintdInd=17;ifstreamin;ofstreamout;stringbuffer;in.open(“bets.dat”);out.open(“y2kcompliantbets.dat”);对象交互的两种形式:直接交互:一对象直接调用另一对象的公共“操作”,这种方式在没有消息管理机制的单任务操作系统环境下用得最多。间接交互:一对象发送消息到消息队列中,由操作系统识别消息应该由哪个对象接受,然后调用相应对象的相关“操作”,在多任务操作系统环境下用得最多。1.4.1继承——继承(inheritance)1.4.2多态性(polymorphism)1.4.2多态性(polymorphism)55面向对象的4个特性1.5.1接口(Interface)1.5.1接口(Interface)classInputFile:publicStdFile{//对抽象基类的方法的重新定义和其他方法和成员变量};classOutputFile:publicStdFile{//对抽象基类的方法的重新定义和其他方法和成员变量};classRandomFile:publicStdFile{//对抽象基类的方法的重新定义和其他方法和成员变量};1.5.2微软公司的COM/DCOM组件技术微软公司的COM/DCOM组件技术微软公司的COM/DCOM组件技术C++与C语言的本质差别及兼容C++语言对C语言主要改进表现在: