Programowanie zdarzeniowe
Z Wikipedii
| Zasugerowano, aby ten artykuł (lub sekcję) zintegrować z artykułem Programowanie sterowane zdarzeniami. (dyskusja) |
Programowanie zdarzeniowe albo sterowane zdarzeniami to paradygmat programowania według którego program jest cały czas bombardowany zdarzeniami (events), na które musi odpowiedzieć, i że przepływ sterowania w programie jest całkowicie niemożliwy do przewidzenia z góry.
Programowanie zdarzeniowe jest dominującym typem programowania GUI - zdarzenia to naciśnięcia myszy, klawiszy, żądania odświeżenia przez system okienkowy, różne zdarzenia sieciowe i inne.
Jest też używane przez wysoce wydajne serwery sieciowe - zdarzeniami są tu żądania połączenia, nadejście danych do odbioru, zwolnienie się miejsca w buforach wysyłania odbiorów, itd. W systemach uniksowych zwykle wszystkie połączenia (np. z plikami, sieciowe, z relacyjną bazą danych) mają charakter deskryptorów plików i na ich zbiorze jest wywoływana funkcja systemu operacyjnego select lub poll, która informuje na jakim deskryptorze wydarzyło się jakieś zdarzenie (zobacz artykuł: Wywołania systemowe Uniksa).
W programowaniu zdarzeniowym ważne jest żeby nie obsługiwać zbyt długo danego zdarzenia, bo blokuje się w ten sposób obsługę innych. W przypadku serwerów obniżyło by to znacznie wydajność, w przypadku GUI program zbyt wolno odpowiadałby na akcje użytkownika. Można to osiągnąć za pomocą asynchronicznego I/O, wielowątkowości, rozbijania zdarzenia na podzdarzenia i wielu innych mechanizmów.
Opis szczegółów programowania zdarzeniowego pod Windows znajduje się w artykule Zdarzenie (informatyka).
| Twoje piersi tego nie lubiÄ…! |
|
Kobiety, które noszą źle dobrane biustonosze, niszczą sobie piersi - alarmują naukowcy.
|
| Odkryto "pogromcę plemników" |
|
Mężczyźni, którzy codziennie spożywają produkty sojowe produkują mniej plemników, niż mężczyźni, którzy nie jedzą ich wcale - informuje pismo "Human Reproduction".
|
| Eksperci o trudnościach w uczeniu się |
|
Niezależną platformę zajmującą się edukowaniem na temat zagadnień związanych z trudnościami w uczeniu się uruchomiono 23 lipca. Internetowy serwis pedagogiczny Reedukacja.pl skierowany jest przede wszystkim do rodziców i nauczycieli. Będzie tu gromadzona wiedza na temat dysgrafii, dysortografii, dyskalkulii i dysleksji. Za pośrednictwem materiałów dydaktycznych przygotowanych przez ekspertów z dziedziny pedagogiki, w tym przedstawicieli polskich uczelni wyższych, serwis pomaga radzić sobie z...
|
| Knol - nowa konkurencja dla Wikipedii |
|
Amerykański gigant informatyczny Google uruchomił serwis Knol, w którym internauci będą mogli publikować swoje artykuły i czerpać zyski z reklam - poinformował "Wall Street Journal".
|
| Mały Tarbosaurus odnaleziony na pustyni Gobi |
|
Japońscy i mongolscy uczeni odkryli kompletny szkielet młodego dinozaura sprzed 70 milionów lat - podało w czwartek japońskie muzeum przyrodnicze.
|