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

Ada and GNAT Pro Training


Course 3 - Ada Programming with GNAT Pro: Fundamentals

Target Audience
Programmers interested in learning the fundamentals of Ada software development
Course Duration
5 Days
Workshop
Hands-on exercises using the GNAT Pro toolsuite
Course Description
This course provides a full introduction to programming in Ada. Classic programming features are discussed, with an emphasis on Ada’s support for constructing modular, portable, and reliable systems. Although most of the course deals with Ada 83 features, a number of important facilities of Ada 95 are introduced, including the access type enhancements and child libraries. This course also summarizes the new features added in Ada 2005. Students should have a basic grounding in one or more modern programming languages, such as C or Pascal, as a prerequisite.
Summary of Topics Covered
- Fundamental data types: integer types, enumeration types, real types, record and array types
- Basic algorithmic features (expressions, statements, subprograms)
- Exceptions and exception handling
- Access-to-object types; unchecked deallocation
- Access parameters
- Access-to-subprogram types
- Modular program construction using packages, private types, and child library units
- Generic units
- Managing projects with GPS
- Input-Output
- 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