From 7e1f15881c0ec0b7aab92c2307a865f08ec633e2 Mon Sep 17 00:00:00 2001 From: fedx21dragon Date: Tue, 1 Sep 2026 16:45:35 +0200 Subject: [PATCH 1/2] Lektion Vorberetung erster v.1 Signed-off-by: fedx21dragon --- Assets/wsl-intallation.png | Bin 0 -> 95424 bytes Lektionen/vorbereitung.typ | 384 +++++++++++++++++++++++++++++++++++++ main.typ | 3 +- 3 files changed, 385 insertions(+), 2 deletions(-) create mode 100644 Assets/wsl-intallation.png create mode 100644 Lektionen/vorbereitung.typ diff --git a/Assets/wsl-intallation.png b/Assets/wsl-intallation.png new file mode 100644 index 0000000000000000000000000000000000000000..0edc37691b76620b0b415437bf76ca498928b209 GIT binary patch literal 95424 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%0DkFf2q^sJYtg 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 a*i>=Z#(u}`D8UWTpMjq7k++BJZ~Y(BvSzse literal 0 HcmV?d00001 diff --git a/Lektionen/vorbereitung.typ b/Lektionen/vorbereitung.typ new file mode 100644 index 0000000..eb80f30 --- /dev/null +++ b/Lektionen/vorbereitung.typ @@ -0,0 +1,384 @@ +#import "../lib/helpers.typ": * + +== Vorbereitung eigener Computer + +Dieses Kapitel bereitet deinen Computer vor, um Python-Programme zu schreiben und auszuführen. Du wirst drei zentrale Komponenten installieren und konfigurieren. Je nach deinem Betriebssystem unterscheiden sich die Schritte leicht. + +=== Was benötigen wir? + +#Theorie[ + Um mit Python zu programmieren, brauchst du: + + 1. *Python* – Die Programmiersprache selbst + 2. *Ein Text-Editor* – Um Code zu schreiben (wir nutzen Visual Studio Code) + 3. *Ein Terminal* – Um Programme auszuführen und mit dem System zu kommunizieren + + Stell dir vor, du wirst handwerklich tätig: Du brauchst die Werkzeuge (Python), einen Arbeitsplatz (Editor) und eine Möglichkeit, die Werkzeuge zu nutzen (Terminal). Ohne eines von diesen kannst du nicht produktiv arbeiten. + + Die Installation ist je nach Betriebssystem unterschiedlich, aber das Prinzip bleibt gleich. +] + +=== Wähle dein Betriebssystem + +Klicke auf den Namen deines Betriebssystems unten, um zur passenden Anleitung zu springen: + +- *Windows* → “Windows + WSL2 Setup” +- *macOS* → “macOS Setup” +- *Linux* → “Linux Setup” + +--- + +== Windows + WSL2 Setup + +=== Warum WSL2 und nicht einfach Python auf Windows? + +#Theorie[ + Das ist eine berechtigte Frage. Man könnte Python auch direkt auf Windows installieren – aber warum tun wir das nicht? + + *Das Kernproblem:* Viele Programmier-Tools wurden auf Unix/Linux gebaut (macOS und Linux sind Unix-ähnlich). Diese Tools erwarten bestimmte Dateistrukturen, Befehle und Verhaltensweisen, die auf Windows anders sind oder fehlen. + + *Konkrete Probleme mit Windows-native Python:* + - *Pfade sind anders:* Linux nutzt `/home/user/projekt`, Windows nutzt `C:\Users\user\projekt`. Das führt zu Verwirung. + - *Dateirechte fehlen:* Auf Linux kannst du mit `chmod` Dateien schützen. Windows hat ein ganz anderes System. + - *Shells sind inkompatibel:* CMD und PowerShell arbeiten anders als Bash (die Standard-Shell auf Linux). + - *Package Manager fehlen:* Auf Linux installierst du Programme mit `apt install` oder `brew`. Windows hat das nicht. + - *Zukünftige Probleme:* Wenn du später mit Python-Bibliotheken arbeitest (Django, NumPy, etc.), erwarten sie oft Unix-ähnliche Umgebungen. + + *Die Lösung: WSL2 (Windows Subsystem for Linux)* + + WSL2 ist ein echtes Linux-Kernel auf deinem Windows-PC – kein Emulator, sondern virtualisierte Hardware. Du programmierst also in einer “echten” Linux-Umgebung, während dein Windows-Desktop normal läuft. Das ist das Beste aus beiden Welten: + - Du hast einen normalen Windows-Arbeitsplatz + - Aber deine Programmier-Tools laufen in einer professionellen Linux-Umgebung + + *macOS und Linux haben dieses Problem nicht:* Sie sind bereits Unix-ähnlich, daher kann Python dort direkt installiert werden. +] + +*Schritt 1: WSL2 installieren* + +Öffne *PowerShell* als Administrator: ++ Gehe auf der suchleiste und dort *PowerShell* suchen, dann mitt rechts klick soll auf die option Als Administrator starten. ++ Kopiere diesen Befehl rein und drücke Enter: + +``` +wsl --install -d Ubuntu +``` + +Das Terminal wird viele Zeilen Text anzeigen – das ist normal. Der Prozess dauert 5–10 Minuten. Am Ende wirst du gefragt, einen *Benutzernamen* und ein *Passwort* einzugeben. Diese sind wichtig, schreib dir beide auf, du brauchst das Passwort später! + +#image("../Assets/wsl-intallation.png", width: 115%, alt: "WSL2 Installation") + +Nach der Installation: *Starte deinen PC neu.* + +*Schritt 2: Ubuntu Terminal öffnen* + +Nach dem Neustart: ++ Öffne das *Start-Menü* ++ Suche nach "Ubuntu" ++ Klicke auf "Ubuntu" + +Das Ubuntu-Terminal öffnet sich. Das ist dein neues "Zuhause" zum Programmieren! + +*Schritt 3: Python installieren* + +Im Ubuntu-Terminal, gib diese Befehle ein (kopieren & einfügen mit Ctrl+Shift+V): + +```bash +sudo apt update +sudo apt install python3 python3-pip git +``` + +Das Terminal fragt vielleicht nach deinem Passwort (das du bei WSL-Setup erstellt hast). Tippe es ein (es wird nicht angezeigt, das ist normal!) und drücke Enter. + +Nach 2–3 Minuten ist Python installiert. + +*Schritt 4: VSCode installieren* + +VSCode ist der Text-Editor, in dem wir Code schreiben. + ++ Gehe auf https://code.visualstudio.com ++ Klicke auf "Download for Windows" ++ Installiere die `.exe` Datei normal (wie jedes andere Windows-Programm) + +Nach der Installation: ++ Öffne VSCode ++ Klicke auf die "Extensions" (linke Sidebar, das Icon mit vier Quadraten) ++ Suche nach "WSL" ++ Installiere die Extension "Remote – WSL" von Microsoft + +Das erlaubt VSCode, mit deinem Ubuntu-Linux zu kommunizieren. + +*Schritt 5: VSCode mit WSL verbinden* + ++ Öffne VSCode ++ Drücke Ctrl+Shift+P (oder Cmd+Shift+P auf Mac) ++ Tippe "WSL: New Window" ++ Klicke drauf + +VSCode öffnet sich jetzt im WSL-Modus. Oben sollte es "WSL: Ubuntu" anzeigen. + +*Schritt 6: Test – Dein erstes Programm* + +Im WSL-Terminal: + +```bash +mkdir -p ~/Programmiervorkurs +cd ~/Programmiervorkurs +``` + +Öffne die Datei `helloworld.py` in VSCode: ++ Drücke Ctrl+K, dann Ctrl+O ++ Navigiere zu deinem `Programmiervorkurs` Ordner ++ Erstelle eine neue Datei: "helloworld.py" + +Kopiere diesen Code rein: + +#Code("helloworld.py") + +Speichern (Ctrl+S), dann im Terminal: + +```bash +python3 helloworld.py +``` + +Du solltest sehen: +``` +Hello World! +``` + +Glückwunsch! Python läuft! + +--- + +=== macOS Setup + +*Schritt 1: Homebrew installieren* + +Homebrew ist ein "App-Manager" für macOS, wie ein App-Store für die Terminal. + +Öffne *Terminal* (Spotlight: Cmd+Space, tippe "Terminal"): + +```bash +/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" +``` + +Das dauert ein paar Minuten. Folge den Anweisungen auf dem Bildschirm. + +*Schritt 2: Python installieren* + +Im Terminal: + +```bash +brew install python3 git +``` + +*Schritt 3: VSCode installieren* + ++ Gehe auf https://code.visualstudio.com ++ Klicke "Download for Mac" ++ Öffne die `.zip` Datei, die heruntergeladen wird ++ Ziehe VSCode in den "Applications" Ordner + +*Schritt 4: Test – Dein erstes Programm* + +Im Terminal: + +```bash +mkdir -p ~/Programmiervorkurs +cd ~/Programmiervorkurs +``` + +Öffne VSCode: ++ Drücke Cmd+Shift+P ++ Tippe "code ." ++ Drücke Enter + +Das öffnet VSCode im `Programmiervorkurs` Ordner. + +Erstelle eine neue Datei `helloworld.py` mit: + +#Code("helloworld.py") + +Speichern (Cmd+S), dann im Terminal: + +```bash +python3 helloworld.py +``` + +Du solltest sehen: +``` +Hello World! +``` + +Glückwunsch! + +--- + +=== Linux Setup + +Linux ist wie macOS Unix-basiert, daher läuft Python nativ ohne zusätzliche Layer. + +*Schritt 1: Python und Git installieren* + +Öffne dein Terminal und gib folgende Befehle ein: + +```bash +sudo apt update +sudo apt install python3 python3-pip git +``` + +Das Terminal fragt dich möglicherweise nach deinem Passwort. Tippe es ein und drücke Enter. + +*Hinweis:* Falls du ein anderes Linux nutzt (Fedora, Arch, openSUSE, etc.), ersetze `apt` mit deinem Package Manager: +- *Fedora/RHEL:* `sudo dnf install python3 python3-pip git` +- *Arch:* `sudo pacman -S python python-pip git` +- *openSUSE:* `sudo zypper install python3 python3-pip git` + +*Schritt 2: VSCode installieren* + +Option A (über Terminal): +```bash +sudo apt install code +``` + +Option B (manuell): ++ Gehe auf https://code.visualstudio.com ++ Lade die `.deb` Datei (für Debian/Ubuntu) herunter ++ Installiere sie mit `sudo dpkg -i code_*.deb` + +_[Screenshot-Hinweis: VSCode unter Linux]_ + +*Schritt 3: Dein erstes Python-Programm* + +Im Terminal: + +```bash +mkdir -p ~/Programmiervorkurs +cd ~/Programmiervorkurs +code . +``` + +Das öffnet VSCode im `Programmiervorkurs` Ordner. + +Erstelle eine neue Datei: ++ Drücke Ctrl+N ++ Speichere sie als `helloworld.py` (Ctrl+S) + +Kopiere diesen Code rein: + +#Code("helloworld.py") + +Speichern (Ctrl+S), dann im Terminal: + +```bash +python3 helloworld.py +``` + +Du solltest sehen: +``` +Hello World! +``` + +*Herzlichen Glückwunsch!* Deine Umgebung ist bereit. + +--- + +--- + +== Überprüfung deiner Installation + +#Praxis[ + *Aufgabe 1: Verifiziere, dass alles installiert ist* + + Öffne dein Terminal (WSL/macOS/Linux) und gib diese Befehle nacheinander ein: + + ```bash + python3 --version + git --version + code --version + ``` + + Jeder Befehl sollte eine Versionsnummer ausgeben, z.B.: + ``` + Python 3.10.12 + git version 2.34.1 + code 1.86.2 + ``` + + *Wenn ein Befehl nicht funktioniert:* Gehe zurück zur passenden Anleitung oben und überprüfe die Schritte. + + *Aufgabe 2: Erstelle und starte dein erstes echtes Programm* + + Im Terminal: + + ```bash + cd ~/Programmiervorkurs + code test.py + ``` + + VSCode öffnet sich mit einer neuen Datei `test.py`. Schreib diesen Code rein: + + ```python + name = input("Wie heißt du? ") + print(f"Hallo {name}! Willkommen zum Python-Kurs.") + ``` + + Speichern (Ctrl+S oder Cmd+S). Dann im Terminal: + + ```bash + python3 test.py + ``` + + Das Terminal fragt dich nach deinem Namen. Tippe ihn ein und drücke Enter. Das Programm sollte antworten: + ``` + Wie heißt du? Max + Hallo Max! Willkommen zum Python-Kurs. + ``` + + *Das ist bereits ein echtes Python-Programm!* Es nimmt Input entgegen und verarbeitet ihn. +] + +--- + +== Häufige Probleme und Lösungen + +#Theorie[ + *Problem: "command not found: python3" (oder "python3: command not found")* + + Das bedeutet, dass Python nicht korrekt installiert wurde. + - *Unter WSL:* Gehe zurück zu "Schritt 3: Python installieren" und führe die Befehle erneut aus. + - *Unter macOS:* Überprüfe, ob Homebrew wirklich installiert wurde (tippe `brew --version`). + - *Unter Linux:* Nutze den Package Manager deiner Distribution (apt, dnf, pacman). + + *Problem: VSCode öffnet sich nicht im WSL-Modus (Windows)* + + - Überprüfe, dass du die "Remote – WSL" Extension installiert hast. + - Versuche, VSCode zu schließen und neu zu starten. + - Öffne PowerShell und tippe: `wsl --install` nochmal. + + *Problem: "Permission denied" beim Ausführen von Befehlen* + + Das passiert manchmal bei WSL. Versuche: + ```bash + sudo chmod +x ~/Programmiervorkurs/*.py + ``` + + *Problem: Tastaturkürzel funktioniert nicht* + + Manche Systeme haben andere Shortcuts. Versuche: + - Statt `Ctrl+Shift+P`: Öffne VSCode und klicke auf "View" > "Command Palette" + - Statt `Cmd+N`: Datei > New File +] + +--- + +== Reflexion + +#Spiel[ + *Frage 1:* Du hast jetzt drei Komponenten installiert: Python, VSCode und ein Terminal. Welche dieser drei ist der "Computer" und welche sind die "Werkzeuge"? + + *Frage 2:* Warum brauchst du ein Terminal/Shell, wenn es VSCode gibt? Kann man nicht alles in VSCode machen? + + *Frage 3 (für Windows-Nutzer):* Warum haben wir WSL installiert, obwohl Python auch direkt auf Windows läuft? Hätte das nicht reichen können? + + Denke über diese Fragen nach. Die Antworten werden im nächsten Kapitel wichtig. +] diff --git a/main.typ b/main.typ index 9cd20fc..3d7377f 100644 --- a/main.typ +++ b/main.typ @@ -35,8 +35,7 @@ = Intro -== Vorbereitung eigener Computer - +#include "Lektionen/vorbereitung.typ" = Unix artige Betriebssysteme From ef65a6e0e06e55dd34a08f897c9f3d04a99591ce Mon Sep 17 00:00:00 2001 From: fedx21dragon Date: Wed, 2 Sep 2026 14:22:32 +0200 Subject: [PATCH 2/2] Lektion Hello wor Signed-off-by: fedx21dragon --- Code/HelloWorld.java | 5 ++ Code/helloworld.cpp | 6 ++ Code/test_installation.py | 20 +++++++ Lektionen/helloworld.typ | 116 ++++++++++++++++++++++++++++++++++++++ lib/helpers.typ | 30 +++++++++- 5 files changed, 174 insertions(+), 3 deletions(-) create mode 100644 Code/HelloWorld.java create mode 100644 Code/helloworld.cpp create mode 100644 Code/test_installation.py create mode 100644 Lektionen/helloworld.typ diff --git a/Code/HelloWorld.java b/Code/HelloWorld.java new file mode 100644 index 0000000..9bc1603 --- /dev/null +++ b/Code/HelloWorld.java @@ -0,0 +1,5 @@ +public class HelloWorld { + public static void main(String[] args) { + System.out.println("Hello World!"); + } +} diff --git a/Code/helloworld.cpp b/Code/helloworld.cpp new file mode 100644 index 0000000..7dd560a --- /dev/null +++ b/Code/helloworld.cpp @@ -0,0 +1,6 @@ +#include + +int main() { + std::cout<<"Hello world!"<