1 / 22
文档名称:

面向对象程序设计基础.ppt

格式:ppt   页数:22
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向对象程序设计基础.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

面向对象程序设计基础.ppt

文档介绍

文档介绍:Delphi讲义
电子科技大学
讲师:屈鸿
电话:**********
信箱:croacer@
Qq:3004887
第二讲面向对象程序设计基础
构成delphi的语言基础,严格地说,不是pascal而是object pascal;后者不是对前者的简单扩充和升级,而是思想上,结构上的全面革新。贯穿object pascal始终的概念是对象。
主要内容:



一. 面向对象程序设计初步
*面向过程的程序设计(POP)
* 面向对象的程序设计(OOP)
1. POP (Procedure-Oriented Programming)
POP是一种基于功能分析的、以算法为中心的程序设计方法,由若干个过程(函数)组成。
POP是一种传统的程序设计方法,开发过程的步骤为:
●系统分析
●系统初步设计
●算法详细设计
●程序编码设计
●程序测试
●程序维护
例:
BASIC、PASCAL、C等
一个面向过程的程序设计语言应具备的机制:
数据描述:常量、变量
完备的运算符与表达式规则
流程控制与模块化功能
2。OOP (Object-Oriented Programming)
OOP是一种基于结构分析的、以数据为中心的程序设计方法,活动的基本单位是对象,向对象发送消息可以激活对象的行为。
程序= 对象+ 消息传递
(1)对象和类
在我们所处的客观世界中,每一个有明确意义和边界的事物都可以看作是一个对象( O b j e c t ),这些对象有自己的属性,对象与对象之间还有一定的相互关系。如人和电视机。
我们可以把具有相似特征的事物归为一类,也就是把具有相同属性的对象看成一个类( c l a s s )。比如,所有的电视机可以归成一个“电视机类”,所有的人可以归成一个“人类”。
一个对象是对一个客观实体的属性(数据)和行为(方法)的封装体
(2)消息
包括:接受消息的对象(目标对象)
需要执行的操作(方法选择器)
所传递的参数
(3)面向对象程序设计语言
例:borland c++
delphi、 c++builder、 visual c++、
visual foxpro、powerbuilder、java等
(4)面向对象程序设计语言应支持的机制
支持抽象数据类型
继承
多态性
类属(模板)
(5)面向对象程序设计的优点
模型的有效性空间大
有较好的可重用性
适合于开发较大规模的程序
二. 面向对象的原理
△面向对象是与面向过程相比较而言的: 面向过程的结构化设计方法被广泛使用,但在代码量增大时(1万行以上)有许多困难难以克服。比如全局变量不容易控制;重用性不好等。
△对象是对具有独立性质的事物的抽象: 我们考察对象时,只关心对象的性质和行为,而不关心对象的内部实现机制。对象的最大优点是可重用性。
△对象间可以通过消息的传递来相互影响,协作完成某个特定的任务。
△与对象有关的三个概念:封装,继承与多态。

最近更新

2024年烟台城市科技职业学院单招职业适应性考.. 40页

2024年焦作师范高等专科学校单招职业技能考试.. 39页

2024年甘孜职业学院单招职业倾向性测试模拟测.. 40页

2024年甘肃有色冶金职业技术学院单招职业适应.. 39页

2024年甘肃省庆阳地区单招职业倾向性测试模拟.. 38页

2024年百色职业学院单招职业倾向性测试模拟测.. 39页

2024年盐城工业职业技术学院单招职业技能测试.. 40页

2024年石家庄医学高等专科学校单招职业适应性.. 38页

2024年石家庄科技职业学院单招职业倾向性测试.. 41页

2024年石河子工程职业技术学院单招职业技能考.. 41页

2024年福州科技职业技术学院单招职业技能测试.. 40页

2024年福建师范大学协和学院单招职业适应性考.. 39页

2024年福建生物工程职业技术学院单招职业适应.. 40页

2024年福建省莆田市单招职业适应性考试题库附.. 40页

2024年萍乡卫生职业学院单招职业适应性测试题.. 39页

2024年衢州职业技术学院单招职业技能测试题库.. 40页

2024年西安交通工程学院单招综合素质考试模拟.. 41页

2024年西安电力高等专科学校单招职业倾向性考.. 41页

2024年西昌民族幼儿师范高等专科学校单招职业.. 39页

2024年许昌陶瓷职业学院单招职业适应性测试模.. 40页

2024年贵州工程职业学院单招职业倾向性测试模.. 40页

2024年贵州盛华职业学院单招职业技能测试题库.. 40页

2024年贵州经贸职业技术学院单招职业技能考试.. 40页

2024年贵州轻工职业技术学院单招职业适应性测.. 40页

2024年辽宁冶金职业技术学院单招职业技能考试.. 41页

2024年辽宁广告职业学院单招职业适应性考试题.. 40页

2025年重庆市《保安员证》考试题库含答案 39页

混凝土工程培训课件优秀PPT 26页

小学数学六年级下册《鸽巢问题》作业设计 9页

国开《建筑力学》期末机考答案 15页