Event driven programming

/ɪˈvɛnt ˈdrɪvən ˈproʊɡræmɪŋ/ noun

Definition

A programming paradigm where program execution is determined by events such as user actions, sensor outputs, or messages from other programs. The application waits for events to occur and responds by executing appropriate event handlers.

Etymology

Emerged with graphical user interfaces in the 1970s-80s, particularly with systems like Xerox Alto and Apple Lisa. The paradigm shifted from sequential, procedural execution to reactive execution based on user interactions and system events.

Kelly Says

Event-driven programming is like being a responsive waiter - instead of following a rigid script, you wait for customers to signal (events like raising their hand or finishing their meal) and then respond appropriately! This is why clicking a button immediately opens a menu rather than the program checking every millisecond if buttons have been clicked.

Related Words

Explore More Words

Get the Word Orb API

Complete word intelligence in one call. Free tier — 50 lookups/day.