Mikä on tapahtumapohjainen ohjelmointi?

Tapahtumapohjainen ohjelmointi on tietokoneohjelmoinnin paradigma, jossa tapahtumien esiintyminen määrää ohjelman ohjauksen. Näitä tapahtumia seurataan tapahtuman kuuntelijana tunnetulla koodilla. Jos se havaitsee, että tapahtuma on tapahtunut, se suorittaa tapahtumakäsittelijän (takaisinkytkentätoiminnon tai -menetelmän, joka käynnistyy tapahtuman tapahtuessa).

Teoriassa kaikki ohjelmointikielet tukevat tapahtumapohjaista ohjelmointityyliä, vaikka jotkut kielitoiminnot, kuten sulkimet, helpottavat toteutusta. Muut ohjelmointiympäristöt, kuten Adobe Flash, on räätälöity erityisesti ohjelmakoodin käynnistämiseksi tapahtumien avulla.

Paradigma, ohjelmointitermit