AdaTutor is an Ada 95 tutorial program written by John J. Herro. It has been placed into public domain by John. It is a great tutorial although it only touches on Ada 95 and does not contain information for Ada 2005 and 2012.
The original versions of AdaTutor used a computer-aided instruction program to present the material and manage the quizzes. This worked well, but meant that one had to port the program in order to use the tutorial on most operating systems. New versions of operating systems periodically broke the program. We can do better. Here I have the AdaTutor presented in HTML so it can be used on any computing device. You will still need to download the AdaTutor to fully making use of this tutorial, as some contents and assignment information are not in the tutorial directly.
If you want to run the tutor under Linux, this actile AdaTutor - Running it in Slackware will give you an idea. Although it is mentioned for running it under Slackware, the procedure does not involve any distribution specific feature, it could apply to common Linux distributions with GNAT compiler.
The standalone version of this tutorial has been put on GitHub.
- + Welcome
- + Introduction
- + The Format of an Ada Program
- + Generic Instantiation
- + Outside Assignment 1
- + Simple Declarations and Simple Attributes
- + Operators and Control Constructs
- + Outside Assignment 2
- + Records and Arrays
- + Outside Assignment 3
- + Recursion
- + Outside Assignment 4
- + Subprograms and Packages
- + Access Types, User Defined Types, and Derived Types
- + Exceptions, Ada.Text_IO
- + Outside Assignment 5
- + Generics and Tasking
- + Outside Assignment 6
- + More Records and Types
- + Advanced Topics
|The HTML version is licensed CC0 1.0 Universal (CC0 1.0), in other words, it is in public domain.|