Cu proliferarea activă a Windows și apariția unor medii RAD- vizuale au devenit abordare eveniment foarte popular pentru crearea de programe - programe bazate pe evenimente.
ideologia de sistem Windows este bazat pe evenimente. Oamenii au făcut clic pe butonul, selectați un element de meniu apăsând butonul mouse-ului sau tasta - în Windows generează un mesaj adecvat, care este trimis la fereastra programului corespunzător.
Structura programului creat cu ajutorul programării determinate de un eveniment, după cum urmează. Partea principală este un ciclu fără sfârșit, care interoghează Windows, urmând pentru faptul dacă un mesaj nou a apărut. Când este detectat subrutina este responsabil pentru procesarea evenimentului corespunzător (care nu sunt procesate toate evenimentele, sute de ei, și numai necesar), și un ciclu de studiu similar continuă până când este primit mesajul, „Quit.“
Evenimentele pot fi de utilizator, care rezultă ca urmare a acțiunilor utilizatorilor, sistem care apar în sistemul de operare (de exemplu, mesaje de la timer-ul) și programul generat de program (de exemplu, o eroare este detectată, și este necesar să proces).
Determinate de un eveniment de programare este o dezvoltare de idei de design de sus în jos, atunci când identificate treptat și sunt detaliate răspunsurile de programe la diverse evenimente.
Întrebări pentru auto-control
1. Ce se utilizează rutine scop?
2. Ceea ce caracterizează limbajele de programare procedurale?
3. Care este ideea de design de sus în jos?
4. Care sunt asemănările și deosebirile ce de proceduri și funcții?
5. Se determină valoarea expresiei F (1,2) + F (10,0.1), în cazul în care funcția F (a, b) se calculează ca * a + b * b.
6. Care este diferența dintre eveniment condus și programarea structurată?
7. evenimente program de tratament Cum este organizat?