2. Erste Schritte

2.1. Die Wahl eines Editors

Ada Programme, so wie die Programme der meisten Programmiersprachen, leben in Textdateien. Es gibt viele Arten, diese Textdateien zu erstellen. Für die Zwecke dieses Tutorials ist ein einfacher Texteditor, oder besser, ein Texteditor für die Programmierung wie VIM oder Emacs, ausreichend. Wenn der Leser aber keine besondere Vorliebe hat, dann sei ihm aber die von AdaCore kostenlos angebotene Entwicklungsumgebung GPS ans Herz gelegt. Unter Linux kann man einfach gps eingeben (GPS wird automatisch als Teil von GNAT GPL installiert) und das Programm öffnet sich. Unter Windows gibt es ein entsprechendes Symbol zur Ausführung des Programmes.

2.2. Das erste Ada-Programm und die Vorbereitung einer Geburt

Wie bereits in der Einleitung erwähnt, geht es in diesem Tutorial um ein Lebewesen. Um was für ein Lebewesen genau, das kannst du selbst entscheiden. In unseren Beispielen nimmt das Tier die Form eines Hundes oder auch eines Fuchses an, aber das soll den Leser nicht davon abhalten, ein anderes Tier zu wählen, und die Beispiele abzuändern.

Es wäre keine gute Idee, so schwierige Themen wie Computergrafik, einfügen von Bildern usw. gleich am Anfang des Tutorials zu behandeln. Diese Themen werden kommen, und unser Tier wird dann auch schöner aussehen, aber für den Anfang besteht unser Tier nur aus einem Buchstaben, dem Buchstaben d.

Nimm nun bitte den Texteditor deiner Wahl zur Hand und erstelle die folgende Datei mit dem Namen first.adb:

with Ada.Text_IO; use Ada.Text_IO;

procedure First
is
begin
   Put_Line ("d");
end First;

Dies ist das erste Ada Programm, und es ist das einfachste von allen. Es ist am besten, es von “innen” zu erklären: die Zeile Put_Line ("d"); ist bei weitem die interessanteste des Programms. Aber Moment, wir wollten von ganz innen anfangen! Der Text "d" ist eine Zeichenkette (im Englischen auch String). Diese Zeichenkette wird in der Programmzeile an eine Prozedur mit dem Namen Put_Line gegeben, die Zeile wird daher ein Prozeduraufruf genannt. Dieser Aufruf passiert hier, indem das Argument der Prozedur in Klammern hinter dem Namen geschrieben wird. In diesem Fall bewirkt der Prozeduraufruf, dass der Text im Argument auf den Bildschirm gedruckt wird.

Der Rest des Textes ist dazu da, dem Programm die nötige Struktur zu verleihen. Das Gerüst:

procedure First
is
begin
   ...
end First;

werden wir, insbesondere am Anfang dieses Tutorials, noch öfter sehen. Hier wird eine Prozedur mit dem Namen First definiert. Der Name der Prozedur erscheint zweimal, einmal nach dem Schlüsselwort procedure, und einmal nach dem Schlüsselwort end, gefolgt von einem Semikolon.

Die erste Zeile des Programms:

with Ada.Text_IO; use Ada.Text_IO;

wird erst später so richtig erklärt werden können. Für den Anfang sollte es reichen, zu sagen, dass diese Funktion nötig ist, um die Prozedur Put_Line verwenden zu können.

2.3. Kompilieren und Ausführen des Programms

Die Datei first.adb ist ein Ada-Programm. Damit der Computer (das heisst, der Prozessor) es versteht, muss es übersetzt werden in Maschinensprache. Das ist die Aufgabe des Compilers, und genau deswegen haben wir in Lektion 1 den GNAT Compiler installiert. Um das Programm zu übersetzen, tippt man das folgende Kommando ein:

$ gnatmake first.adb

Man erhält eine ausführbare Datei, die auch first heisst. Wenn man diese ausführt, erscheint folgendes auf dem Schirm:

d

Das ist unser Tier! In den folgenden Lektionen wird es lernen, sich zu bewegen, zuerst nur ferngesteuert, und dann auch selbstständig.

Table Of Contents

Previous topic

1. Einleitung

Next topic

3. Laufen Lernen

This Page