什麼是事件驅動程式設計機制,什麼是事件驅動程式語言

時間 2021-08-16 21:35:22

1樓:國盜

1.要理解事件驅動和程式,就需要與非事件驅動的程式進行比較。實際上,現代的程式大多是事件驅動的,比如多執行緒的程式,肯定是事件驅動的。

早期則存在許多非事件驅動的程式,這樣的程式,在需要等待某個條件觸發時,會不斷地檢查這個條件,直到條件滿足,這是很浪費cpu時間的。而事件驅動的程式,則有機會釋放cpu從而進入睡眠態(注意是有機會,當然程式也可自行決定不釋放cpu),當事件觸發時被作業系統喚醒,這樣就能更加有效地使用cpu.

2.再說什麼是事件驅動的程式。一個典型的事件驅動的程式,就是一個死迴圈,並以一個執行緒的形式存在,這個死迴圈包括兩個部分,第一個部分是按照一定的條件接收並選擇一個要處理的事件,第二個部分就是事件的處理過程。

程式的執行過程就是選擇事件和處理事件,而當沒有任何事件觸發時,程式會因查詢事件佇列失敗而進入睡眠狀態,從而釋放cpu。

3.事件驅動的程式,必定會直接或者間接擁有一個事件佇列,用於儲存未能及時處理的事件。

4.事件驅動的程式的行為,完全受外部輸入的事件控制,所以,事件驅動的系統中,存在大量這種程式,並以事件作為主要的通訊方式。

5.事件驅動的程式,還有一個最大的好處,就是可以按照一定的順序處理佇列中的事件,而這個順序則是由事件的觸發順序決定的,這一特性往往被用於保證某些過程的原子化。

6.目前windows,linux,nucleus,vxworks都是事件驅動的,只有一些微控制器可能是非事件驅動的。

都是手工敲的,很辛苦的。另外,我推薦你看一下維基百科,講得很清楚,很透徹,直達本質。

什麼是事件驅動程式語言

2樓:匿名使用者

事件驅動程式

可以由任何程式語言來實作,然而使用某些語言來撰寫會比其他的語言來的簡單。有些整合開發環境(簡稱ide

)也會影響實作事件驅動程式設計的難易程度。

3樓:阿挺時代

就是說微控制器外部電路發生了事件,觸發一部分軟體開始執行,比如軟體中的if語句

vb的事件驅動程式設計機制的含義是什麼?

4樓:

你所寫的**都是有某個事件來啟用執行的,

比如寫在

sub command1_click()中的**,就需要在command1被click之後才執行。

和下面的程式就不一樣:

'程式整體就在一個迴圈中

while (cmd<>"exit")

select case cmd

case "help"

call help()

case "info"

call info()

case "login"

call login()

....

end select

在螢幕上輸出提示,要求,說明等資訊,然後等待輸入cmdwend

sub help()

end sub

sub login()

end sub

sub info()

end sub

....

程式執行只能從那個迴圈開始,否則就無法實現各種的功能。並且執行順序是預先設定好的,只能按照這樣的順序來執行,一旦開始只能等待執行完畢。

事件驅動的不一樣:

比如form上有多個按鈕,我可以先點第一個,也可以先點第二個,我還可以直接點關閉窗體,或者直接退出程式。

5樓:幽菱子

在 visual basic 程式設計語言中,物件與程式的互動是通過事件來完成的。即針對每一 物件,可能會有多種事件產生,每一事件都可以驅動一段程式執行,完成相應工作。

6樓:劉凌左沛若

vb其實是面象過程的事件驅動的語言,但它有面象物件思想,就是類模組,它不是完全的面象物件

什麼是程式設計和程式設計,程式設計是什麼,什麼是程式設計?

東方月初 程式設計 programming 是給出解決特定問題程式的過程,是軟體構造活動中的重要組成部分。程式設計往往以某種程式設計語言為工具,給出這種語言下的程式。程式設計過程應當包括分析 設計 編碼 測試 排錯等不同階段。專業的程式設計人員常被稱為程式設計師。某種意義上,程式設計的出現甚至早於電...

什麼是三體系一機制,什麼是體系 體制 機制 制度

河傳楊穎 是指一個工作平臺 兩項執行機制 立體網路 五類共建專案。其中,1 指的便是央地融合黨建工作平臺。按照屬地化原則,央地 中的 央 主要是已入駐世博b片區的央企,將來適時擴大到世博地區其他央企 央地 中的 地 主要包括自貿區世博管理局 世博管委會 世博地區街鎮 相關職能部門 文化場館 非公企業...

程式設計是什麼,什麼是程式?什麼是程式設計?

程式設計是給出解決特定問題程式的過程,是軟體構造活動中的重要組成部分。程式設計往往以某種程式設計語言為工具,給出這種語言下的程式。程式設計過程應當包括分析 設計 編碼 測試 排錯等不同階段。其中專業的程式設計人員常被稱為程式設計師。某種意義上,程式設計的出現甚至早於電子計算機的出現。英國著名詩人拜倫...