Programowanie zdarzeniowe - Google

Programowanie zdarzeniowe

Z Wikipedii

Skocz do: nawigacji, szukaj

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.
Linki: Strona g³ówna