【关于面向过程和面向对象】
百度标准答案:
“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。
这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。
与面向对象明显的不同就是封装、继承、类。
“面向对象”(Object Oriented,OO)是软件开发方法。
面向对象的概念和应用已超越了程序设计和软件开发,
扩展到如数据库系统、交互式界面、应用结构、应用平台、
分布式系统、网络管理结构、CAD技术、人工智能等领域。
面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术 发展到一定阶段后的产物。
不知道各位怎么看,反正刚接触的时候,知道自己把这个解释熟记到了倒背如流的程度,
也依然不知道说的是什么,那么到底什么是面向过程和面向对象呢,其实网上也有好多很形象生动的解释,
例如用“把大象放进冰箱该分几部”来解释,真的,大象得罪谁了呢,好吧,好好说人话,
举个生活中的例子,
现在要造一辆车,
面向过程的思路就是:我得想着怎么造轮子,轮子用什么橡胶,是什么样的原理,发动机需要什么样的零件,
基于什么样的物理或是化学原理,接着怎么造外壳,甚至怎么炼钢铁……
这就是基于最底层的开发思路,我必须知道最底层的开发原理才行,
代表:C语言。
面向对象的思路:给我一个轮子,给我一个发动机,给我一个外壳,
我不需要明白它们是怎么怎么来的,直接拿过来用(调用)就可以了。
代表:java、python。
赞 (0)
