2024-01-29 - Ada Fundamentals ======================================================================== This page contains links to everything you will need for this training class. Files ----- * `Slides `_ * `Labs `_ This is a PDF copy of the slides presented during the course. Links ----- * `Dimensionality Checking for Ada 2012 `_ * `libadalang User Guide `_ * `OOP Design Pattern in Ada `_ * `Analyzable Real-Time Systems in Ada (Book) `_ * `container_of C macro `_ Schedule -------- .. list-table:: :header-rows: 1 * - Day - Topic * - Day 1 - | Declarations | Basic Types | Statements * - Day 2 - | Array Types | Record Types | Subprograms | Type Derivation | Expressions * - Day 3 - | Overloading | Library Units | Packages | Private Types | Limited Types | Program Structure | Visibility * - Day 4 - | Access Types | Genericity | Tagged Derivation | Class-wide types | Exceptions * - Day 5 - | Low-level Programming | Interfacing with C | Tasking