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

Ada and GNAT Pro Training


Course 5 - Ada Programming with GNAT Pro: Beyond Ada 83

Target Audience
Programmers that know Ada 83 and are interested in learning Ada 95 / Ada 2005.
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 provides in-depth coverage of the features introduced in Ada 95, and also covers some of the new facilities in Ada 2005. Particular emphasis is placed on the language’s support for object-oriented programming, hierarchical system development, and concurrent programming using protected types. Also presented are the standard libraries, support for foreign-language interfacing, and overviews of Ada 95’s Specialized Needs Annexes. As a prerequisite, students should have a good foundation in Ada 83 programming.
Summary of Topics Covered
- General access types and access parameters
- Access-to-subprogram types
- Enhancements to generics
- Child library units and hierarchical program construction
- Object-oriented programming using tagged types (type extensions, class-wide programming, abstract types)
- Data-oriented synchronization using protected types
- The predefined libraries in Ada 95
- Mixed-language programming (annex B support for interfacing)
- Low-level programming
- Specialized Need Annexes (systems programming, real-time, distribution, information systems, numerics)
- Ada 83/95 compatibility issues

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