面向过程与面向对象的区别
1、面向对象
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190827111001973.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NIQU9RSVdFTg==,size_16,color_FFFFFF,t_70)
举个例子,下五子棋,面向过程的设计思路是首先分析解决这个问题的步骤:
(1)开始游戏(2)黑子先走(3)绘制画面(4)判断输赢(5)轮到白子(6)绘制画面(7)判断输赢(8)返回步骤(2) (9)输出最后结果。
用函数实现上面一个一个的步骤,然后在下五子棋的主函数里依次调用上面的函数
函数结构如下:
下五子棋{
开始游戏();
黑子先走();
绘制画面();
判断输赢();
轮到白子();
绘制画面();
判断输赢();
返回到 黑子先走();
输出最后结果;
}
2、面向对象