什么是面向过程编程?

来源:百度知道 编辑:UC知道 时间:2024/05/02 23:40:36
什么是面向过程编程? 说详细点

面向过程:把一个问题分解成若干小问题,再对每个小问题进行分解(分模块),知道每个问题的难度都足以小,能够解决为止,然后再把这些小问题合并,就解决了大问题

==========================================================

面向过程
面向过程”是一种以事件为中心的编程思想。

“面向对象”是一种以事务为中心的编程思想。

比如以公共汽车而言。

“面向过程”就是汽车启动是一个事件,汽车到站是另一个事件。在编程序的时候我们不关心的是某一个事件。而不是汽车本身。我们分别对启动和到站编写程序。类似的还有修理等等。

到了编程就是:

public class 运营

{

void 汽车启动

{

}

void 汽车到站

{

}

}

“面向对象”需要建立一个汽车的实体,由实体引发事件。我们关心的是一个汽车而不是汽车的没个事件。

public class 汽车

{

void 到站()

{

}

void 启动()

{

}

}

使用的时候需要建立一个汽车对象,然后进行应用。

其实就是描述方法的不同,所谓编程就是用编程语言告诉电脑你想让他做什么。
那么同一件事情就有很多种描述方法,比如吃饭这件事情。
你可以描述它的过程,人拿着勺子,把饭从碗里送到嘴里,然后咀嚼下咽。
也可以从每个对象的角度出发进行描述,比如定义人可以操控勺子,饭到嘴里之后可以咀嚼下咽;定义勺子受到人的控制之后可以把饭从,碗中送到嘴里;饭受到勺子的操控之后,位置就从碗里,变成了嘴