Skip to content

Commit 02bc514

Browse files
author
dodo
committed
Glossar angefangen und strunkturiert
1 parent 7a10cc9 commit 02bc514

1 file changed

Lines changed: 85 additions & 19 deletions

File tree

Glossar.md

Lines changed: 85 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,86 @@
11
# 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

Comments
 (0)