
The Advanced Ada 95 and 2005 Training enables participants to master the Ada programming language, which is well suited for large-scale systems and real-time, safety-critical applications.
Through hands-on examples and practical exercises, this course teaches how to apply Ada in an industrial environment. It also explains how compilers implement the language, to make learning and application easier.
Although not tied to any specific compiler, the course covers the GNAT technology implementation, detailing compiler options, libraries, and related tools.
Objectives
- Gain in-depth knowledge of the language features for which Ada is particularly effective:
 
– Concurrent programming
– Hardware interfacing
– Application safety and security
- Master the advanced implementation of the Ada language
 
Prerequisites
Working knowledge of sequential Ada programming.
3-Day Course Outline
- Concurrent programming
 - Tasks
 - Protected objects
 - Synchronization and communication
 - Scheduling and time management
 - Synchronized interfaces
 - Hardware and software interfacing
 - Functional safety and certification (introduction)
 - The Ravenscar profile
 - Cross-development and bare-metal systems (introduction)
 - Migrating legacy Ada code
 - Environment, methods, and tools
 - General conclusion
 - References and bibliography
 
Exercises: Tux (Producer and Consumer), Pou (Fruit Feast), Bsd 2 Tux, Image Convolution, Bare Board I/O (BB I/O).
Provided Materials
- A printed course manual in French
 - A 16 GB USB drive containing:
- All exercises with solutions
 - An Ada compiler (Windows, Linux)
 - Documentation
 - Code examples used during the course
 
 
Language
This training course is only available in French.
Evaluation
Questionnaires will be administered at the beginning and end of the course to assess participant progress.
Systerel’s Ada expertise
Our instructors have strong expertise in the Ada language and its implementation in industrial projects.
They are also active members of Ada-Europe, an association bringing together researchers, developers, and users of dependable software technologies.
Throughout the course, numerous examples and practical exercises will demonstrate real-world use of Ada in industrial settings.
Customized training options
Training sessions can be held on-site at our offices in Aix-en-Provence, in the Paris region, or directly at your company’s location.
We can also provide customized training, specifically designed to meet your company’s requirements.
For more information, contact us at formation@systerel.fr
Learn More About Our Training Courses
Training activity registered under No. 93 13 12834 13 with the Prefect of the Provence-Alpes-Côte d’Azur region.
				
