Ada and GNAT Pro Training
Course 4 - Ada Programming with GNAT Pro: Advanced Topics
- Target Audience
- Programmers interested in learning advanced Ada software development topics.
Programmers should be familiar with the content of Course 3.
- Course Duration
- 5 Days
- Workshop
- Hands-on exercises using the GNAT Pro toolsuite
- Course Description
- This course is a continuation of Course 3. It covers Ada 95 and Ada 2005 support for Object-Oriented Programming, concurrency, and low-level and real-time programming. Students will understand how to use Ada effectively for systems programming and real-time applications, and how Ada fares as an Object-Oriented Language.
- Summary of Topics Covered
- - Object oriented programming concepts (object, class, inheritance, polymorphism, dynamic binding)
- - Object-oriented programming using tagged types (type extensions, class-wide programming, abstract types)
- - Issues with concurrent programming
- - Protected objects/types
- - Task termination techniques
- - Rendezvous
- - Tasking idioms
- - Data-oriented synchronization using protected types
- - The predefined libraries
- - Mixed-language programming (Annex B support for interfacing)
- - Low-level programming
- - Systems Programming and Real-Time Systems Annex
- - Summary of other specialized needs annexes (distribution, information systems, numerics, high-integrity systems)
All Courses
- Course 4 - Ada Programming with GNAT Pro: Advanced Topics
- View Details »
- Course 5 - Ada Programming with GNAT Pro: Beyond Ada 83
- View Details »
- Course 6 - Object-Oriented Programming (OOP) with Ada 2005
- View Details »
- Course 7 - Hard Real-Time and Embedded Systems Programming with Ada 2005
- View Details »
- Course 8 - GNATbench for Eclipse and Wind River Systems Workbench
- View Details »
Training sessions can be given on-site or at AdaCore’s New York City headquarters. For information regarding scheduling, pricing or custom training sessions, please conact sales@adacore.com