Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
16 Cards in this Set
- Front
- Back
Methoden: Sinn und Zweck |
Ermöglichen modularen AufbaudurchVerwendungvonUnterprogrammen /Funktionen |
|
Unterschied Funtion vs. Prozedur |
Funktion: Methode mit Rückgabe Prozedur: Methode ohne Rückgabe (void) |
|
Was ist ein Thread? |
Aussführungsstrang eines Programms. Entweder sequentiell oder parallel. |
|
Was ist ein Stack? Und mit welchen Anweisungen wird er verwaltet? |
Jeder Thread besitzt einen Stack (Keller). Mit Push (reservieren) oder Pop (freigeben) wird der Stack-Speicher verwaltet |
|
Wie werden Methodenaufrufe abgearbeitet? |
Bei jedem Aufruf der Methode --> Methodeninstanz auf den Stack (push) Nach Abarbeitung der Methode --> Methodeninstanz vom Stack runter (pop) |
|
Was ist eine Methodeninstanz? |
Zur Laufzeit der Methode veränderliche Daten der Methode. |
|
Wann und warum stürzt eine rekursive Methode ab? |
Wenn Abbruchbedingung fehlt. --> StackOverflow weil Speicher immer voller geladen wird mit Aufrufen |
|
Wann und warum stürzt eine iterative Methode ab? |
Wenn eine Endlosschleife programmiert wurde. --> Speicher wird immer wieder überschrieben und nicht aufgebaut |
|
Rekursion vs. Iteration (3 Punkte) |
1) Rekursiv = speicherintensiv --> Iterativ performanter 2) Iterativ komplexer 3) Zu jeder Rekursion gibt es eine Iteration |
|
Erkläre kurz den Unterschied zwischen einer statischen Methode und einer nichtstatischen. Gebe ein Beispiel einer staatischen Methode. |
Staatische Methoden einer klasse benötigen keine Instanz des Objektes um zu funktionieren. Sie funktionieren unabhängig, ob es schon ein Objekt gibt oder nicht, immer und universell. Nicht staatische Methoden funktionieren nur an einer Objekt-Instanz. Müssen also immer "Objekt.nichtstaatischeMethode()" aufgerufen werden. Beispiel: main() Methode. |
|
Code: If-Else mit 3 Überprüfungen und 1 Alternative |
|
|
Verständnisfrage: Durch was kann man eine Switch-Case Anweisung äquivalent ersetzen? |
Durch eine merfache if-else Abfrage |
|
Sage alle Iterationen auf (4) |
- While (kopfgesteuert) - Do while (fußgesteuerte) - For (kopfgesteuert) - For-Each (kopfgesteuert) |
|
Code: Do-While Schleife |
CODEEEE |
|
Unterschied for vs. for-each Schleife |
- for: zum Durchlaufen und Zugriff auf alle Indizies - for-each: zum Durchlaufen aller Elemente aller Indizies. ABER: Nur lesender Zugriff. |
|
Unterschied for vs. while Schleife |
- for: Alles was abzählbar ist. Endliches Zahlenintervall/Menge. - while: Unberechenbare Anzahl an Arbeitsschritten ("Finde ggT"). |