01-开发前奏

1.什么是面向对象?什么是面向过程?

  面向过程

    分析出解决问题所需要的步骤,然后用函数一步一步实现。在实现具体功能的时候调用函数。举个例子来说:五子棋游    戏的实现,就可以分为以下几个步骤:1>开始游戏----2>黑子先走----3>绘制画面----4>判断输赢----5>白字下棋----6>绘   制画面----7>判断输赢----8>结束返回。可以看出面向过程重在过程步骤的描述和设计

  面向对象:

    把构成问题事务分解成各个对象,使用的时候new,建立对象的时候不是为了完成一个步骤,而是为了描述某个事物在整个  解决问题的步骤中的行为。同样拿五子棋游戏来讲,面向对象的设计则是从对象的大体来设计:1>黑白双方,两方行为一致   --2>棋盘系统,负责绘制系统画面--3>规则系统,负责判断胜负。游戏者对象负责接受用户输入,然后告知棋盘对象棋子的变  化情况,然后棋盘对象按照相应的变化在屏幕上重新绘制系统画面,同时利用规则系统对象来判断棋局的胜负。所以说,面  向对象是以功能来划分问题。

2.什么是算法?

  算法是计算机科学的核心内容之一,它是为解决某一个问题而采取的步骤和方法的描述。程序设计中的算法是指对计算机工作步骤和方法的描述,算法的每一个步骤都是严格规定好的,能够被计算机识别并正确执行,并且每一个步骤都能够被计算机理解为一个或者一组唯一的动作,而不使计算机产生歧义。算法必须有开始和结束,并且必须保证算法规定的每一个步骤最终都能够被完成。

猜你喜欢

转载自www.cnblogs.com/bysoke/p/10410870.html
01-
今日推荐