Grundbegriffe Flashcards
Geschichte, Detaillierung und Abstraktion, Kontrollstrukturen, Datentypen, Grundlegende Datenstrukturen
Was ist ein Algorithmus?
1
- Verfahren zur Berechnung abstrahierten Anwendungsprobleme
- Schritt-für-Schritt-Anleitung, präzises Kochrezept
Was sind Datenstrukturen?
1
- versch. Möglichkeiten der Speicherung von Variablen
Was sind Programmiersprachen?
1
- Formale Sprachen
- um Computeranweisungen zu schreiben
Welches war der erste nichttriviale Algorithmus?
1
- 400 u. 300 v. Chr: Euklid
- Berechnung des ggT
Worauf ist die Nomenklatur zurückzuführen?
1
- Mohammed al-Khowarizmi
- Name wurde latinisiert “Algoritmi de numero Indorum”
- Algorismus
- später Algorithmus
Was war die sogenannte “Analytische Maschine”?
1
- erste lochkartenbasierte Rechenmaschine
Joseph-Marie Jacquard
1
- 1801
- Webstuhl
- Muster auf Basis vorgefertigter Lochkarten
Ingenieur Herman Hollerith
1
- 1890
- Maschine für Volkszählung
- adaptierte und erweiterte Idee der Lochkarten
Wann gab es die ersten Mehrzweckcomputer? Was bedeutet hier “Mehrzweck?”
1
- 1940
- nicht für eine spez. Aufgabe entwickelt
Was ist ein Transistor?
1
- auf halbleitenden Metallen basierender elektronischer Baustein
- vereinfacht: Schalter
Was ist der Detaillierungsgrad?
2
- Genauigkeit / Präzision d. Beschreibung d. Schritte d. Algorithmus
Was ist die Abstraktionsebene?
2
- Wie stark können bestimmte Details ausgeblendet werden?
Nenne Beispiele für Kontrollstrukturen
3
- Schleifen
- Fallunterscheidungen (if, switch)
Was sind Schleifen?
3
- Programmstruktur
- Code wird ausgeführt wenn Bedingung erfüllt ist
Welche Arten von Schleifen gibt es?
3
- For-Schleife
- While-Schleife
Welche Schleife ist ausdrucksstärker?
3
- While-Schleifen
- können nicht immer in For-Schleife umformuliert werden
Was sind Bedingungen?
3
- Ausdrücke
- entscheiden, welche Schritte in Algorithmus als Nächstes ausgeführt werden
- oft in If-Anweisungen / Schleifen
Was sind Chars?
4
- Buchstaben / Zeichen
- 8Bit / 1Byte
- ‘A’, ‘B’, ‘C’
Was sind Strings?
4
- Kombination von Buchstaben / Zeichen des Char Typs
- “Jordbær loves you”
Was sind Integers?
4
- Ganzzahlen
- 16Bit / 2Byte
- 1, 2, 3
- Zahlen ohne Vorzeichen: Unsigned
- Zahlen mit Vorzeichen: Signed
Was sind Floatzahlen?
4
- Gleitkommazahlen
- 3,145212
Was bedeutet casting?
4
- Manche Datentypen können ineinander umgewandelt werden
- zB Integer in Gleitkommazahl
Welche grundledenden Datenstrukturen gibt es?
5
- Listen
- Felder
- Ketten
Was sind Listen?
5
- ähneln Vektoren
- dynamische Länge
- jeder Eintrag erhält Index