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

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

目录

  • 区别
  • 联系
  • 思维导图

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

面向过程

定义

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

“栗子”

张三开车去吃烤鸭。

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

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

面向对象

定义

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

“栗子”

张三开车去吃烤鸭。

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

区别



联系

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

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

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

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

思维导图

相关文章
|
Java Maven 数据安全/隐私保护
弄懂maven仓库 & 仓库优先级 & settings & pom配置关系及差异
弄懂maven仓库 & 仓库优先级 & settings & pom配置关系及差异
4124 1
|
3月前
|
人工智能 数据挖掘 Shell
【全网最详细】Python官网下载安装教程 | Python3使用图文步骤详解(2026最新)
Python是语法简洁、易学易用的高级编程语言,广泛应用于Web开发、数据分析、AI及自动化等领域。其强大生态(如Django、Pandas、TensorFlow)极大提升开发效率。推荐新手选用稳定LTS版Python 3.11,兼顾性能与兼容性。(239字)
|
网络协议 安全 Java
实现Java语言的文件断点续传功能的技术方案。
像这样,我们就完成了一项看似高科技、实则亲民的小工程。这样的技术实现不仅具备实用性,也能在面对网络不稳定的挑战时,稳稳地、不失乐趣地完成工作。
611 0
|
API
掌握 HTTP 请求的艺术:理解 cURL GET 语法
掌握 cURL GET 请求的语法和使用方法是 Web 开发和测试中的基本技能。通过灵活运用 cURL 提供的各种选项,可以高效地与 API 进行交互、调试网络请求,并自动化日常任务。希望本文能帮助读者更好地理解和使用 cURL,提高工作效率和代码质量。
2114 7
|
IDE Linux 开发工具
IntelliJ IDEA2022破解IDEA2022.2永久破解激活教程
IDEA 目前已经更新到最新的 2022.2.2 版本了,群里的小伙伴私聊问我,为啥之前 2021.3.1 的激活套路对新版本 2022.2.2 不管用了,是个什么情况? 很显然,IDEA 官方发现了这种破解路数,新版本加入了更严厉的反制破解。所以说,小伙伴们破解成功了以后,尽量不要升级 IDEA, 不然大概率又不行了。 好在z大又更新了新的补丁,针对最新版本,这边笔者亲测可行,仅以下文记录本人 IntelliJ IDEA 2022.2.2 版本的激活破解到 2099 年的全过程,步骤非常详细,跟着图文来就行~
71222 3
IntelliJ IDEA2022破解IDEA2022.2永久破解激活教程
|
算法 Java Unix
面向对象和面向过程的区别?什么是面向过程?什么是面向对象?
面向对象和面向过程的区别?什么是面向过程?什么是面向对象?
4760 1
|
弹性计算 数据安全/隐私保护
如何修改和重置阿里云服务器的远程连接密码(图文教程)?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
|
设计模式 算法 中间件
【C/C++ CommonAPI入门篇】深入浅出:CommonAPI Core与CommonAPI DBus的协同工作原理
【C/C++ CommonAPI入门篇】深入浅出:CommonAPI Core与CommonAPI DBus的协同工作原理
1028 0
|
Ubuntu Linux 数据安全/隐私保护
安装Ubuntu Linux 操作系统(以Ubuntu20.04为例)方法1
安装Ubuntu Linux 操作系统(以Ubuntu20.04为例)方法1
900 1
|
6天前
|
缓存 人工智能 安全
GPT-5.6 Terra与GPT-5.5性能实测:成本减半后的跑分对比与快速迁移指南
GPT-5.6 Terra 的定价为每百万 token 输入 2.50/输出 15。GPT-5.5 则是 5/ 30。Terra 的每一项费率,包括 $0.25/M 的缓存读取,都恰好是 GPT-5.5 的一半,因此在任何工作负载组合下,Terra 都固定 便宜 2.0x。以每天 10 万次请求、3K token 提示词计算,大约是 Terra 每天 2,000,GPT−5.5每天 4,000,即每月约 60,000对 120,000。问题在于:OpenAI 没有发布任何针对 Terra 的编码基准。那个著名的 91.9% Terminal-Bench 数字是 Sol 在 Ul