事件驅動程式設計

事件驅動程式設計  是一種電腦程式設計模型 。 這種模型的程式執行流程是由使用者的動作 （ 如滑鼠的按鍵 ， 鍵盤的按鍵動作 ） 或者是由其他程式的訊息來決定的 。 相對於批次程式設計 （ batch programming ） 而言 ， 程式執行的流程是由程式設計師來決定 。 批處理 （ batch ） 的程式設計在初級程式設計教學課程上是一種方式 。 然而 ， 事件驅動程式設計這種設計模型是在互動程序 （ Interactive program ） 的情況下孕育而生的 。 事件驅動程序可以由任何程式語言來實作 ， 然而使用某些語言來撰寫會比其他的語言來的簡單 。 有些整合開發環境 （ 簡稱IDE ） 也會影響實作事件驅動程式設計的難易程度 。 有的 IDE 會使的開發工作變的很簡單 ， 有的則否 。