filmov
tv
#33 Event-Driven Programming Part-1: GUI example, events, event-loop, run-to-completion, no-blocking
Показать описание
This lesson starts a new segment of lessons about *event-driven programming*, which is an important stepping stone in understanding modern software of any kind, not just modern embedded programming.
In this lesson, you will learn the main concepts of event-driven programming based on its origins in graphical user interfaces (GUIs), which went mainstream during the personal computer revolution in the 1980s. Specifically, in this lesson, you will see the most important characteristics of event-driven programming exemplified by the original, low-level Win32 API in C, which demonstrates the main concepts of event-driven programming in their simplest and most direct form. With this background, in the following lessons, you will see how these main characteristics of event-driven programming can be applied to real-time embedded systems, such as your TivaC LaunchPad board.
------
Resources:
Companion web page for this video course:
GitHub repository for projects for this video course:
Transcript of this lesson:
Video Credits:
This lesson uses short clips from the following YouTube videos:
Xerox Star 8010 GUI
Music credits:
The background music comes from:
In this lesson, you will learn the main concepts of event-driven programming based on its origins in graphical user interfaces (GUIs), which went mainstream during the personal computer revolution in the 1980s. Specifically, in this lesson, you will see the most important characteristics of event-driven programming exemplified by the original, low-level Win32 API in C, which demonstrates the main concepts of event-driven programming in their simplest and most direct form. With this background, in the following lessons, you will see how these main characteristics of event-driven programming can be applied to real-time embedded systems, such as your TivaC LaunchPad board.
------
Resources:
Companion web page for this video course:
GitHub repository for projects for this video course:
Transcript of this lesson:
Video Credits:
This lesson uses short clips from the following YouTube videos:
Xerox Star 8010 GUI
Music credits:
The background music comes from:
Комментарии