Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.
| start:info:11if:01_einstieg 22.08.2008 22:59 | start:info:11if:01_einstieg 23.10.2013 10:12 aktuell | ||
|---|---|---|---|
| Zeile 11: | Zeile 11: | ||
| * **Höhere Programmiersprachen** -> Es stehen Operationen zur Verfügung, die nicht direkt auf eine Operation des Prozessors abgebildet werden können. | * **Höhere Programmiersprachen** -> Es stehen Operationen zur Verfügung, die nicht direkt auf eine Operation des Prozessors abgebildet werden können. | ||
| * dadurch wird die Programmierung einfacher, jedoch muss eine nichttriviale Übersetzung in Maschinensprache geleistet werden | * dadurch wird die Programmierung einfacher, jedoch muss eine nichttriviale Übersetzung in Maschinensprache geleistet werden | ||
| + | |||
| + | {{ :start:info:programmieren.gif|}} | ||
| + | |||
| * Ein **Übersetzer**, der höhere Programme in Maschinensprache transformiert, heißt **Compiler**. | * Ein **Übersetzer**, der höhere Programme in Maschinensprache transformiert, heißt **Compiler**. | ||
| * Wenn Programme nicht vollständig, sondern die Anweisungen darin Schritt-für-Schritt übersetzt, spricht man von einem **Interpreter**. | * Wenn Programme nicht vollständig, sondern die Anweisungen darin Schritt-für-Schritt übersetzt, spricht man von einem **Interpreter**. | ||
| Zeile 16: | Zeile 19: | ||
| * Der Java-Interpreter analysiert den erzeugten **Bytecode** schrittweise und führt ihn aus. | * Der Java-Interpreter analysiert den erzeugten **Bytecode** schrittweise und führt ihn aus. | ||
| * Stichwörter: virtuelle Maschine (VM), Plattformunabhängigkeit | * Stichwörter: virtuelle Maschine (VM), Plattformunabhängigkeit | ||
| - | |||
| - | {{ :start:info:programmieren.gif|}} | ||
| - | |||
| * Programmieren bedeutet, unter Einsatz einer Programmiersprache ein gegebenes Problem zu lösen. | * Programmieren bedeutet, unter Einsatz einer Programmiersprache ein gegebenes Problem zu lösen. | ||
| * Hierfür sind eine Reihe von Arbeitsschritten notwendig, z.B.: Analyse, Modellierung, Codierung, Compilierung, Ausführung | * Hierfür sind eine Reihe von Arbeitsschritten notwendig, z.B.: Analyse, Modellierung, Codierung, Compilierung, Ausführung | ||
| Zeile 26: | Zeile 26: | ||
| * Semantikfehler (Das Programm macht nicht das, was es soll.) | * Semantikfehler (Das Programm macht nicht das, was es soll.) | ||
| + | {{ :start:info:programmieren2.gif?600 |}} | ||