Zur Zeit kann fast nur Literatur für Ada83 angegeben werden, da für Ada95 noch nicht sehr viel existiert.
Ein hervorragendes Buch über die Programmiersprache Ada ist [Boo87b], das nicht nur eine Einführung in die Sprache bietet, sondern auch auf die Verwendung von Ada beim System-Entwurf, dem sogenannten Software Engineering, eingeht.
In [Boo87a] zeigt derselbe Autor, wie wiederverwendbare Software-Komponenten in Ada realisiert werden können. Dieses Buch ist nicht nur eine Quelle für solche Software-Komponenten, sondern auch bestens geeignet, einen guten Programmierstil anhand von ausführlichen Beispielen studieren zu können.
Realisierungen von komplexen File-Strukturen, wie index-sequentielle Files oder B-Bäume, werden in [MP90] dargelegt.
Eine deutsche Einführung in Ada liegt in [GPU87] vor. Die Autoren sind Experten im Compiler-Bau und haben einen guten Einblick in die Sprache, allerdings sehen sie die Sprache manchmal zu sehr aus dem Blickwinkel des Compiler-Baues.
In [Shu89] wird Ada im Vergleich mit Pascal dargestellt, wobei speziell auf die Problematik von abstrakten Datentypen eingegangen wird. Das Thema des Multitasking in Ada wird in [Shu88] intensiv behandelt.