Home | Contact | Pricing | News | Partners | Mailing List | Site Map
GNAT Pro Add-On

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 1 - Introduction to GNAT Pro and GPS
View Details »
Course 2 - Introduction to GNAT Pro and GPS for AE653
View Details »
Course 3 - Ada Programming with GNAT Pro: Fundamentals
View Details »
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 »
Course 9 - Introduction to GtkAda
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