Vl 3 - Imperative Programmierung Flashcards
Was ist das Prinzip Imperativer Programmiersprache?
Abstraktion von Maschienen Code hin zu Anweisungen (Befehlen) und Variablen (physischer Speicherplatz)
Was sind Programme?
Programme sind Folgen von Anweisungen
Ausführungsreihenfolge der Anweisungen ist durch die textuelle Reihenfolge oder durch Sprunganweisungen festgelegt
Was sind Literale?
kleinstmögliche elementare Bestandteile einer Programmiersprache
Bsp: Integer, boolen (true,false)
Was sind Operatoren und nenne 5
Rechenanweisungen
+ - * / %
Position von Operatoren (3)
Infix 3 * 4
Präfix -2
Postfix 3!
Was bedeutet Stelligkeit von Operatoren?
Anzahl der beteiligten Operanden
einstellig: 3!
zweistellig: 2 - 1
dreistellig: if elseif else
Was bedeutet Präzedenz von Operatoren?
Stäreke mit der ein Operator bindet
Punkt vor Strich
Konjunktion vor Disjunktion / && vor ||
Zeichen für arithmetische Operatoren
Inkrement und Dekrement
++
–
Sowohl prä- als auch postfix
Was ist die Deklaration?
bekanntmachung der Variable mit Typ und Name durch Bezeichner
int myInt;
Was bedeutet Initialisierung?
Erstmalige Zuordnung eines gültigen Wertes einer Variable
int myInt; <- Deklaration
myInt = 23; <- Initialisierung
Was bedeutet “Zuweisung”?
Was ist zu berücksichtigen?
Variable erhält eine (neue) Belegung.
myInt = 12;
myInt = myInt + 4; <- neue Zuweisung
wichtig: Typkompabilität
Erkläre de Unterschied einer Zuweisung und Geichheitstest?
Zuweisung: myInt = 3
Geichheitstest: myInt == 3
Was ist eine Prozedur?
benannte Folgevon Anweisungen die aufgerufen werden kann
int calcualte(a,b) //Bezeichnung & Parameter { System.Out.println("Ergebnis errechnet!") //Anweisung return a+b; //Anweisung }
Was ist ein Parameter?
Steht im Methodenkopf
Werwartet Informationen beim Aufruf
Sind Speicheradressen
Unterschied formler und aktueller Parameter?
Formaler Parameter: int calculate(int a, int b){return a+b}
aktueller Parameter: calculate(3,2);