AP Grundlagen Flashcards
Zweck von Compilieren und Intetrpretieren ?
Quelltext in höheren Programmiersprachen in Maschinenbefehle umsetzen
was tun Compiler?
erstellt aus Qulltext ein Programm: Anweisungen aus dem Quelltext werden in Maschinenanweisungen übersetzt. nach dem Kompilieren wird ein Programm erstellt. Anweisungen des Codes laufen direkt auf dem Prozessor
Compiler Vorteile? 3
Leistung
Geschwindigkeit
Optimierungsmöglichkeiten
Compiler Nachteile?2
Plattformabhängig
muss neu kompiliert werden, bei Programmänderungen
Was tun Interpreter?
wandelt den Quelltext in Bytecode um (hardwareunabhängig) dann wird der Code vom Interpreter ausgeführt
Interpreter Vorteile?2
Plattformunabhängig
Debugging einfacher
Interpreter Nachteile?
langsamer
ineffizienter
was sind JIT-Compiler?
Just in time Compiler
Programme werden zur laufzeit in Maschinencode übersetzt
ausführgeschwindigkeit schneller gegenüber Interpreter
was ist variablendeklaration?
Variable wird eingeführt. name und typ werden zugewiesen
Was ist initialisierung?
Wertzuweisung zu einer Variable
was ist ein Struktogramm?
Diagrammtyp zur Darstellung von Entwürfen. die grafische Darstellung eines Programmablaufs
was machen if-else-anwendungen?
ein teil des Programmcodes wird nur ausgeführt, wenn bestimmte Bedingungen dafür erfüllt sind
diese bedingungen brauchen vergleichsoperatoren wie (z.B. == , > , < , <= , >=, !=)
== ist das Glecihheitszeichen da ein einzelnes = für die Wertezuweisung da ist
was ist Inkrement und Dekrement?
schrittweise Erhöhung/Verminderung einer Größe/Variable
was sind schleifen?
Schleifen wiederholen einen Anweisungs-Block (Schleifenkörper) solange die Schleifenbedingung gültig bleibt oder sobald die Abbruchbedingung eintritt.
was ist die for Schleife
zählergesteuerte Schleife (for Schleife)
Anzahl an Schleifendurchläufen steht im Vorfeld fest