Java Reference
In-Depth Information
grammcodes beitragen, intensiv nutzen. Es handelt sich dabei um Richtlinien für die
Schreibweise unterschiedlicher Programmkomponenten und Einrückungen im Pro-
grammtext, die verdeutlichen, welche Codeteile zusammengehören. Diese Richtlinien
werden Sie in Kapitel 2 , »Grundbausteine eines Java-Programms«, kennenlernen.
1
Im folgenden Abschnitt möchte ich Ihnen einen Überblick über die unterschiedlichen
Programmiersprachen geben. Sie sollen erfahren, welche unterschiedlichen Sprachen
es gibt und worin sich diese unterscheiden. So können Sie die Programmiersprache Java
in einem größeren Zusammenhang sehen.
1.1.5
Arten von Programmiersprachen
Programmiersprachen können nach folgenden unterschiedlichen Kriterien eingeteilt
werden:
Maschinennähe
Anwendungsbereich
Programmiermodell
Schauen wir uns im Folgenden diese drei Kriterien näher an.
Maschinennähe
Anwendungsprogramme werden erstellt, damit sie von einer Maschine ausgeführt wer-
den können. Mit Maschine ist hier jegliches Gerät gemeint, das Software enthält. Neben
einem Computer kann es sich genauso gut um einen DVD-Player oder ein Haushaltsge-
rät handeln. Damit ein Programm von einem Gerät ausgeführt werden kann, muss es in
einer Sprache vorliegen, die von der Maschine verstanden wird. Die digitale Maschinen-
sprache ist von unserer menschlichen Sprache sehr weit entfernt. Entwickeln Men-
schen Programme für Maschinen, so ist entsprechend eine sehr große Distanz zu
überbrücken. Unmittelbar in Maschinensprache zu programmieren, würde bedeuten,
dass man ausschließlich mit Zahlenkolonnen, die sich aus Nullen und Einsen zusam-
mensetzen, programmieren müsste ( Abbildung 1.7 ). Diese Art der Programmierung hat
sich sehr früh schon als nicht praktikabel herausgestellt und wurde von der maschinen-
nahen Programmierung abgelöst.
Man kann sich das in etwa so vorstellen, dass man für jede Zahlenkolonne ein Kürzel
verwendet (z. B. add für addiere), das die Bedeutung der Zahlenkolonne verdeutlicht. Ein
dafür erforderliches Übersetzungs-programm hat es damit relativ leicht, jeden einzel-
nen Befehl in seine Entsprechung als Maschinenbefehl zu übersetzen. Etwas verwirrend
ist die Namensgebung für das Übersetzungsprogramm, das den maschinennahen Code
Search WWH ::




Custom Search