Grundbegriffe Flashcards
Geschichte, Detaillierung und Abstraktion, Kontrollstrukturen, Datentypen, Grundlegende Datenstrukturen
1
Q
Was ist ein Algorithmus?
1
A
- Verfahren zur Berechnung abstrahierten Anwendungsprobleme
- Schritt-für-Schritt-Anleitung, präzises Kochrezept
2
Q
Was sind Datenstrukturen?
1
A
- versch. Möglichkeiten der Speicherung von Variablen
3
Q
Was sind Programmiersprachen?
1
A
- Formale Sprachen
- um Computeranweisungen zu schreiben
4
Q
Welches war der erste nichttriviale Algorithmus?
1
A
- 400 u. 300 v. Chr: Euklid
- Berechnung des ggT
5
Q
Worauf ist die Nomenklatur zurückzuführen?
1
A
- Mohammed al-Khowarizmi
- Name wurde latinisiert “Algoritmi de numero Indorum”
- Algorismus
- später Algorithmus
6
Q
Was war die sogenannte “Analytische Maschine”?
1
A
- erste lochkartenbasierte Rechenmaschine
7
Q
Joseph-Marie Jacquard
1
A
- 1801
- Webstuhl
- Muster auf Basis vorgefertigter Lochkarten
8
Q
Ingenieur Herman Hollerith
1
A
- 1890
- Maschine für Volkszählung
- adaptierte und erweiterte Idee der Lochkarten
9
Q
Wann gab es die ersten Mehrzweckcomputer? Was bedeutet hier “Mehrzweck?”
1
A
- 1940
- nicht für eine spez. Aufgabe entwickelt
10
Q
Was ist ein Transistor?
1
A
- auf halbleitenden Metallen basierender elektronischer Baustein
- vereinfacht: Schalter
11
Q
Was ist der Detaillierungsgrad?
2
A
- Genauigkeit / Präzision d. Beschreibung d. Schritte d. Algorithmus
12
Q
Was ist die Abstraktionsebene?
2
A
- Wie stark können bestimmte Details ausgeblendet werden?
13
Q
Nenne Beispiele für Kontrollstrukturen
3
A
- Schleifen
- Fallunterscheidungen (if, switch)
14
Q
Was sind Schleifen?
3
A
- Programmstruktur
- Code wird ausgeführt wenn Bedingung erfüllt ist
15
Q
Welche Arten von Schleifen gibt es?
3
A
- For-Schleife
- While-Schleife
16
Q
Welche Schleife ist ausdrucksstärker?
3
A
- While-Schleifen
- können nicht immer in For-Schleife umformuliert werden