event-driven programming

programming paradigm

DBpedia resource is: http://dbpedia.org/resource/Event-driven_programming

Abstract is: In computer programming, event-driven programming is a programming paradigm in which the flow of the program is determined by events such as user actions (mouse clicks, key presses), sensor outputs, or message passing from other programs or threads. Event-driven programming is the dominant paradigm used in graphical user interfaces and other applications (e.g., JavaScript web applications) that are centered on performing certain actions in response to user input. This is also true of programming for device drivers (e.g., P in USB device driver stacks). In an event-driven application, there is generally a main loop that listens for events and then triggers a callback function when one of those events is detected. In embedded systems, the same may be achieved using hardware interrupts instead of a constantly running main loop. Event-driven programs can be written in any programming language, although the task is easier in languages that provide high-level abstractions, such as await and closures.

event-driven programming is …
instance of (P31):
programming paradigmQ188267
computer science termQ66747126

sublass of (P279):
computer programmingQ80006

External links are
P646Freebase ID/m/0gxhd
P6366Microsoft Academic ID77362995
P1245OmegaWiki Defined Meaning1265744
P10283OpenAlex IDC77362995
P3417Quora topic IDEvent-driven-Programming

Reverse relations

facet of (P1269)
Q3291944event
Q1122024reactor pattern

subclass of (P279)
Q28916650Service-oriented programming
Q7804821time-driven programming

has use (P366)
Q16235208Apache Kafka
Q5416690EventMachine
Q7512622SignalR
Q7552998Socket.IO
Q969382Twisted
Q7922736Vert.x

programming paradigm (P3966)
Q650659771C:Enterprise programming language
Q4741415AmbientTalk
Q2370C#
Q28457754Céu
Q58329HyperTalk
Q285756Incr Tcl
Q2005JavaScript
Q6410762Kinetic Rule Language
Q1823021Liberty BASIC
Q17067973M#
Q18629564Open Roberta
Q275131Scratch
Q1002996Snap!
Q5288Tcl
Q978185TypeScript
Q2378Visual Basic
Q50077Visual Basic
Q4053333XOTcl
Q28920813event-driven programming language
Q300841mIRC scripting language

Q21015581Time-triggered architectureopposite ofP461

The articles in Wikimedia projects and languages

Catalan (ca / Q7026)Programació orientada a eventswikipedia
      Προγραμματισμός χειρισμού γεγονότωνwikipedia
      Event-driven programmingwikipedia
en-simpleEvent-driven programmingwikipedia
      Programación dirigida por eventoswikipedia
Basque language (eu / Q8752)Gertaeretara zuzendutako programazioawikipedia
Persian (fa / Q9168)برنامه‌نویسی رویدادمحورwikipedia
      Tapahtumaohjattu ohjelmointiwikipedia
      Programmation événementiellewikipedia
glProgramación dirixida por eventoswikipedia
      תכנות מונחה-אירועיםwikipedia
      Programiranje pogonjeno događajimawikipedia
      Eseményvezérelt programozáswikipedia
      Pemrograman terkandar-peristiwawikipedia
      Programmazione a eventiwikipedia
      イベント駆動型プログラミングwikipedia
      사건 기반 프로그래밍wikipedia
      Programação orientada a eventoswikipedia
      Programare orientată evenimentwikipedia
      Событийно-ориентированное программированиеwikipedia
      Програмирање вођено догађајимаwikipedia
      Olaya dayalı programlamawikipedia
      Подійно-орієнтоване програмуванняwikipedia
      Lập trình hướng sự kiệnwikipedia
yue事件驅動編程wikipedia
      事件驅動程式設計wikipedia

Search more.