博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初识面向过程与面向对象
阅读量:5947 次
发布时间:2019-06-19

本文共 744 字,大约阅读时间需要 2 分钟。

面向过程与面向对象

好像没有什么不一样

我的入门语言是C语言,经典的面向过程语言,用C语言做了一年多的ACM,用的不是炉火纯青,也算是得心应手了。ACM对于程序的时间、空间要求很高,而且算法要求的是解决问题的方法,所以接触程序的思想就是面向过程,算法的思考专注于细节的处理,将一些细节转化为几何,数学,找出更加高效的算法。也可能是因为我研究还不够深,道行不够的缘故,对于算法的思考也仅限于此。到了大二上学期开始学习C++,面向对象,当时感觉自己好牛的样子= =,现在想想真是好笑。

C++的学习完,让我感觉面向对象就是比面向过程的C语言多了类的概念- -~。。。。。。

这个学期开始学习JAVA。我现在也是刚刚开始学习JAVA,我本着学语言先学思想的想法,开始研究面向对象区别到底有多大的不同。然后开始看各种大神们的相关博客。。。。有了自己模糊的理解。

面向过程,过程指的是什么? 解决一个问题,需要的每一个步骤,这个就是过程,每一个步骤,紧密相连,逻辑通顺,这个问题解决了,这就是我现阶段理解的面向过程。

用面向对象的思想解决问题,不是去考虑需要什么步骤去解决问题,而是先考虑谁去解决问题。

举个例子:一个班里要发书了,面向过程想的是:怎么领书,怎么发书;面向对象想的是:得有班主任,得有班长。然后让班主任领书,班主任通知班长,班长发书。

看起来感觉差不多,面向过程更加直接点。面向对象感觉实现起来更加繁琐点,面向对象的方法让这个问题更加清晰,分工更加明确,后期维护更加方便。这就是现阶段的我所认知到的面向对象与面向过程的区别。

也是看了大神们的相关博文有感而发,大神们求教导。。。。

 

转载于:https://www.cnblogs.com/momoing/p/5280012.html

你可能感兴趣的文章
Android Q 将获得大量的隐私保护功能
查看>>
Android Volley库源码简析(Image Request部分)
查看>>
Firefox 密码管理器 Lockbox 推出 Android 版
查看>>
视频点播-资源用量
查看>>
好程序员分享大势所趋 HTML5成Web开发者最关心的技术 ...
查看>>
北汽集团荣辉:抓不住自动驾驶 就抓不住车企的命脉 | 自动驾驶这十年 ...
查看>>
豆瓣评分8.8,这本程序员案头必备宝典,10年沉淀,新版再现 ...
查看>>
运行 Spring Boot 应用的 3 种方式!
查看>>
【内容安全】虚拟化及云环境下数据库审计优缺点分析
查看>>
crmeb电商系统
查看>>
xttprep.tmpl
查看>>
mycat垂直分库
查看>>
无需停机,手把手教您将 Docker CE 切换为 Docker EE
查看>>
Ubuntu 14.04 Web服务器,Apache的安装和配置
查看>>
MaxCompute 图计算用户手册(上)
查看>>
自带科技基因,打造纯原创IP,“燃烧小宇宙”获数千万A轮融资
查看>>
未能加载文件或程序集"Newtonsoft.Json, Version=4.5.0.0
查看>>
C#多线程编程系列(二)- 线程基础
查看>>
Jenkins 内置变量(学习笔记二十四)
查看>>
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 13 章 并发控制_13.2. 事务隔离
查看>>