面向对象和面向过程的编程语言

解释:所谓面向对象语言,简单理解就是所有操作都是通过对象来进行的

与面向过程语言的比较:

                                        面向过程:指我们的程序逻辑分解为一个一个的步骤,通过对每个步骤的

                                        抽象,来完成程序

-例子(孩子上学):

妈妈起床,妈妈上厕所,妈妈洗漱,妈妈做早饭,妈妈叫孩子起床,孩子洗漱,孩子上学

                                        面向过程

特点:                

                 1.面向过程的编程思想将一个功能分解为一个小的步骤   

                 2.我们通过完成一个一个的小步骤来完成一个程序                         

                 3.这种方式,符合我们的思维(先干啥,然后干啥,最后干啥),符合我们人类的思

                    维,编写起来相对比较简单

缺点:

                但是这种方式往往只能适用一个功能,如果要实现别的功能,即使功能相差极小,也往

                往要重新编写代码,所以它可复用性比较低,并且难以维护·

                                         面向对象

特点:

                1.面向对象语言关注的是对象,而不关注过程

                2.对于面向对象语言来说,一切都是对象

                3.将所有功能统一保存到对象中

                如以上孩子上学例子:将妈妈功能保存到妈妈对象中,孩子功能保存到孩子对象中,要

                使用哪个功能直接找到对应的对象即可

缺点:

                1.这种方式编写的代码,比较容易阅读,并且比较易于维护,容易复用。

                2.这种方式的编写,不太符合常规思维,编写起来稍微麻烦一点

你可能感兴趣的:(python)