News

This lesson starts a new segment about Object-Oriented Programming (OOP) — an important set of concepts critical to understanding any modern software, not just modern embedded software. As usual in ...
“Object-Oriented Programming (OOP) has been created with one goal in mind -- to manage the complexity of procedural codebases. In other words, it was supposed to improve code organisation ...
C#: Used in app, game, and web development, C# is an object- and component-oriented programming language similar to the C and Java language families.
Two of the key concepts in object-oriented programming (OOP) are inheritance and composition. While both can help you reuse code, there are key differences between them.
From the beginning, my ultimate goal was to get to the modern programming concepts, such as event-driven programming, active objects (a.k.a. actors), hierarchical state machines, modeling, and ...