You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Glossar.md
+30-10Lines changed: 30 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,12 +21,13 @@ Eine Variable zeigt auf einen **Wert**. Eine Variable hat immer einen Namen und
21
21
Anweisungen in kleinere Anweisungen zu kapseln und das Ergebnis dieser Anweisungen in Variablen zwischen zu speichern, dadurch
22
22
wird der Code deutlich lesbarer. Durch geschickte Namenswahl einer Variable lässt sich die Lesbarkeit des Codes weiter erhöhen.
23
23
### Wert
24
-
Ein Wert ist sehr, abstrakt, ein Stück Information und in der Programmierung etwas sehr grundlegendes. Ein Wert hat in Python
25
-
immer einen **Typen**, der Fest mit dem Wert verankert ist. So ist die `1` immer ein Integer und `True` immer ein Boolean.
24
+
Ein Wert ist sehr, abstrakt, ein Stück Information und in der Programmierung etwas sehr Grundlegendes. Ein Wert hat in Python
25
+
immer einen **Typen**, der fest mit dem Wert verankert ist. So ist die `1` immer ein Integer und `True` immer ein Boolean.
26
26
### Typ
27
27
Ein Typ wird definiert durch den Wertebereich und die möglichen Operationen, die mit **Werten** dieses Typs möglich sind.
28
28
Zum Beispiel spezifiziert der Typ **Integer** den Wertebereich der ganzen Zahlen und als Operationen verschiedene Grundrechenarten
29
29
und Vergleichsoperationen. Neben den Typen, die von Python mitgeliefert werden, ist es auch möglich eigene Typen zu definieren.
30
+
Von veränderlichen oder dynamischen Typen spricht man, wenn das Ergebnis eines Ausdrucks den Wert verändert und keinen neuen Wert erzeugt.
30
31
### Schlüsselwort
31
32
Schlüsselwörter dienen der Strukturierung des Programmcodes und können daher nicht als Namen für **Variablen** verwendet werden.
32
33
### Integer
@@ -42,21 +43,40 @@ um den Code zu erklären und sollten nicht nur wiederholen, was der Code tut. Im
42
43
und nicht nach dem "Was?" klären. In Python kann ein Kommentar an einer beliebigen Stelle im Code mit einem "#" bis zu Ende der Zeile
43
44
eingesetzt werden.
44
45
## Level 2:
45
-
### Programmablauf
46
-
47
46
### Boolean
48
-
47
+
Der Boolean ist ein weiterer **Typ** der von Python mitgeliefert wird. Der Wertebereich besteht aus den beiden Werten `True` und `False`.
48
+
Dabei erbt Boolean von Integer, besitzt also neben den Vergleichsoperatoren auch die Operatoren Grundrechenarten, wobei `True` als 1 und
49
+
`False` als 0 interpretiert wird. Der Ausdruck in der Definition einer if-Bedingung oder einer while-Schleife wird in einen Boolean
50
+
übersetzt und ausgewertet.
51
+
### Kommandostruktur
52
+
Eine Kommandostruktur ist essentieller Bestandteil von einer Programmiersprache, da für die meisten Programme Kommandostrukturen wie
53
+
Bedingungen und Schleifen zwingend benötigt werden. Eine weitere Kommandostruktur sind Funktionen.
49
54
### Bedingung
50
-
55
+
Eine if-Bedingung nimmt einen Ausdruck entgegen, wandelt diesen in einen boolschen Wert um und führt daraufhin einen Codeblock aus, wenn
56
+
der Ausdruck `True`ergibt, andernfalls prüft es eventuelle weitere Bedingungen (`elif`) und oder oder führt den `else` Codeblock aus. Dabei
57
+
sind alle weitere Bedingungen und der `else` Codeblock optional. Diese **Kommandostruktur** dient dazu auf Eingaben oder andere Begebenheiten
58
+
zu reagieren und ist für viele Algorithmen notwendig.
51
59
## Level 3:
52
-
53
-
### List
54
-
60
+
### Element
61
+
Der Begriff Element wird häufig für Werte verwendet, die in einer **Liste** oder einem **Tupel** gespeichert werden.
62
+
### Index
63
+
Als Index bezeichnet man die Position, bei 0 beginnend, eines **Elementes** in einer **Liste** oder einem **Tupel**.
64
+
### Liste
65
+
Eine Liste ist ein **Typ**, der in Python mitgeliefert wird. In einer Liste können beliebig viele **Werten** mit beliebigen **Typen** gespeichert werden.
66
+
Dabei kann ein Wert beliebig häufig in der selben Liste auftreten. Ebenso können Werte verschiedenen Typs in der selben Liste gespeichert werden.
67
+
Häufig werden die Werte in einer Liste als **Elemente** bezeichnet. Auf die Elemente einer Liste wird über deren Position in der Liste (ihren Index)
68
+
zugegriffen. Die Zählung der Indexe beginnt dabei bei `0`, d.h. das erste Element einer Liste mit `n` Elementen hat den Index `0` und das letzte Element
69
+
den Index `n-1`. Zu beachten ist, das im Gegensatz zu den Typen **Integer**, **String**, **Float** und **Boolean** die Liste ein dynamischer Typ ist.
55
70
### Tupel
56
-
71
+
Ein Tupel ist ein **Typ**, der von Python mitgeliefert wird. Er besitzt ähnliche Eigenschaften wie der Typ **Liste**. Der markante Unterschied zwischen diesen
72
+
beiden Typen ist, dass ein Tupel unveränderlich ist, sowohl bzgl. der Anzahl der **Elemente** als auch bezgl. der Elemente. Der Zugriff geschieht wie bei der
0 commit comments