Introducing experienced programmers to
The Ada Way.
The course introduces the participants to Open Source tools for Ada development.
It introduces the features of Ada with the type system as the basis. (We don’t skip
Hello world!, control structures, parallel programming or memory management, because of that.)
The course is organised in six main sections:
- Getting your tools up and running correctly. (The current edition of the course introduces the Open Source compiler GNAT.)
- The Ada type system. – Including how you specify additional operations on your declared types.
- Organising and Ada program or library: Explains how Ada packages work and can be used to organise an Ada application.
- Control structures and subprogram implementations: Explains how you write code that does something.
- Memory management: An overview of the different methods used for memory management in Ada.
- Parallel programming: Introduces parallel programming in Ada, without covering it in depth. (It deserves a full course of its own.)
The course can be adapted to Ada 95, 2005 or 2012 as required. Using Ada 2012, the course can be with or without in-depth coverage of how to do contract-based programming.
Please call or write if you would like to attend the next public instance of this course, of if you would like me to give this course for you and your colleagues.
If you have questions or requests, please send them to
>, or call +45 21 49 08 04.