Other Information
Online documentation, books and articles
- Ada 2005 Language Reference Manual
- Ada 95 Language Reference Manual
- Ada Programming Wikibook
- Robert Dewar: The Briefest Introduction to Ada 95
- Ed Schoenberg: Introduction to Ada
- John Barnes: Introducing Ada 95
- Richard Riehle: Ada Distilled
- M. Ben-Ari: Ada for Software Engineers
- John English: Ada 95: The Craft of Object-Oriented Programming
- The Big Online Book of Linux Ada Programming
- John Barnes: Ada 2005 Rationale
- John Barnes: Safe and Secure Software: An invitation to Ada 2005
- Simon Johnston: Ada-95: A guide for C and C++ programmers
- Benjamin Grosgol: A comparison of Ada and Java as a Foundation Teaching Language
- Benjamin Grosgol: A comparison of Object-Oriented Features of Ada 95 and Java
- Benjamin Grosgol: A comparison of Concurrency and Real-Time Features of Ada 95 and Java
- John B. Goodenough: A Sample of Ada Programmer Errors
Books
- John Barnes: Programming in Ada 2005, Addison-Wesley (2006)
- Nell Dale & John McCormick: Ada Plus Data Structures: An Object Oriented Approach 2nd ed., Jones and Bartlett Publishers (2007)
- Alan Burns & Andy Wellings: Concurrency in Ada 95 2nd ed., Cambridge University Press (1998)
- Alan Burns & Andy Wellings: Concurrent and Real-Time Programming in Ada, Cambridge University Press (2007)
- Alan Burns & Andy Wellings: Real-Time Systems and Programming Languages 4th ed., Addison-Wesley (2009)
- Mark Allen Weiss: Data Structures and Algorithm Analysis in Ada, Benjamin/Cummings (1993)
Ada Links
- Ada Core Technologies (ACT)
- Free Software and Open-Source Development with Ada
- GAP: GNAT Academic Program
- Aonix ObjectAda
- Ada 2005
- AdaPower
- The Home of the Brave Ada Programmers (HBAP)
- AdaBasis
- Ada 95 Booch Components Library
- Canal #Ada
Installation Hints
- There is no common installation procedure for all the software: check the supplied README and INSTALL files
-
Set your PATH, ADA_OBJECTS_PATH and ADA_INCLUDE_PATH environment
variables (setting hints)
- PATH: e.g. the gnat\bin folder should be one of the first folders in this variable, specially if other folders in PATH also include make or gcc tools
- ADA_OBJECTS_PATH: path to the lib*.a library files and *.o object files
- ADA_INCLUDE_PATH: path to the *.ads and *.adb package files
- Some libraries need to be recompiled. However, it is not always possible to compile them from the AdaGIDE, so command line compilation may be mandatory

