2026-02-17 - Ada Essentials

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
Hello World!
Type Model
Declarations

Day 2

Scalar Types
Statements

Day 3

Array Types
Record Types

Day 4

Subprograms
Type Derivation

Day 5

Expressions
Overloading

Day 6

Packages
Private Types

Day 7

Program Structure
Visibility

Day 8

Access Types
Genericity

Day 9

Tagged Derivation
Exceptions

Day 10

Interfacing with C
Tasking

Day 11

Subprogram Contracts
Type Contracts

Documentation