Entwicklungsumgebung Flashcards
1
Q
Programmiersprachen
A
- eine formale Sprache zur Formulierung von Algorithmen zum Ziel diese auf einem Mikroprozessor auszuführen.
- hat Syntax
- besteht aus Anweisungen
- benutzt Datenstrukturen
2
Q
Compiler
A
- übersetzt ein programmtext in einer Programmiersprache —> in einen Maschinen Code
- spezifisch für eine Programmiersprache und eine zielplattform
3
Q
Interpreter
A
- Programm welches ein programmtext interpretiert und gleichzeitig ausführt. -> programmtext wird nicht umgeformt
- Vorteile gegenüber Compiler:
- > idR Platform unabhängig
- > erlaubt Prüfungen des Programms zur Laufzeit
- Programm muss bei jeder Ausführung interpretiert werden
4
Q
Übersetzungsschritte
A
- übersetzen eines Programmtexts in ein Executable, idR in ein Programm, erfolgt in drei Schritten:
- > präprozessieren
- > übersetzen
- > binden (Linking)
- beim binden: Programmteile zusammengefügt und nach Bedarf zusätzliche Programmteile aus Bibliotheken hinzugefügt