教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

面向过程与面向对象程序设计的比较

来源:网络收集 时间:2026-02-09
导读: 从20世纪70年代,面向对象的程序设计得到了广泛的发展和支持,人们一直在比较面向对象的程序设计方法与面向过程的程序设计方法孰好孰优,文章就面向过程与面向对象的程序设计方法作一个比较。同时,通过对同一个例子分别采用面向过程和面向对象的方法来说明两者

从20世纪70年代,面向对象的程序设计得到了广泛的发展和支持,人们一直在比较面向对象的程序设计方法与面向过程的程序设计方法孰好孰优,文章就面向过程与面向对象的程序设计方法作一个比较。同时,通过对同一个例子分别采用面向过程和面向对象的方法来说明两者的差异。

第2 9卷第 1煳 220 0 8年 1 2月

湖南科技学院学报J na u a our l H n n Unie st in e a gi e rng of v r iyofSce c nd En n e i

、 1 9NO 1 , . .2 0 2De 20D c. H8

面向过程与面向对象程序设计的比较谭摘

(西理工大学南昌校区信息工程系,江西南昌 3 0 1 )江 30 3

要: 2从 0世纪 7年代,面向对象的程序设计得到了广泛的发展和支持,们一直在比较面向对象的程序设计方法 0人

与面向过程的程序设计方法孰好孰优,文章就面向过程与面向对象的程序设计方法作一个比较。同时,过对同一个例子分通别采用面向过程和面向对象的方法来说明两者的差异。关键词:面向过程:面向对象;比较

. 文章编号:17—2 9( 08 2 0 1 70 6 32 1 2 0 )1—0 1— 2

中图分类号:T 3 15 P1,1

文献标识码:A

~

面向过程的程序设计方法

( )继承二

著名的计算机科学家 Nii as ih出了一个公式: kk u r提 l W t

继承是面向对象的另一个比备要素。类与类之问可以组成继承层次。一个予类可以定义在另一个父类 (或基类)的基础上。子类可以继承父类中的属性和操作,也可以定义自己的属性和操作。父类的特征并不受类的影响。承带来= F继的好处是软件的复用,用继承可以在已有软件构件的基础使

程序=数据结构+算法。这个公式很好的诠释了面向过程的程序没计方法的核心思想,即数据与算法。 在面向过程的程序没计方法中,数据与数据的处理过程是分开的,它按功能分割问题并逐步求精。当一些任务十分复杂以至于无法描述时。以将它拆分为一系列较小的功能可部件,直到这些子任务小到易于理解的程度。分析的过程在

上构造新的软件,从而提高软件的生产率并保证软件的质量。

【,处理过程按功能组成一个个独立的模块, l把 I在对数据的处理过程中,再分别调用各个独立的模块来实现功能。 但是随着模块的程度越来越复杂,面向过程程序设计的缺点也就暴露 r出来。生产率低下、件代码重用程度低、如软

继承性具有以下作用:使软件系统具有开放性;更好地进行抽象与

分类;增强代码的重用率;提高可维护性。( )多态三

多态是面向对象中的义一重要特性。面向对象程序设在

软件仍然很难维护等。针对这些缺点,面向对象的程序设计方法就应运而生。

计中同意个消息可以根据发送的对象不同而采用多种不同的行为方式。多态使得消息发送者能给一组具有公共接口的对象发送相同的消息,接受者作出相应的动作。 多态性的作用:增强了操作的透明性、可理解性和可扩展性;增强了软件的灵活性和重用性。

面向对象的程序设计方法

面向对象的程序设汁足在 2 O世纪 7年代逐步兴起的。 O面向对象的程序设计方法把数据和处理数据的过程当作一

个整体,即对象。在分析过程中,把系统分解成一个个的对象,同时把数据和相应数据的处理过程封装在对象中。

三程序设计的差异。

下面我们通过一个实例来介绍面向过程与面向对象的例:实现堆栈的进栈和出栈操作。 程序 1:使用面向过程的方法实现。( C语言实现 )#d fn nti e 1 ( e ei isz ) i 0#d fn tc i c e e t】 e esa k n r m n 0 i

面向对象有三个基本特性:封装、继承和多态。( )封装一

封装足面向对象的一一个重要特性。封装即隐藏实现细节。对象可以看作是数据与处理数据的操作的封装体,只通过一个接口与外部进行交互,封装使得对象的内部实现与外部接 L分离开来。这样,改变对象的内部实现并不影响使用]这个对象的其它对象或应用。这种封装性也体现了一种抽象和信息隐蔽。

# e n v d o一 d f eo e l w 2 i#d fn ror e ee r 0 i

# e n k 1 d f eo it e fi tsa u; yp de n tt s r pe e n eemt e; y d fi ts l yp

收稿日期: 20— 1—0 08 0 4

作者简介:谭娟 (9 9 ) 17 -,女。 C理工大学讲师, 两 研究方向为旺向对象程序设计。 i f

t e e rc I y df t t p sus lm t e b s; ee yp a e

l7】

…… 此处隐藏:271字,全部文档内容请下载后查看。喜欢就下载吧 ……
面向过程与面向对象程序设计的比较.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/89650.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)