| スポンサード リンク |
| 『イベント駆動型プログラミング』とは |
1072:イベント駆動型プログラミング
イベント駆動型プログラミング(イベントくどうがたプログラミング)は、起動すると共にイベント (プログラミング)を待機し、起こったイベントに従って処理を行うプログラミング (コンピュータ)スタイルのこと。逐次実行型プログラミングと呼ばれる従来のプログラミングスタイルに対する概念。
イベント駆動型プログラミングでは、処理の記述はイベントハンドラと呼ばれるコールバック関数に行う。実行時にはシステムからイベントハンドラが呼ばれたときのみ処理を行い、イベントの待機中の処理はシステムに任せる。
イベント駆動型プログラミングを行うメリットは、プログラムを書く際に必要なイベントハンドラにのみ処理を書けば良いということや、処理の記述をハンドラごとに分けるので、見通しの良いプログラムが期待できるだろう、ということ。その他、イベント駆動型プログラミング環境を提供するフレームワーク作者が、フレームワークユーザのプログラムの振る舞いをある程度制御できるということも見逃せない。これにより、過度にシステムに負荷を掛ける等の、望ましくないプログラムを減らす効果が期待できる。
Microsoft Visual Basic、Microsoft Foundation Classes、Java言語などでは、ウィンドウシステムのフレームワークは、イベント駆動型プログラミングを用いたものが提供されている。
Category:プログラミング
de:Ereignis (Programmierung)en:Event-driven programmingpl:Programowanie zdarzeniowe
is License:GFDL