Event-driven programming is a programming paradigm where the flow of the program is determined by events such as user input. It is commonly used in graphical user interfaces and other applications that respond to user input. The main loop listens for events and triggers a callback function when one of those events is detected, or hardware interrupts can be used in embedded systems. Languages with high-level abstractions like await and closures make event-driven programming easier.
University of Washington
Spring 2022
This course aims to improve students' software development skills, focusing on building correct, scalable, and easy-to-understand software. It relies on a solid understanding of Java and the concepts covered in CSE 143. Students will learn about software design principles, modern programming languages, and software tools. It covers software testing, type systems, design patterns, and more.
No concepts data
+ 28 more concepts