三周下来,从在屏幕上用最简单的语句打印出“Hello, Python; Hello, World”开始,我逐步地学习Python语法,学习操作列表、字典,学习For,While,If语句,现在遇到了第一个难点:类。通过研读、练习、交流、讨论,作为程序界的小白,我逐步地理解了类的概念,明白了面向对象与面向过程编程的差异,以下是我的小小心得,与大家分享: 编程基本思想 现实世界中,每个复杂的事务都可以拆分为多个组成部分,其中的每一部分就可称之为对象。比如要实现一个很大很复杂的项目,我们可以把项目拆分成不同的组成部分,然后分别对不同部分通过编程实现,最终再把各个部分组装起来完成整个项目。这让我们能够从整体上来控制项目,从而让程序开发更有效。 面向对象的编程与面向过程的编程 面向过程编程是针对一个需求的具体实现过程,但是对于大型项目的复杂需求,一步一步的做,这种编程效率显然是低下的。 面向对象编程则是对项目进行拆分后(一般按照功能拆分),分别实现,再将各个对象组装起来。因此简单的小程序使用面向过程方法编程更适合。面向对象的编程特性是易维护(可读性高),效率高,质量高(重用性),扩展性好(高内聚,低耦合)。慢慢学下来,感觉也不会特别的难,有问题就请教老师和同学,同学之间都很乐意的帮助,可以更快,更好的学习。对于未来的学习也有了一个方向,没有那么迷茫,朝着python 方向好好学,好好干。
|