VL 1 - Einführung Flashcards
Woraus besteht Software? (4)
Code, Nutzderdokumentation, Anforderungs - Architekturbeschreibung
Vorgehen bei Entwicklung von Software (4)
- Problem verstehen
- in keinere Teilen unterteilen (divide and conquer)
- Teile zu großen System zusammensetzen
- Testen auf Fehler
1&2: Analyse
- Synthese
- Testen
Was ist ein Algorithmus?
Ein Algorithmus besteht aus endlich vielen wohldefinierten Einzelschritten zur Lösung eines bestimmten Problems
• Handlungsvorschrift für die Lösung
Was ist eine Sequenz?
hintereinander auszuführende Programmanweisungen
move(); -> move(); -> turnLeft();
Linear
Welche Kontrollstrukturen gibt es? (5)
- Sequenz
- Aufruf zusammengesetzter Befehle
- Zählschleife (for)
- Fallunterscheidung (if)
- Bedingte Schleife (while)
Was vertsht man unter einem zusammengesetzten Befehl?
Was bedeutet Konjunktion?
und
“&&”
Beide Bedingungen müssen gelten
Was bedeutet Disunktion?
inklusives oder
”||”
mindeststens 1 muss zutreffen
Was bindet stärker? Konjuktion oder Disjunktion?
Konjunktion (Und)
Was ist Programmierung? (Def.)
Programmierung = Beschreibung eines Lösungsweg (Algorithmus) für den Computer (Programmiersprache)