面向过程与面向对象的区别与联系

简介: 面向过程与面向对象的区别与联系

目录

  • 区别
  • 联系
  • 思维导图

    我们要了解两个知识点间的区别,首先需要明确知识点的内容,其次对二者做出对比,之后看二者是否有联系,最后对知识进行拓展及总结。

面向过程

定义

面向过程是一种以事件为中心的编程思想。分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用函数。

“栗子”

张三开车去吃烤鸭。

1张三下楼、2启动车、3到达烤鸭店、4点烤鸭、5吃烤鸭。

步骤很明确,由自顶向下,逐步细化去实现。

面向对象

定义

面向对象是一种以对象为中心的编程思想。将要解决的问题中事物抽象为各个对象,目的是描述一个事物在整个解决问题步骤中的属性和行为,不是为了完成一个步骤
万物皆对象

“栗子”

张三开车去吃烤鸭。

罗列出“张三”、“车”、“烤鸭”,抽象出“人”、“工具”、“食物”。不管是谁,如何去吃,吃什么。抽象出的类都可以实现。

区别



联系

用面向对象来把握宏观上事物间复杂的关系,分析系统。使用面向过程在微观上进行构造。

面向对象是面向过程发展后的产物

并且我们认为,二者间没有好坏,只有适用不适用。

就是需要开发人员进行分析,然后选择项目适用哪个方法。

思维导图

相关文章
|
7月前
面向对象与面向过程讲解
面向对象与面向过程讲解
|
8月前
|
程序员
如何理解面向过程和面向对象?
有人说:“如果上帝是程序员,他怎么创造世界上的所有动物。”,理解这个问题就理解了面向对像。
|
2天前
对面向对象编程的理解,面向过程和面向对象有什么区别
对面向对象编程的理解,面向过程和面向对象有什么区别
13 0
|
2天前
面向对象和面向过程
面向对象和面向过程
12 0
|
2天前
面向对象编程的理解,面向过程和面向对象有什么区别
面向对象编程的理解,面向过程和面向对象有什么区别
16 0
|
7月前
面向对象和面向过程的区别
面向对象和面向过程的区别
|
10月前
你真的知道面向对象与面向过程的区别吗?
你真的知道面向对象与面向过程的区别吗?
63 0
|
10月前
|
Java C++
面向对象—面向过程
从80年代起,人们基于以往提出的有关信息隐蔽和抽象数据类型等概念,以及由MODula2,Ada和Smalltalk和语言所奠定的基础,再加上客观需求的推动,进行了大量的理论研究和是时间探索 ,不同类型的面向对象语言(如:Object-c、c++,Java、object-Pascal)逐步地发展和建立起较完整的和雨后春笋般研制开发出来,OO方法概念理论体系和实用的软件系统。面向对象源于Simula,真正的OOP由Smalltalk奠基
56 0
|
10月前
面向对象和面向过程的理解
面向对象和面向过程的理解
73 1
|
2天前
|
JavaScript 前端开发 开发者
面向过程和面向对象
面向过程和面向对象
40 0