2026-07-06 - Ada Essentials and Advanced
This page contains links to everything you will need for this training class.
Files
This is a PDF copy of the slides presented during the course.
This contains the prompts and answers for each of the class labs.
Toolchain
If you do not have access to the GNAT compiler and the GNAT Studio IDE, you can find them here:
https://public-training.adacore.com/toolchain/toolchain.html
Schedule
Day |
Topic |
|---|---|
Day 1 |
Introduction
Overview
Type Model
Declarations
Scalar Types: In-Depth
Statements
Array Types
|
Day 2 |
Record Types
Subprograms
Expressions
Packages
Private Types
Limited Types
|
Day 3 |
Program Structure
Visibility
Overloading
Access Types
General Access Types
Storage Pools
|
Day 4 |
Discriminated Records
Type Derivation
Tagged Derivation: In-Depth
Multiple Inheritance
Polymorphism
Exceptions
|
Day 5 |
Tasking
Genericity
Subprogram Contracts
Type Contracts
Annex - Reference Materials
GNAT in Practice
|