Object Oriented Programming and design

We develop OOP courses for various audiences. Sometimes people want to move from C to C++, or have only some basic programming skills with e.g. Javascript. Then, JAVA is a good choice. Most important, a course should fit its audience but also should address the real world of programming. Therefor, topic could or should include:

  • Class definition
  • Class creation
  • Class interaction
  • Inheritance
  • access specifiers
  • packaging / modules
  • design patterns – the Gang of Four augmented with some new patterns (like Microsoft TAP), tailored to your needs (see here for a nice overview)
  • mixing procedural and object oriented code

Courses developed, include Delphi, C++ and Java frameworks, with UML and design patterns.

State Machine