两大编程思想:
1. 面向过程编程
面向过程就是分析出解决问题所需要的步骤,然后用函数/方法/过程把这些步骤一步一步的实现,使用的时候在一个一个的依次调用即可。
面向过程编程的代表性语言:c语言。
2. 面向对象编程
面向对象编程就是把食物分成一个一个对象,然后由对象之间分工合作。
面向对象是以对象功能来划分问题,而不是步骤。
在面向对象程序开发思想中,每一个对象都是功能中心、具有明确分工。
面向对象编程具有灵活、代码可复用、容易维护和开发的有点,更多的人比较喜欢面向对象开发,并且面向对象编程也更适合多人合作的大型软件项目。
3. 面向对象的三大特征:
继承、封装、多态。
4. 面向对象和面向过程的对比
面向过程
优点:性能比面向对象高。适合跟硬件练习很紧密的东西,比如单片机
缺点:没有面向对象易维护、易复用、易扩展
面向对象
优点:易维护、易复用、易扩展,由于面向对象具有封装、几次恒、多态的特征,可以设计出低耦合的系统,使系统更加灵活、更加易于维护。
缺点:性能相对于面向过程的语言较低。