Java Reference
In-Depth Information
werden. Entsprechend verursachen maschinennahe Sprachen sehr großen Aufwand,
wenn es um die Pflege und Portierung der Programme geht. Unter Portierung versteht
man das Übertragen auf ein anderes System.
1
mov cl,bl
shr bx,1
add bx,ax
and cl,7
Maschinennaher
Code
Entwicklungssystem
assembliert
0001 0101 0010 1101
0110 0011 1110 0111
1010 1100 1111 0001
0100 …
Maschinencode
0001 0101 0010 1101
0110 0011 1110 0111
1010 1100 1111 0001
0100 …
Maschinencode
Zielsystem
Abbildung 1.8 Maschinennahe Programmierung
Höhere Programmiersprachen, zu denen auch Java zählt, bilden den Gegenpol zu
maschinennahen Sprachen. Sie setzen aufwändigere Übersetzungsprogramme ein. Der
Programmierer erstellt das Programm in einem sogenannten Quellcode , der vor der
Ausführung in den Maschinencode des Prozessortyps bzw. des darauf aufsetzenden
Betriebssystems übersetzt wird ( Abbildung 1.9 ). Zur Portierung von Programmen auf
andere Prozessoren bzw. Betriebssysteme, müssen lediglich Übersetzungsprogramme
für diese Umgebungen zur Verfügung gestellt werden. Der Quellcode des eigentlichen
Programms kann unverändert weiterverwendet werden.
Übersetzungsprogramme, die den Quellcode komplett übersetzen und daraus eine
eigenständige ausführbare Datei erstellen, nennt man Compiler . Unter dem Betriebs-
system Windows sind solche von Compilern erzeugte Dateien an der Dateiendung .exe
zu erkennen. Übersetzungsprogramme, die den Quellcode bei der Ausführung nutzen
 
Search WWH ::




Custom Search