码迷,mamicode.com
首页 > 其他好文 > 详细

06: 面向对象

时间:2017-11-22 20:09:15      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:cti   方式   小问题   bsp   close   min   name   技术   问题   

1.1 面向对象VS面向过程

  1、编程范式

      1.  编程是 程序 员 用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程

      2.  实现一个任务的方式有很多种不同的方式, 对这些不同的编程方式的特点进行归纳总结得出来的编程方式类别,即为编程范式。

      3.  两种最重要的编程范式分别是面向过程编程和面向对象编程。

  2、面向过程编程(Procedural Programming)

      1. 面向过程编程是程序从上到下一步步执行,一步步从上到下,从头到尾的解决问题 。

      2. 基本设计思路就是程序一开始是要着手解决一个大的问题,然后把一个大问题分解成很多个小问题或子过程 

      3. 这些子过程再执行的过程再继续分解直到小问题足够简单到可以在一个小步骤范围内解决。

      4. 这样做的问题也是显而易见的,就是如果你要对程序进行修改,对你修改的那部分有依赖的各个部分你都也要跟着修改

      5. 如果程序开头你设置了一个变量值 为1 , 但如果其它子过程依赖这个值 为1的变量才能正常运行,那么这个变量1变了,依赖程序全部都要改变

技术分享图片
def db_conn():
    print("connecting db...")

def db_backup(dbname):
    print("导出数据库...", dbname)
    print("将备份文件打包,移至相应目录...")

def db_backup_test():
    print("将备份文件导入测试库,看导入是否成功")

def main():
    db_conn()
    db_backup(my_db)
    db_backup_test()

if __name__ == __main__:
    main()

# 运行结果:
# connecting db...
# 导出数据库... my_db
# 将备份文件打包,移至相应目录...
# 将备份文件导入测试库,看导入是否成功
使用下面伪代码理解面向过程

 

06: 面向对象

标签:cti   方式   小问题   bsp   close   min   name   技术   问题   

原文地址:http://www.cnblogs.com/xiaonq/p/7880547.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!