当前位置:   article > 正文

什么是面向对象?什么是面向过程?及其优缺点。_什么是面向过程?它的优缺点是什么

什么是面向过程?它的优缺点是什么

什么是面向对象?什么是面向过程?及其优缺点。

计算机语言发展史
第一代:计算机语言01010100010111000
第二代:汇编语⾔00000011写成汇编语⾔就是 ADD,只要还原成⼆进制,
       汇编语⾔就可以被 CPU 直接执⾏,所以它是最底层的低级语⾔。
第三代:⾼级语⾔ ⾯向过程:c,Fortran ⾯向对象:c++,java,c#
  • 1
  • 2
  • 3
  • 4
面向对象和面向过程的区别
面向对象:

维基百科:

⾯向对象程序设计(英语:Object-oriented programming,缩写:OOP)是种具有对象概念的程序编程典范,同时也是⼀种程序开发的抽象⽅针。它可能包含数据、属性、代码与⽅法。对象则指的是类的实例!!!。它将对象作为程序的基本单元,将程序和数据封装其中a,以提⾼软件的重⽤性、灵活性和扩展性,对象⾥的程序可以访问及经常修改对象相关连的数据。在⾯向对象程序编程⾥,计算机程序会被设计成彼此相关的对象。

什么是⾯向对象编程
	我要抓老鼠
		我买只猫,猫有抓⽼⿏的⽅法,对象本身具有的⽅法
		放进房⼦⾥⾯就⾏了
		复⽤(放到别的房⼦⾥⾯)
  • 1
  • 2
  • 3
  • 4
  • 5
面向过程:

维基百科:

过程式程序设计(英语:Procedural programming),又称过程式编程、过程化编程,一种编程典范,有时会被视为是指令式编程的同义语。派生自结构化编程(Structured programming),主要采取程序调用(procedure call)或函数调用(function call)的方式来进行流程控制。流程则由包涵一系列运算步骤的过程(Procedures),例程(routines),子程序(subroutines), 方法(methods),或函数(functions)来控制。在程序运行的任何一个时间点,都可以调用某个特定的程序。任何一个特定的程序,也能被任意一个程序或是它自己本身调用。

什么是⾯向过程编程
	我要抓老鼠
		买⽼⿏笼
		放诱饵
		等⽼⿏进⼊笼⼦
		把笼⼦关起来
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
优缺点

面向对象
优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护
缺点:性能比面向过程低


面向过程
优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消z耗资源,比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。
缺点:没有面向对象易维护、易复用、易扩展

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/80402
推荐阅读
相关标签
  

闽ICP备14008679号