面向对象:
将数据与函数绑定在一起,进行封装,
这样能够更快速的开发程序,减少了重复
代码的重写过程。
优点:
易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设
计出低耦合的系统,使系统
更加灵活、更加易于维护。
缺点:
性能比面向过程低
一、面向过程
面向过程?面向过程就是面向解决问题的过程进行编程。
我们在学习和工作中,
当我们去实现某项功能或完成某项任务时,
是不是会不自觉的按部就
班的罗列出我们要做的事情?(如果没有,建议以后试着步骤化解决问题)
。而当我们按着
我们罗列的步骤去解决问题时,
实质上就是按照面向过程的思想去解决问题。
我们罗列的步
骤就是过程,按照步骤解决问题就是面向过程。
传统的面向过程的编程思想总结起来就八个字
——
自顶向下,逐步细化
!实现步骤如下:
1.
将要实现的功能描述为一个从开始到结束按部就班的连续的步骤(过程);
2.
依次逐步完成这些步骤,如果某一步的难度较大,又可以将该步骤再次细化为若干
个子步骤,以此类推,一直到结束得到想要的结果;
3.
程序的主体是函数,一个函数就是一个封装起来的模块,可以实现一定的功能,各
个子步骤往往就是通过各个函数来完成的,从而实现代码的重用和模块化编程!
案例:学生到校报道注册
面向过程流程图: