计算机革命/编程/面向对象编程与结构化编程
外观
< 计算机革命
尽管结构化编程和面向对象编程之间存在差异,但它们对于程序员来说都是有用的。所以现在让我们来了解一下。
- 结构化编程采用自上而下的方法。
- 结构化编程基于数据结构和子程序。
- 它将任务分解成模块化形式。这使得程序更简单,更容易阅读,代码行更少。
- 这种类型的程序完成某些任务是为了特定的原因。
- 例如,发票打印机使用结构化编程。这种类型具有清晰、正确、精确的描述。
- 结构化程序分解为过程的层次结构。在此上下文中,过程是指一段代码,通常是函数或子程序,它接收一些输入并对其进行操作以生成输出。一个过程可能由其他更专门的过程组成,即它可能是一个调用其他函数的函数。
- 这种类型的编程使用程序中的部分来执行某些任务。
- 它将程序分解成可以重用在其他程序中的对象。
- 它们是可以在其他软件中使用的 小型程序。
- 每个对象或模块都有数据以及对数据进行操作的指令。这可以重用在其他软件中。
- 面向对象的程序分解为协作对象的网络。对象代表事物或概念,并具有一组已知的行为,其他对象可以调用这些行为。对于程序的任何活动,负责该活动的 对象可以通过调用其他对象的 行为或“方法”来与其他对象交互,直到活动完成。