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 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