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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Compiler

A
  • übersetzt ein programmtext in einer Programmiersprache —> in einen Maschinen Code
  • spezifisch für eine Programmiersprache und eine zielplattform
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly