Ada Kompaktkurs

Sommersemester 1998

Ziel des Kurses

Vermittlung von Grundlagen der Programmiersprache Ada: Objekte, Typen, Unterprogramme, Pakete und Sichtbarkeit, Exceptions, Tasks, Generics, Objektorientierung in Ada, Standardbibliotheken, etc.

Der Kurs wendet sich sowohl an Studenten aus dem Vordiplomsstudium als auch an solche aus dem Hauptdiplomsstudium. Kenntnisse in Ada sind in den meisten studentischen Arbeiten in den Abteilungen "Software Engineering" und "Programmiersprachen und ihre Übersetzer" Voraussetzung. Er ist auch für die Vorlesung "Konzepte von Programmiersprachen" von Nutzen.

Für den Kurs sind keine Vorkenntnisse erforderlich. Programmiererfahrung in einer anderen Sprache wie Modula-2 ist für das Verständnis der Sprache von Vorteil.

Organisatorisches

Der Kompaktkurs wird in der 31. Woche, vom 27.-31. Juli (d.h. in der zweiten Woche der Semesterferien) stattfinden. Wir werden jeweils am Morgen von 8:30-12:00 Uhr zwei Unterrichtseinheiten durchnehmen und am Nachmittag betreute Übungen haben.

Voraussetzung für den Erhalt des Scheins ist die erfolgreiche Bearbeitung einer kleineren Programmieraufgabe.

Anmeldung am schwarzen Brett der Abteilung Programmiersprachen und ihre Übersetzer.

Ada-Compiler

Die Binaries für den Gnu Ada-Compiler Gnat für Linux, MS-DOS, Windows95 und Windows NT stehen per anonymous FTP unter: ftp.informatik.uni-stuttgart.de/pub/ps/info_II zur Verfügung. Binaries für andere Plattformen gibt es per anonymous FTP unter: cs.nyu.edu.

Dokumentation zu Gnat und Ada in HTML

Dokumentation zu Gnat und Ada stehen in Form von HTML zur Verfügung. Diese Dokumente sind via AdaBasis (unter Documents/...) erhältlich. Sie können sich die HTML-Dokumente auch unter ftp.informatik.uni-stuttgart.de/pub/ps/info_II/doc besorgen. Im einzelnen sind dies: Sie können die Dateien mit der Endung .tar.gz wie folgt auspacken:

gzip -dc | tar -xf -

bzw. auch mit:

tar -xzf

Literatur

Unsere Institutsbibliothek enthält die folgenden Bücher zu Ada:
  • Software engineering with Ada / Grady Booch. - 2. ed.. - 580 S.. - Menlo Park, Calif. [u.a.] : Benjamin / Cummings, 1987. - (The Benjamin-Cummings series in Ada and software engineering). - ISBN 0-8053-0604-8. Verfasser: Booch, Grady. Signatur : D.2.3. Standort : Booc sowie im Semesterapparat von Herrn Ludewig. BV-Nummer: 14070; 14523; 14524.

    Bespricht nur den alten Standard Ada 83. Das Buch führt auch in das Software Engineering ein. Damit bekommt man einen guten Hintergrund; wenn man aber nur die Sprache lernen möchte, wird es etwas länglich.

  • Understanding Ada : a software engineering approach / Gary Bray ; David Pokrass. - reprint. - XV, 352 S.. - Malabar, Flo. : Krieger, 1992. - ISBN 0-89464-744-X. Verfasser: Bray, Gary; Pokrass, David. Signatur : D.1.0; D.3.0. Standort : Bray sowie im Semesterappart von Herrn Plödereder. BV-Nummer: 17306; 17307; 17308.

    Bespricht nur den alten Standard Ada 83. Dieses Buch eignet sich gut, um Ada 83 zu lernen. Auch als Nachschlagewerk ist es gut geeignet.

  • Im Buchhandel finden Sie mehrere Werke zum neuen Sprachstandard Ada 95. Als Buch für Ada 95 empfehle ich:

  • John Barnes. Programming in Ada95. Addison-Wesley.

    Das 700 Seiten dicke Buch deckt alle Bereich Adas ab. Demnächst wird es eine neue Auflage dieses Werkes geben.

  • Zudem finden Sie in der Fachschaft das Skriptum zum Kompaktkurs. Sollte es vergriffen sein, können Sie auch bei mir eine Kopiervorlage bekommen.

    Weiterführende Informationen zu Gnat und Ada

    Weiterführende Informationen zu Gnat und Ada finden Sie unter http://www.informatik.uni-stuttgart.de/ifi/ps/ada-doc.
    Bernd Holzmüller, holzmuel@informatik.uni-stuttgart.de
    Last modified: Fri May 15 16:30:02 MET DST 1998