以下是我个人对面向对象和面向过程的理解和看法:
面向对象和面向过程是两种不同的编程思想,是两种不同的跟计算机沟通的方式。编程就是人与计算机的沟通,两种拥有不同思维方式的东东之间的沟通。
面向过程:人站在计算机的立场思考问题,进行编程。计算机就是将指令一条接一条的执行。所以,人遇到问题需要计算机解决时,想着怎么让计算机一步接一步的把解决方案完成。
面向对象:人站在自己的角度思考问题,进行编程。人喜欢把东西分类。
举个栗子:刷牙。
面向过程:接水->拿起牙刷->刷牙->漱口->放好口盅牙刷。
面向对象:定义接水函数,定义牙刷函数,定义刷牙函数,定义漱口函数等等,然后一一调用,完成刷牙。