Ada ist eine Systemprogrammiersprache, geeignet zum Schreiben groBer
Programmsysteme, die aus vielen getrennt erstellten Moduln bestehen. Ada
wurde fur Echtzeitanwendungen entworfen, eignet sich aber fUr beliebige
Systemanwendungen yom Betriebssystemkern bis zur Datenbankanwendung. Die
Sprache vereinigt in sich Elemente verschiedener Herkunft, vor aHem aber
der Algol- und Pascal-Schule. Viele Elemente, z.B. das Paket-Konzept und
die Synchronisierung von Pro- zessen, sind eng verkntipft mit Strategien
moderner Programmiermethodik. Diese muB man daher bis zu einem gewissen
Grad kennen, wenn man optima- len Gebrauch von der Sprache machen will.
Die vorliegende Einftihrung ist da- her eine Mischung aus
Programmieranleitung und herkommlichem Lehrbuch einer
Programmiersprache. Ziel des Buches ist es, Programmierer in die Lage zu
versetzen, eigenstlindig Ada-Programme zu entwerfen und zu programmie-
ren, wobei die syntaktischen Feinheiten mit Hilfe des Referenzmanuals
oder ei- nes Ada-Ubersetzers ausgeftillt werden. Es geht also nicht
darum zu wissen, an welchen Stellen ein Strichpunkt gesetzt wird,
sondern darum, Methoden zu er- lernen, mit denen Problemlosungen in Ada
ausgedrtickt werden konnen. 1.1 Entwicklungsgeschichte 1975 startet das
US Verteidigungsministerium (DoD, Department of Defense) ein Projekt mit
dem Ziel, eine Programmiersprache festzuschreiben, die den Bedurfnissen
der Anwendungsprogrammierung im Verteidigungsbereich gentigt.