2025-05-12 - Advanced Ada and Tools ======================================================================== This page contains links to everything you will need for this training class. Files ----- * `Slides <https://public-training.adacore.com/2025/05/12/frank/slides.pdf>`_ This is a PDF copy of the slides presented during the course. Documentation ------------- * `Ada Reference Manual <https://ada-rapporteur-group.github.io/ARM/Ada_2022/RM-TOC.html>`_ * `GNAT Reference Manual <https://docs.adacore.com/live/wave/gnat_rm/html/gnat_rm/gnat_rm.html>`_ * `GNAT User Guide <https://docs.adacore.com/gnat_ugn-docs/html/gnat_ugn/gnat_ugn.html>`_ Labs ---- * `Labs <https://public-training.adacore.com/2025/05/12/frank/labs.zip>`_ Schedule -------- .. list-table:: :header-rows: 1 * - Day - Topic * - Day 1 Morning - | Introduction | Basic Types | Record Types * - Day 1 Afternoon - | Discriminated Records | Private Types | Limited Types * - Day 2 Morning - | Advanced Data Hiding | Access Types In Depth * - Day 2 Afternoon - | Genericity | Tagged Derivation * - Day 3 Morning - | Exceptions In-Depth | Interfacing with C * - Day 3 Afternoon - | Tasking | Controlled Types | Low Level Programming * - Day 4 Morning - | GNAT Project Facility * - Day 4 Afternoon - | GNATstub | GNATstack