当前位置:首页
> 正文
面向过程和面向对象有什么区别
作者:小兔兔发布时间:2022-06-17浏览:473
面向过程和面向对象的区别
一、编程思想不同
1、面向过程:是一种以过程为中心的编程思想。都是以什么正在发生为主要目标进行编程。
2、面向对象语言:是一类以对象作为基本程序结构单位的程序设计语言,指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。
二、特点不同
1、面向过程:就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
2、面向对象语言:识认性,系统中的基本构件可识认为一组可识别的离散对象,对象具有唯一的静态类型和多个可能的动态类型,在基本层次关系的不同类中共享数据和操作。
三、优势不同
1、面向过程:不支持丰富的“面向对象”特性(比如继承、多态),并且不允许混合持久化状态和域逻辑。
2、面向对象语言:在内部被表示为一个指向一组属性的指针。任何对这个对象的操作都会经过这个指针操作对象的属性和方法。
“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。简写为POP。
面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。
声明:部分资源转载自互联网,转载目的在于传递更多知识,并不代表本网赞同其观点和对其真实性负责。如有侵权或者知识有谬误之处,麻烦通知删除,谢谢!联系方式: zzsla2022#163.com
相关推荐
- 霍姆斯拉赫压力阶梯是什么什么是霍姆斯拉赫压力阶梯
- 学前教育包括小学吗小学也是学前教育吗
- 民生指的是什么什么是民生
- 软陶是什么软陶是什么
- 上海大风原因为什么上海经常性那么大风
- 打七折怎么算打七折是乘以0.7吗
- 太阳寿命太阳的寿命有多少年
- 水钻是玻璃吗水钻是什么钻石
- 钢化玻璃用什么工具切割什么工具可以切割钢化厚玻璃
- 激光电视的优缺点分别是什么激光电视的优缺点
- 2021年中国好声音导师有哪些2021年中国好声音导师名单
- 中国端午节的习俗有哪些中国端午节的习俗
- 1936年冬奥会在哪里举行1936年冬奥会在什么地方举行
- 健康管理师分几个等级健康管理师有几个等级
- 最初的梦想原唱是谁最初的梦想原唱
- russia是哪个国家russia表示哪个国家
- 18岁可以领结婚证吗18岁可不可以领结婚证
- 酸奶什么时候喝最好酸奶什么时候喝
- 逗女生开心的聊天套路有哪些逗女生开心的聊天套路
- 漱口水的正确使用方法是怎样的漱口水的正确使用方法