Object Oriented Programming ...for pedestrians Part III

Christian Koschitzki | PITZ (DESY)
Seminar room 3, 14:00

Part III: GUI design, state machines, dynamic execution

Professional software development has evolved into a dynamic code writing style, where solutions can be adapted and re-purposed to new demands and changing environment. A key technique for this is the object oriented approach to programming, which introduces the concept of inheritance. With this approach the structure of the code reflects evolution of software projects over time. Such code also meets neatly the demands for non-deterministic programs, where execution is driven by external factors like human input (GUIs) or changing environment (hardware controllers) rather than input data alone. The basics will be introduced and illustrated with suitable examples.

application/pdf slides (1.0 MB)
Introducing Objects for data management and passing ...for pedestrians Part III