再谈面向对象和面向过程技术

再谈面向对象和面向过程技术

ID:5340229

大小:206.94 KB

页数:3页

时间:2017-12-08

再谈面向对象和面向过程技术_第1页
再谈面向对象和面向过程技术_第2页
再谈面向对象和面向过程技术_第3页
资源描述:

《再谈面向对象和面向过程技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ISSN1009—3044E—mail:xsjl@cecc.net.enComputerKnowledgeandTechnology电脑知识与技术http://www.dnzs.net.cnVo1.6,No.28,October2010,PP.8052-8053,8059Te1:+86—551-56909635690964再谈面向对象和面向过程技术汤谷云(广西师范大学计算机科学与信息工程学院,广西桂林541004)摘要:面向对象和面向过程的程序设计技术现在再来谈论,似乎是一个过时的话题。但是,教学中至今对两者的关系理解不够透彻的学生不在

2、少数。面向对象和面向过程可以看成“四”和“三”。有了面向对象的技术之后,产生两种技术非此既彼的对立关系的思想是由于过度强调它们的区别造成的。两种思维模式的建立是关键的问题,程序设计中能根据实际需要正确地选择设计方法关键词:程序设计:面向对象;面向过程;同一;对立中图分类号:TP311文献标识码:A文章编号:1009—3044(2010)28—8052—02RethinkingtheTechnologyofObject-orientedandProcess-orientedTANGGu—yun(CollegeofComputerScien

3、ceandInformationEngineering,GuangxiNormalUnive~ity,Guilin541004,China)Abstract:itseeiI1soutdatedthattalkingabouttheObject——orientedandtheProcess——orientedinprogramming,buttherelationshipbe——t~,eenthemhaventbeenfullyunderstoodbythemajorityofthestudents.Object—orientedandP

4、rocess—orientedcanbesmmnedupas”four”and”three”.Sincetheobject—orientedtechnologywasproposed.thediferenceofthesetWOtechnologiesisemphasisedSOmuchthatsomepeoplemayassertthattheyareinanantagonisticrelationship.ThekeyissuetOthisproblemistheestablishmentofDNOkindsofthinkingpa

5、tternsandchoosingtherightwayofdesigningbasedontheactualneeds.Keywords:programming;ObJect—oriented;Procedure—oriented;identity;opposition1问题的提出面向对象和面向过程的程序设计技术现在再来谈论.似乎是一个过时的话题。但是,教学中至今针对两者的关系理解不够透彻的学生不在少数。在Java、C++等面向对象的程序设计语言的很多教材里,面向过程的自顶向下逐步求精结构化的程序设计的三种控制结构占据了一定的章节数,

6、其中很多例题是对i种控制结构使用方法的巩固,学生也常常是模仿着这种例题来练习,这常常造成学习面向对象的编程语言,而设计出面向过程的软件的局面,掌握不好面向对象的程序设计方法。20世纪80年代提出的面向对象的程序设计方法之后,对于程序设计的面向对象和面向过程两种方法,大部分教材偏重于讨论它们的区别,产生两种方法是对立的,互无关联的想法大有人在,似乎有了面向对象的技术,就可以不用面向过程。实际上,面向对象的技术是在面向过程的基础上,为程序设计提供了更多的手段和方法,两种技术不是非此既彼的对立关系,不能说面向对象的技术替代了面向过程,如果用面

7、向对象的技术就要把一个软件任务划分成两个层次,第~个层次是做什么,第二层次是怎么做,那么面向对象技术是解决第一个层次的d题,面向过程则是解决第二个层次的问题,只有在两个层次上的任务都完成之后,才能说完成了整个程序设计任务。也就是说这豫种程序设计方法只是从不同的层次来完成程序设计的任务,面向对象的技术是在面向过程的自顶向下逐步求精最终将软件分解成为具有三种控制结构的若千方法过程或函数基础之上,又提供了抽象、封装、继承、多态技术手段,从而能够设计出更好更复杂的软件可以说面向对象技术中存在着面向过程,或者说面向对象技术就是抽象、封装、继承、多

8、态加上顺序、条件、循环i种控制结构的使用2两种技术的包含性面向对象可以认为又提供“四”种技术:抽象、封装、继承、多态,面向过程有“三”种控制结构:顺序、条件、循环。以Java语言为例,用求l到I1的简单问题

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。