问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

2. 面向过程的程序设计和面向对象的程序设计分别指什么?两者分别有什么特点?

发布网友 发布时间:2022-04-22 22:28

我来回答

1个回答

热心网友 时间:2023-10-05 23:35

一、面向过程概念

面向过程是一种以过程为中心的编程思想,面向过程编程是基于“冯·诺依曼”模型的。在这种模型中,程序与变量一起存储,程序中包含一系列指令,并把这些指令以函数的方式组织起来。

特性

自顶向下、逐步求精、模块化

优点

性能比面向对象高,因为类调用需要实例化,开销比较大,比较消耗资源。

如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,因为在它们看来性能是最重要的因素。

缺点

没有面向对象易维护、易复用、易扩展

(按照面向过程的思想,在解决问题时,各函数之间是为了这个问题服务;而面向对象的思想,则是站在提出问题的主体的角度去解决问题,可将解决这一具体问题的步骤,抽象为解决这一类问题的方法,以后再遇到类似的问题,可以复用解决思路)

二、面向对象概念

面向对象是按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析、设计、实现软件的方法。通过面向对象的理念,将计算机软件系统能与现实世界中的系统一一对应。

特性

封装、继承、多态、抽象

优点

易维护、易复用、易扩展(在解释面向过程的缺点是有对面向对象的优点进行解释)

缺点

性能比面向过程低(同上)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 面向对象的开发过程一般分为哪几个部分?简述每一部分的任务 什么是面向对象,什么是面向过程 win10笔记本电脑如何调屏幕色彩度? 面向对象设计步骤是什么? windows10系统怎么调颜色设置 windows10系统怎么调颜色 最佳打印模式是什么 请问在台湾,“打印”是不是被称为“列印”?“打印机”是不是被称为“列印机”?谢谢 打印机打印出的的页面内容为斜的是什么原因? 打印机打印时总出现让保存为*.xps的文件,是怎们回事,怎么解决? CAD在打印时默认为打印1份,如何使其默认打印为3份 打印机打印是出现另存为! 为什么在excel中打印预览是显示彩色,打印出为却是黑白的 打印图片时出现这种情况,打印出来为白纸怎么解决?可以正常打印文档表格等。 页面设置是为打印而进行的设置对吗 excel打印提示“打印标题应为连续区域并且是整行整列”是什么原因? HP打印机M1213打印状态为错误-正在打印,怎么解决 打印文件总是为待打印是怎么回事? 拼团呀小程序取消订单怎么退款 电脑硬盘放了四年没动会坏的吗? windows 10系统怎么调整电脑颜色 面向对象和面向过程分别是什么意思? win10系统电脑的颜色怎么调节 面向对象分析与设计面向对象设计包括哪些内容 面向对象和面向过程分别是什么? windows 10浏览器背景颜色怎么调 面向对象设计中主要的步骤包括哪些 什么是面向对象的程序设计? 能通俗得说明吗? 如何在Windows 10中创建自定义色调? java 什么是面向对象设计过程 怎么理解 看了很多就是不太理解 刚装的win10 系统颜色怎么调回来 什么是面向对象的设计 windows10显示器颜色怎么调正常 怎么理解面向对象程序设计 面向对象设计方法 面向对象方法包括什么? 面向对象程序设计语言和面向过程程序设计语言的区别有哪些? 面向对象的编程和面向过程的编程有什么区别? “面向对象"和"面向过程"到底有什么区别 面向对象和面向过程的区别有哪些