Advanced Ada Programming Training Class

s_training_i_0012Who Should Attend

Designed for software engineers interested in learning about the advanced features of the Ada programming language.


Programming experience and a general familiarity with Ada are expected.

What You’ll Learn

Embedded Ada systems need a robust, reliable environment for project success. This advanced, 3 day class focuses on using the advanced features of Ada including object-oriented programming, tasks, protected types, and interrupt handling.

  • Object-oriented programming in Ada
  • Ada tasking for embedded systems
    • Terminology
    • Ada language constructs
    • Synchronization
    • Implementation dependencies
    • Determinism/predictability
    • Task scheduling
    • Hard deadline scheduling
  • Protected types and interrupt handling