|
1 | 1 | # Glossar |
2 | | -## Level 0 |
3 | | -* Programmiersprache |
4 | | -* Interpreter |
5 | | -* Compiler |
6 | | -## Level 1 |
7 | | -* Variable |
8 | | -* Wert |
9 | | -* Typ |
10 | | -* Integer |
11 | | -* String |
12 | | -## Level 2 |
13 | | -* Boolean |
14 | | -* Bedingung |
15 | | -* Programmablauf |
16 | | -## Level 3 |
17 | | -* List |
18 | | -* Tupel |
19 | | -* Dictionary |
20 | | -* Schleife |
| 2 | +## Level 0: |
| 3 | +### Programmiersprache |
| 4 | +Eine Programmiersprache ist eine formalisierte Form um den Computer in menschenlesbarer Form Anweisungen zu geben. |
| 5 | +Diese Anweisungen werden bei höheren Programmiersprachen vom Compiler bzw. Interpreter in eine vom Computer lesbare Sprache |
| 6 | +übersetzt. Höhere Programmiersprachen brauchen dieses Zwischenschritt um vom Computer verstanden werden zu können. |
| 7 | +### Interpreter |
| 8 | +Ein Interpreter ist ein Programm, dass Anweisungen in einer Programmiersprache entgegennimmt und verarbeitet. Dabei arbeitet |
| 9 | +es eine Anweisung nach der anderen ab. Somit wird der Programmcode zur Laufzeit geschrieben. Im Interpreter lassen sich sehr |
| 10 | +leicht kleine Codestücke testen. |
| 11 | +### Compiler |
| 12 | +Ein Compiler übersetzt Programmcode einer höheren **Programmiersprache** aus einer Datei in eine, vom Computer lesbare Sprache |
| 13 | +und speichert diese Übersetzung. Somit wird der Programmcode erst in eine Datei geschrieben, was es ermöglicht komplizierteren |
| 14 | +Code zu schreiben und zu schreiben. Da der Programmcode in Menschen lesbarer Form gespeichert wird, ist es möglich das Programm |
| 15 | +auf verschiedenen Systemen und an verschiedenen Zeitpunkten auszuführen. |
| 16 | +## Level 1: |
| 17 | +### Variable |
| 18 | +Eine Variable zeigt auf einen **Wert**. Eine Variable hat immer einen Namen und einen **Wert**. In Python gibt es, anders als in anderen |
| 19 | +**Programmiersprachen**, keine Variablen mit einem festen **Typ**, das heißt einer Variable kann ein beliebiger **Wert** mit einem beliebigen |
| 20 | +**Typen** zugeordnet werden. Die Arbeit mit Variablen erleichtert das Schreiben von Code stark. Zum Beispiel ist es möglich komplexe |
| 21 | +Anweisungen in kleinere Anweisungen zu kapseln und das Ergebnis dieser Anweisungen in Variablen zwischen zu speichern, dadurch |
| 22 | +wird der Code deutlich lesbarer. Durch geschickte Namenswahl einer Variable lässt sich die Lesbarkeit des Codes weiter erhöhen. |
| 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. |
| 26 | +### Typ |
| 27 | +Ein Typ wird definiert durch den Wertebereich und die möglichen Operationen, die mit **Werten** dieses Typs möglich sind. |
| 28 | +Zum Beispiel spezifiziert der Typ **Integer** den Wertebereich der ganzen Zahlen und als Operationen verschiedene Grundrechenarten |
| 29 | +und Vergleichsoperationen. Neben den Typen, die von Python mitgeliefert werden, ist es auch möglich eigene Typen zu definieren. |
| 30 | +### Schlüsselwort |
| 31 | + |
| 32 | +### Integer |
| 33 | +Ein Integer ist ein **Typ**, der von Python mitgeliefert wird und die ganzen Zahlen behandelt. Er bietet als Operationen die Grundrechenarten, |
| 34 | +sowie die Moduludivision, die Negation und Vergleichsoperationen. Ein Integer wird im Pythoncode durch die entsprechende Zahl |
| 35 | +ausgedrückt. |
| 36 | +### String |
| 37 | +Ein String ist ein **Typ**, der von Python mitgeliefert wird. Die **Werte** eines Strings sind Zeichenketten beliebiger Länge. In |
| 38 | +Python wird ein String durch eine Zeichenkette in doppelten `""` oder einfach `''` Anführungszeichen ausgedrückt. |
| 39 | +### Kommentare |
| 40 | + |
| 41 | +## Level 2: |
| 42 | +### Programmablauf |
| 43 | + |
| 44 | +### Boolean |
| 45 | + |
| 46 | +### Bedingung |
| 47 | + |
| 48 | +## Level 3: |
| 49 | + |
| 50 | +### List |
| 51 | + |
| 52 | +### Tupel |
| 53 | + |
| 54 | +### Dictionary |
| 55 | + |
| 56 | +### Schleife |
| 57 | + |
| 58 | +### Objekt |
| 59 | + |
| 60 | +## Level 5: |
| 61 | +### Funktion |
| 62 | + |
| 63 | +### Rekursion |
| 64 | + |
| 65 | +## Level 6: |
| 66 | +### Klasse |
| 67 | + |
| 68 | +### Modul |
| 69 | + |
| 70 | +### Instanz |
| 71 | + |
| 72 | +### Methode |
| 73 | + |
| 74 | +### Attribut |
| 75 | + |
| 76 | +## Level 7: |
| 77 | +### Iterator |
| 78 | + |
| 79 | +### Generator |
| 80 | + |
| 81 | +### Decorator |
| 82 | + |
| 83 | +## Unsortiert: |
| 84 | +### Exception |
| 85 | + |
| 86 | +### Syntaxfehler |
0 commit comments