ADA
95 TUTORIAL
This tutorial teaches the entire Ada 95 dialect of the Ada language.
It is composed of 33 chapters which should be studied in order since topics
are introduced in a logical order and build upon topics introduced in previous
chapters. It is to the students benefit to download the source code for
the example programs, then compile and execute each program as it is studied.
The diligent student will modify the example program in some way, then
recompile and execute it to see if he understands the material studied
for that program. This will provide the student with valuable experience
using his compiler.
The recommended method of study is to print the text for one or two
chapters, download the example programs, and study the material by loading
the example programs in the compiler's editor for viewing. Following successful
completion of each chapter, additional chapters can be downloaded as progress
is made.
Note that completion of the first part of this tutorial will give the
student the ability to write very significant programs in Ada, but completion
of the second part will give the student the ability to use all of the
capabilities of Ada.
Version 2.5 - February 1, 1998
Part 1 - Beginning Ada 95 Tutorial
-
Introduction - What is Ada and why study it?
-
Chapter 1 - Getting Started
-
Chapter 2 - Program Structure
-
Chapter 3 - The Integer Type Variable
-
Chapter 4 - Logical Compares & precedence
-
Chapter 5 - Control Structures
-
Chapter 6 - Additional Scalar Types
-
Chapter 7 - Derived Types
-
Chapter 8 - Subprograms
-
Chapter 9 - Blocks and Scope of variables
-
Chapter 10 - Arrays
-
Chapter 11 - The Character & String Type
-
Chapter 12 - Records
-
Chapter 13 - The Access Type Variable
-
Chapter 14 - Input/Output
-
Chapter 15 - Packages
-
Chapter 16 - Example Programs
Part 2 - Advanced Ada 95 Tutorial
-
Chapter 17 - Exceptions
-
Chapter 18 - Advanced Subprogram Topics
-
Chapter 19 - Advanced Array Topics
-
Chapter 20 - Advanced Record Topics
-
Chapter 21 - Advanced Packages & Private Types
-
Chapter 22 - Object Oriented Programming
-
Chapter 23 - More Object Oriented Programming
-
Chapter 24 - Binary Input/Output
-
Chapter 25 - Dynamic Allocation
-
Chapter 26 - Tasking
-
Chapter 27 - The Simple Rendezvous
-
Chapter 28 - The Conditional Rendezvous
-
Chapter 29 - Additional Tasking Topics
-
Chapter 30 - Generic Subprograms
-
Chapter 31- Generic Packages
-
Chapter 32 - Control of Representation
-
Chapter 33 - More Example Programs
The source code and the answers are in a separate directory.
Copyright © 1988-1998 Coronado Enterprises
- Last update, February 1, 1998
Gordon Dodrill - dodrill@swcp.com - Please
email any comments or suggestions.