面向过程和面向对象分别是个什么概念啊?

来源:百度知道 编辑:UC知道 时间:2024/09/13 02:43:01
请高手用通俗生动点的方式解释解释~~~~~~~~
我目前在学C和数据库(Access)
谢谢

面向过程编程其实就是按过程进行编程。比如为走路编程。过程如下:开始-抬起左脚-向前迈-放下-抬起右脚-向前迈-超过左脚所在位置-放下-继续走吗?-是-转到抬起左脚处-否-结束。我这里的描述其实很粗了,实际编程时需要考虑很细。比如腿有多长,一步需要迈多大距离等,都需要在程序里反映。
而面向对象是事先描述对象,腿长,迈距作为对象的属性事先设好,脚抬起来了(事件),就执行向前迈的动作(方法)。这种编程方式不需要连贯地考虑从头到尾的整个动作,对对象的属性,可能会发生什么事情,以及这个事情发生后需要采取什么措施等都是分开考虑的,所以在一定程度上简化了编程。
我这里描述的十分粗浅,实际并没有这么简单,但大致也是这么个意思了。

你课本上讲的该有呀!

我也说2句,面向过程编程就像我自己去上街买东西需要我来上街,购物,付款等等。。一步步的来完成。而面向对象是我设计好一个机器人它会购物,我只针对机器人发命令"给我买东西去!",谁都可以调用它。