什么是面向过程编程?
来源:百度知道 编辑:UC知道 时间:2024/05/02 23:40:36
什么是面向过程编程? 说详细点
面向过程:把一个问题分解成若干小问题,再对每个小问题进行分解(分模块),知道每个问题的难度都足以小,能够解决为止,然后再把这些小问题合并,就解决了大问题
==========================================================
面向过程
面向过程”是一种以事件为中心的编程思想。
“面向对象”是一种以事务为中心的编程思想。
比如以公共汽车而言。
“面向过程”就是汽车启动是一个事件,汽车到站是另一个事件。在编程序的时候我们不关心的是某一个事件。而不是汽车本身。我们分别对启动和到站编写程序。类似的还有修理等等。
到了编程就是:
public class 运营
{
void 汽车启动
{
}
void 汽车到站
{
}
}
“面向对象”需要建立一个汽车的实体,由实体引发事件。我们关心的是一个汽车而不是汽车的没个事件。
public class 汽车
{
void 到站()
{
}
void 启动()
{
}
}
使用的时候需要建立一个汽车对象,然后进行应用。
其实就是描述方法的不同,所谓编程就是用编程语言告诉电脑你想让他做什么。
那么同一件事情就有很多种描述方法,比如吃饭这件事情。
你可以描述它的过程,人拿着勺子,把饭从碗里送到嘴里,然后咀嚼下咽。
也可以从每个对象的角度出发进行描述,比如定义人可以操控勺子,饭到嘴里之后可以咀嚼下咽;定义勺子受到人的控制之后可以把饭从,碗中送到嘴里;饭受到勺子的操控之后,位置就从碗里,变成了嘴