结构化程序设计与面向对象程序设计.pptxVIP

结构化程序设计与面向对象程序设计.pptx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

结构化程序设计与面向对象程序设计

-2目录CONTENTS结构化程序设计1面向对象程序设计2总结3

结构化程序设计1

结构化程序设计10/07/20234A结构化程序设计是一种编程方法,其核心思想是将一个大型的、复杂的问题分解为更小、更易处理的部分,这些部分是相互独立的,并且可以被单独设计和实现B这种方法的实现主要依赖于三种基本结构:顺序结构、选择结构(如if-else或switch)、和循环结构(如for,while,do-while)

结构化程序设计结构化程序设计的原则自顶向下:将问题的解决过程划分为一个个更小的步骤,从问题的总体框架开始设计,然后逐渐深入到每个子步骤逐步细化:对每个步骤进行进一步的分解,直到问题的细节足够明确,可以轻易地转化为代码模块化设计:将程序分解为一系列独立的模块,每个模块都具有特定的功能。这样可以提高代码的可读性和可维护性尽量使用基本控制结构:避免使用复杂的控制结构,尽可能使用基本的顺序、选择和循环结构。这可以使程序更简洁,更易于理解和维护

结构化程序设计结构化程序设计的特点以过程为中心:这种设计方法侧重于实现特定功能的过程,将程序看作一系列过程的集合侧重于自上而下的设计和分解:这种设计方法强调将问题分解为更小的部分,然后对这些部分进行设计和编程

结构化程序设计逻辑清晰:这种方法通过将程序逻辑划分为不同的部分,可以使程序的逻辑更清晰,更易于理解修改和维护相对容易:由于程序设计时已经对问题进行了详细的分解,因此在修改或维护程序时,可以只关注特定的部分,而不需要考虑整个程序

面向对象程序设计2

面向对象程序设计面向对象程序设计(Object-OrientedProgramming,OOP)是一种以对象为核心的程序设计方法在这种方法中,程序被视为一系列对象的集合,每个对象都有其自身的属性和行为

面向对象程序设计面向对象程序设计的基本特性封装:封装是面向对象程序设计的基本特性之一,它指的是将数据(属性)和操作数据的函数(方法)捆绑到一起,形成一个独立的实体,即对象。这种机制可以隐藏对象的内部实现细节,只通过对象提供的接口与外界交互,增强了代码的安全性和易维护性继承:继承是面向对象程序设计中的另一个基本特性,它允许我们根据已有的类创建新的类。新类继承了原有类的属性和方法,同时还可以添加新的属性和方法或者覆盖父类的方法。这种机制可以实现代码的重用,提高开发效率

面向对象程序设计项目1项目2项目3项目450403020100多态是指同一个消息可以被不同的对象接收并执行不同的行为。这种特性增加了程序的灵活性和可重用性多态抽象抽象允许我们定义一些只有接口而没有实现的类或方法。通过这种方式,我们可以将复杂的实现逻辑封装在具体的类或方法内部,只对外提供简单的接口,从而提高代码的可读性和可维护性

面向对象程序设计面向对象程序设计的优点易维护性:由于面向对象程序设计允许我们将数据和相关操作封装在对象中,因此可以更容易地修改或扩展程序,使其适应新的需求或修复错误可重用性:通过继承和封装,我们可以创建可以在不同程序中重复使用的代码块,从而提高代码的重用性,减少了重复的编码工作易扩展性:面向对象程序设计通过多态的特性,允许我们在不影响其他部分的情况下添加新的类和方法,扩展程序的功能模拟现实世界更自然:面向对象程序设计可以更自然地模拟现实世界中的物体和行为,使得程序更易于理解和分析

面向对象程序设计项目1项目2项目3项目450403020100多态是指同一个消息可以被不同的对象接收并执行不同的行为。这种特性增加了程序的灵活性和可重用性多态抽象抽象允许我们定义一些只有接口而没有实现的类或方法。通过这种方式,我们可以将复杂的实现逻辑封装在具体的类或方法内部,只对外提供简单的接口,从而提高代码的可读性和可维护性

面向对象程序设计面向对象程序设计的优点易维护性:由于面向对象程序设计允许我们将数据和相关操作封装在对象中,因此可以更容易地修改或扩展程序,使其适应新的需求或修复错误可重用性:通过继承和封装,我们可以创建可以在不同程序中重复使用的代码块,从而提高代码的重用性,减少了重复的编码工作易扩展性:面向对象程序设计通过多态的特性,允许我们在不影响其他部分的情况下添加新的类和方法,扩展程序的功能模拟现实世界更自然:面向对象程序设计可以更自然地模拟现实世界中的物体和行为,使得程序更易于理解和分析

面向对象程序设计面向对象程序设计的缺点学习曲线较陡峭:相对于结构化程序设计,面向对象程序设计需要理解和掌握更多的概念和原则,因此学习曲线较陡峭性能可能较低:虽然现代编程语言中的面向对象特性通常具有较高的性能,但在某些情况下,使用面向对象程序设计可能会导致性能下降过度设计:在某些情况下,过度使用面向对象程序设计可能会导

文档评论(0)

wanglingling2020 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档