下有为,未来可期!

Python介绍与安装

1.Python介绍

1.1面向对象概述

Python是一种面向对象的计算机程序设计语言,而面向对象(Object  Oriented)是一种软件开发方式,是一种编程范式。面向对象是相对于面向过程(Procedure Oriented)来讲的,两者的编程思想如下:

软件开发方式

编程思想

面向过程(Procedure Oriented)

以过程为中心,分析解决问题的步骤,并用函数依次实现步骤。

面向对象(Object Oriented)

以对象为中心,把构成问题的事物分解为各个对象,描述某个对象在整体解决方案中的行为。

 

为了更通俗易懂地解释两者的差异,此处以五子棋游戏为例。

面向过程的设计思路如下:

1 )分析解决方法,将其分为九个步骤:开始游戏、落黑子、绘制画面、判断输赢、落白子、绘制画面、判断输赢、返回步骤、输出结果;

2 )用函数依次实现上述步骤,并在主函数内依次调用各个步骤的函数。

面向对象的设计思路如下:

1)将五子棋游戏分为3个对象:黑白双方、棋盘系统(负责绘制画面)、规则系统(负责判断输赢);

2 )为所有对象赋予属性、行为。第一类对象(黑白双方)负责接受用户输入,并将棋子布局的变化告知第二类对象(棋盘系统)。第二类对象(棋盘系统)接收变化信息后,将其显示于屏幕,同时利用第三类对象(规则系统)对棋局进行判定。


搜索
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
友情链接

Powered By Z-BlogPHP 1.7.2

Copyright kay880.top.Some Rights Reserved.