vb中面向对象与面向过程的区别

 我来答
LoveFly_ZL
2007-03-07 · 超过11用户采纳过TA的回答
知道答主
回答量:22
采纳率:0%
帮助的人:0
展开全部
其实面向对象和面向过程的程序设计理念各有千秋,在Dos之类的控制台环境下,指令都是用键盘一条一条输入进去的,程序完成功能也是一步一步的,这就必然导致面向过程的程序设计思路了。
而现在的图形界面操作系统允许用户不断切换工作对象,而且完成任务也并不是一定按部就班的,比如,你既可以点击“登陆”也可以点击“退出”,这就使得面向过程的思路不能完成了。于是程序功能被划分成了若干段,每一段分给不同的对象完成相应的任务,这样,可以保证用户使用的随意性。
我们再想得深一点,控制台式的操作系统执行用户命令是“一维”的,而图形操作系统是“二维”的,它必然会引入“坐标”(鼠标点击位置)引入“焦点”,于是引入“对象”。
VB是面向对象的,比如它可以针对某个文本框进行编程,也可以对按钮进行编程,甚至可以构建自己的用户对象,为其设置属性、方法;同时,每个对象内编程时,它是面向过程的,比如,点击按钮后,判断输入是否正确,正确显示“OK”,这就是面向过程了。
总而言之,面向对象和面向过程并不是冤家,也不是说面向过程就落后,必然淘汰,其实它们是相辅相成的。也许今后还有其它的面向呢!呵呵
但愿我的回答你能满意!
匿名用户
2015-06-26
展开全部
其实面向对象和面向过程的程序设计理念各有千秋,在Dos之类的控制台环境下,指令都是用键盘一条一条输入进去的,程序完成功能也是一步一步的,这就必然导致面向过程的程序设计思路了。
而现在的图形界面操作系统允许用户不断切换工作对象,而且完成任务也并不是一定按部就班的,比如,你既可以点击“登陆”也可以点击“退出”,这就使得面向过程的思路不能完成了。于是程序功能被划分成了若干段,每一段分给不同的对象完成相应的任务,这样,可以保证用户使用的随意性。
我们再想得深一点,控制台式的操作系统执行用户命令是“一维”的,而图形操作系统是“二维”的,它必然会引入“坐标”(鼠标点击位置)引入“焦点”,于是引入“对象”。
VB是面向对象的,比如它可以针对某个文本框进行编程,也可以对按钮进行编程,甚至可以构建自己的用户对象,为其设置属性、方法;同时,每个对象内编程时,它是面向过程的,比如,点击按钮后,判断输入是否正确,正确显示“OK”,这就是面向过程了。
总而言之,面向对象和面向过程并不是冤家,也不是说面向过程就落后,必然淘汰,其实它们是相辅相成的。也许今后还有其它的面向。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式