铁算盘论坛www.76111.com,香港马会资料大全,34818香港神码,77155彩霸王中特官方网,78222开奖结果今天,761222.com,www.445877.com
34818香港神码

事件驱动编程机制与传统的面向过程的程序设计有什么区别?

时间:2019-06-28 08:07  作者:admin  来源:未知   查看:  
内容摘要:可选中1个或多个下面的关键词,搜索相关资料。也可直接点搜索资料搜索整个问题。 展开全部你问的是两个层面的事情,事件驱动编程机制既可以以面向过程的程序设计方式实现,比如Windows C,也可以以面向对象的方式实现,比如Java。 面向过程程序设计方式,原

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部你问的是两个层面的事情,事件驱动编程机制既可以以面向过程的程序设计方式实现,比如Windows C,也可以以面向对象的方式实现,比如Java。

  面向过程程序设计方式,原理是写代码不断检查事件队列,通常代码放在具有很多的switch语句的循环体内部。

  面向对象的实现方式,有多种,以Java为例,它采用事件委托模型,把事件源、事件作为对象,事件作为接口,事件源有一些向其注册事件的方法。原理是,当某个事件源(例如按钮)产生事件时,事件源想为事件(如点击事件)注册的所有事件对象发送一个通告。程序主要在事件的代码里面写逻辑。

  展开全部事件驱动编程机制是程序通过某个事件(如鼠标单击、键盘输入等)同用户进行交互。

  面向过程的程序设计又称为结构化程序设计,是将问题看作一系列需要完成的任务,编写用于完成这些任务的过程或函数。



Power by DedeCms