- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浅谈面向对象和面向过程程序设计.pdf
ELECTRONICSWORLD ·掇素与观察 浅谈面向对象和面向边程程序设计 河北农业大学渤海校区理工学院 石博文 【摘要】主要论述了面向过程程序设计的结构化思想和面向对象程序设计的抽象、封装、继承、多态技术,并详细介绍了两种思维 方式的特点、优缺点以及相互联系。 【关键词】程序设计;面向对象;面向过程;模块;封装;继承;多态 TheSummarybetween0bject-orientedProgrammingandProcess-orientedProgramming ShiBowcn (CollegeofScienceandEngineering,AgriculturalUniversityofHebei,Cangzhou,061000,China) Abstract:Thesummaryismainlyaboutstructuredideasofprocess-·orientedprogrammingandsomeimportanttechnologiesinobject-· orientedprogrammniglikeabstract,encapsulation,inheritancenadpolymorphism.Atthesametime,thearticleexpatiateshtefeature,meritsnad drawbacksaswellashterelationshipbetweenprocess-orientednadobject—orientedprogramming. Keywords:prorgammnig;object—oriented;process—oriented,module;encapsulation;ihneritance;polymorphism 每个模块之间的耦合度。 1 引言 (2)数据和操作分离 面向过程的程序设计把重点放在解决问题的功能模块划分 程序设计是给出解决特定问题程序的过程。程序设计的本 上,将数据和操作这些数据的函数分开。数据处于次要地位, 质是把人们在现实生活中遇到的问题经过抽象处理,再利用计 而过程即模块划分是关心的焦点 【。 算机语言转换到机器能够理解的层面上去。如今,在程序设计 2.3设计优点 中,有两个非常成熟的设计方式:面向过程的程序设计和面向 早期的程序设计属于面向计算机的程序设计,程序员需要 对象的程序设计。 考虑大量的机器细节。面向过程的程序设计优点是相对前期程 序设计而论的。 2 面向过程的程序设计 (1)模块化思想将一个较复杂的问题分解为若干个子问 题,各子问题分别由不同的人员解决,提高了开发效率,便于 2.1’设计思想 程序的调试; 面向过程就是分析出解决问题所需要的步骤,然后用函数 (2)面向过程的设计按解决问题的过程划分模块,直接针 把这些步骤一步一步实现,使用的时候再一个一个调用。结构 对求解关系,集中处理数据,运行效率很高Ⅲ; 化程序设计是其核心思想。 (3) 自顶向下逐步求精的方法使程序具有清晰的层次结 2.2设计特点 构,容易阅读和理解,也较容易保证程序的正确性。 (1
文档评论(0)