| LetzteProgramm | Programmstruktur | NächstInstruktionen |
Das Aussehen eines Programms hängt von der Sprache ab, die verwendet wurde, um es zu erzeugen...
Allerdings basieren beinahe alle Programmiersprachen auf demselben
Prinzip :
Das Programm besteht aus einer Folge von Instruktionen, die der Rechner ausführen soll.
Dieser führt die Instruktionen nach und nach beim Lesen der Datei aus (also von oben nach
unten), bis er auf eine Instruktion trifft (manchmal als Verzweigungsinstruktion bezeichnet), die
ihm angibt, an eine bestimmte Stelle im Programm zu springen. Im Grunde genommen ähnelt es also
einer Schnitzeljagt, der Rechner muss den Hinweisen folgen und die Instruktionen ausführen,
auf die er trifft, bis er am Ende des Programms angelangt ist und dieses stoppt.
Die meisten Programme bearbeiten in der Regel Variablen, also Bezeichnungen, die einem bestimmten Inhalt zugeteilt werden. Man kann eine Variable zum Beispiel "toto" nennen, und darin die Ziffer 8 speichern.
In manchem Sprachen lässt sich ein Variablenname zu Daten egal welcher Art
zuteilen (also sowohl einer ganzen Zahl als auch einem Zeichen), diese Sprachen
nennt man untypisierte Sprachen.
Wie sie
im Kapitel über Repräsentation
der Daten nachlesen könne, gibt der Datentyp vor, auf wie vielen Bytes die Daten
codiert werden, also den Speicherplatz dieser Daten, sowie
das Format, in der sie dargestellt werden.
Aus diesem Grund sind fortschrittliche Sprachen (C, Java)
typisierte Sprachen,
das bedeutet, dass einet Variable nicht nur ein Namen, sonder auch ein Datentyp zugeteilt wird,
der beim Deklarieren der Variable angegeben werden muss, wenn man also den Variablennamen zum
ersten Mal angibt, muss man dem Compilator mitteilen, welche Arten von Daten
die Variable enthalten wird (die Art, wie die Variable deklariert wird, hängt
von der Sprache ab).
Programmiersprachen benötigen eine präzise Syntax, man kann die Dinge also nicht einfach so schreiben, wie man möchte.
Einige Sprachen sind case sensitive , was bedeutet, dass ein Name, der nur aus Kleinbuchstaben besteht, nicht gleichwertig gesehen wird, wie derselbe Name mit Großbuchstaben. Die Variable mit dem Namen "Toto" ist also eine andere Variable als "toto".
In der Regel gibt es für Variablennamen eine Maximallänge (von der Sprache abhängig) und einen begrenzten Zeichensatz, darunter befinden sich meist die folgenden Zeichen :
abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890_
Ein Leerzeichen (" ") wird also als ein spezielles Zeichen angesehen, nämlich als ein Sonderzeichen). Es kommt selten vor, dass eine Sprache Sonderzeichen in Variablennamen erlaubt !
In den meisten Sprachen gibt es bestimmte Wörter, die man nicht als Variablennamen zuteilen kann, man nennt diese reservierte Worte (auf Englisch reserved words). Diese werden in den Kapiteln zu den verschiedenen Sprachen näher erläutert.
Konstante sind Daten, deren Wert nicht geändert werden kann. Man legt sie generell am Anfang des Programms fest. Die Konstante kann jeden Wert enthalten, solang er vom Programm erlaubt ist.
Es kann sehr nützlich sein, Textzeilen in ein Programm einzufügen, die vom Compilator nicht beachtet werden. Diese Textzeilen werden in der Regel von speziellen Anweisungen angeführt (oder umgeben), die dem Compilator zu verstehen geben, dass er sie ignorieren soll.
Kommentare dienen dazu, ein Programm zu erläutern, indem sie Erklärungen liefern. Sie sind
dann nützlich, wenn eine andere Person versuchen sollte, die Funktionsweise des Programms über die
Quelldatei zu verstehen, oder die Person, die es erzeugt hat, die Quelldatei
einige Jahre später wieder liest...
Letzte Änderung am Mittwoch 1 April 2009 à 14:16:18.