improve termin 1 to match termin 0 quality
- frontpage: black bg, title, 223015b, git link - email: mail@librete.ch (both files) - remove forum references (no forum for 60 students) - remove screenshot requirements (just experiment) - simplify fleißaufgaben (no submission, discuss next week) - deepen speaker notes for bits/bytes beginners: - bit (shannon, why binary) - byte (why 8 bits, ibm history) - 256 states (everyday examples) - hexadecimal (why hex, conversion practice) - magic numbers (security aspect) - mp3 (4 steps simplified)
This commit is contained in:
@@ -50,7 +50,7 @@ Hochschule der Medien Stuttgart
|
||||
- Softwareentwickler & IT-Berater
|
||||
- Schwerpunkte: Cloud, AI, Web-Technologien, Systemarchitektur, Open Source
|
||||
- Hintergrund: Philosophie & Informatik
|
||||
- Kontakt: michael.czechowski@lehre.dhbw-stuttgart.de
|
||||
- Kontakt: mail@librete.ch
|
||||
|
||||
<!--
|
||||
Kurze Vorstellung
|
||||
|
||||
@@ -18,15 +18,21 @@ h2 {
|
||||
</style>
|
||||
|
||||
<!-- _class: invert -->
|
||||
<!-- _header: '' -->
|
||||
<!-- _footer: '' -->
|
||||
<!-- _backgroundColor: #000 -->
|
||||
|
||||

|
||||

|
||||
|
||||
---
|
||||
# Termin 1 – Grundlagen, Text & Audio
|
||||
|
||||
<!-- _class: lead -->
|
||||
**223015b** · Modul "Technik 1" · 1. Semester
|
||||
Digital- und Medienwirtschaft
|
||||
Hochschule der Medien Stuttgart
|
||||
|
||||
# Termin 1 – 19.12.2025
|
||||
## Grundlagen, Text & Audio
|
||||
**19.12.2025**
|
||||
|
||||
[git.librete.ch/hdm/223015b](https://git.librete.ch/hdm/223015b)
|
||||
|
||||
---
|
||||
|
||||
@@ -73,8 +79,11 @@ Demonstration: Glühbirne AN/AUS = 1 Bit
|
||||
|
||||
<!--
|
||||
BIT = Binary Digit (Binärziffer) – 1948 von Claude Shannon geprägt
|
||||
Alles Digitale basiert darauf
|
||||
Transistoren in CPUs: Milliarden Bits schalten Millionen Mal pro Sekunde
|
||||
Shannon war Mathematiker bei Bell Labs – begründete die Informationstheorie
|
||||
Warum binär? Elektronische Schaltungen haben nur 2 Zustände: Strom/kein Strom
|
||||
Das ist physikalisch am stabilsten (weniger Fehler als 3 oder 10 Zustände)
|
||||
Alles Digitale basiert auf dieser simplen Idee: AN oder AUS
|
||||
Transistoren in modernen CPUs: Milliarden davon, schalten Milliarden Mal pro Sekunde
|
||||
-->
|
||||
|
||||
---
|
||||
@@ -91,11 +100,14 @@ Transistoren in CPUs: Milliarden Bits schalten Millionen Mal pro Sekunde
|
||||
2⁸ = **256 Möglichkeiten** (0-255)
|
||||
|
||||
<!--
|
||||
BYTE = Wortspiel aus "Bit" + "Bite" (Bissen)
|
||||
Warum 8 Bits? Historisch: IBM System/360 (1964) setzte Standard
|
||||
Vorher: 6-Bit, 7-Bit Systeme (z.B. ASCII = 7 Bit)
|
||||
8 Bit = 2 Hex-Ziffern = praktisch für Hardware
|
||||
Rechnung: 2×2×2×2×2×2×2×2 = 256
|
||||
BYTE = Wortspiel aus "Bit" + "Bite" (Bissen) – ein "Bissen" Information
|
||||
Warum genau 8 Bits?
|
||||
- 1964: IBM System/360 setzte diesen Standard (vorher: 6-Bit, 7-Bit Systeme)
|
||||
- ASCII (1963) brauchte 7 Bit für 128 Zeichen
|
||||
- 8 Bit = praktisch für Hardware (Zweierpotenz: 2³ = 8)
|
||||
- 8 Bit = 2 Hexadezimalziffern (elegante Darstellung)
|
||||
Eselsbrücke: 1 Byte = 1 Buchstabe (in ASCII/UTF-8 für einfache Zeichen)
|
||||
Rechnung: 2×2×2×2×2×2×2×2 = 256 mögliche Kombinationen
|
||||
-->
|
||||
|
||||
---
|
||||
@@ -119,9 +131,16 @@ Rechnung: 2×2×2×2×2×2×2×2 = 256
|
||||
- **Zahlen 0-255** (oder -128 bis +127)
|
||||
|
||||
<!--
|
||||
1 Byte ist extrem limitiert
|
||||
Für Farbbild: 3 Bytes pro Pixel (RGB)
|
||||
R=0-255, G=0-255, B=0-255 → 256³ = 16,7 Millionen Farben
|
||||
256 = die "magische Zahl" bei 8 Bit
|
||||
Alltagsbeispiele:
|
||||
- Lautstärkeregler (0 = stumm, 255 = max)
|
||||
- Helligkeitswerte in Bildern (0 = schwarz, 255 = weiß)
|
||||
- Alter in Jahren (0-255 reicht für Menschen locker)
|
||||
- Zeichen (ASCII erweitert: 256 Buchstaben/Symbole)
|
||||
Für Farbbilder: 3 Bytes pro Pixel (R, G, B)
|
||||
Jeder Kanal 0-255 → 256³ = 16.777.216 Farben ("True Color")
|
||||
Das menschliche Auge kann etwa 10 Millionen Farben unterscheiden
|
||||
→ 24 Bit reicht für fotorealistische Bilder
|
||||
-->
|
||||
|
||||
---
|
||||
@@ -270,12 +289,21 @@ Jede Hex-Ziffer = 4 Bits
|
||||
0-9, A-F (10=A, 11=B, ..., 15=F)
|
||||
|
||||
<!--
|
||||
Warum genau 4 Bits? 2⁴ = 16 Werte = eine Hex-Ziffer (0-F)
|
||||
Hex = Shortcut für Menschen, nicht für Computer
|
||||
Computer denken binär, wir lesen hex
|
||||
1 Byte = 2 Hex-Ziffern (00-FF)
|
||||
"Nibble" = halb Byte = 4 Bits (Wortspiel!)
|
||||
Hex-Editor: Standard-Tool für Dateianalyse
|
||||
Warum Hexadezimal statt Dezimal?
|
||||
- Binär ist zu lang: 01001101 (8 Zeichen für 1 Byte)
|
||||
- Dezimal passt nicht: 77 (unregelmäßig, manchmal 2, manchmal 3 Ziffern)
|
||||
- Hex ist perfekt: 4D (immer 2 Ziffern pro Byte)
|
||||
|
||||
Trick: 4 Bits = 1 Hex-Ziffer (weil 2⁴ = 16)
|
||||
0000 = 0, 0001 = 1, ..., 1001 = 9, 1010 = A, 1011 = B, ..., 1111 = F
|
||||
|
||||
"Nibble" = 4 Bits = halbes Byte (Wortspiel: nibble = knabbern, byte = beißen)
|
||||
|
||||
Umrechnung üben:
|
||||
- 0x4D = 4×16 + 13 = 64 + 13 = 77 (Dezimal) = Buchstabe "M" in ASCII
|
||||
- 0xFF = 15×16 + 15 = 255 (Maximum für 1 Byte)
|
||||
|
||||
Hex-Editor = Standard-Tool für Dateianalyse und Reverse Engineering
|
||||
-->
|
||||
|
||||
---
|
||||
@@ -294,12 +322,21 @@ Hex-Editor: Standard-Tool für Dateianalyse
|
||||
**Achtung:** TXT, HTML, CSS haben **keine** Magic Number!
|
||||
|
||||
<!--
|
||||
Magic Number = Signature am Dateianfang
|
||||
"PK" = Phil Katz (Erfinder von PKZip)
|
||||
DOCX, XLSX, ODT = ZIP-Archive mit XML-Inhalt!
|
||||
Dateiendungen können lügen, Magic Numbers nicht
|
||||
→ FAKE CHECK: virus.exe → bild.jpg umbenennen täuscht nur Menschen
|
||||
Computer erkennt echten Typ an Magic Number
|
||||
Magic Number = Signatur/Fingerabdruck am Dateianfang
|
||||
Wozu? Betriebssystem erkennt Dateityp unabhängig von Dateiendung
|
||||
|
||||
Geschichte: "PK" bei ZIP = Phil Katz (Erfinder von PKZip, 1989)
|
||||
Fun Fact: DOCX, XLSX, PPTX, ODT = alles ZIP-Archive mit XML-Inhalt!
|
||||
→ Einfach .zip anhängen und entpacken!
|
||||
|
||||
Dateien OHNE Magic Number: TXT, HTML, CSS, JSON, XML
|
||||
→ Diese sind reiner Text, kein binäres Format
|
||||
→ Werden anhand Inhalt/Endung erkannt
|
||||
|
||||
Sicherheits-Aspekt:
|
||||
virus.exe → bild.jpg umbenennen täuscht nur Menschen
|
||||
Windows vertraut der Endung, aber Tools wie "file" (Linux) lesen Magic Number
|
||||
→ Nie Dateien von Fremden öffnen, nur weil sie harmlos aussehen!
|
||||
-->
|
||||
|
||||
---
|
||||
@@ -349,16 +386,16 @@ Ziel: Hex-Dump lesen lernen, Dateiformate verstehen
|
||||
**Finde eine Datei auf deinem Computer**
|
||||
|
||||
1. Öffne im Hex-Editor
|
||||
2. Screenshot der ersten 16 Bytes
|
||||
3. Identifiziere Magic Number
|
||||
4. Poste im Forum: Format + kurze Beschreibung
|
||||
2. Schau dir die ersten 16 Bytes an
|
||||
3. Identifiziere die Magic Number (falls vorhanden)
|
||||
4. Nächste Woche: Kurze Diskussion
|
||||
|
||||
**Bonus:** Finde Datei ohne Magic Number in Standard-Listen
|
||||
**Bonus:** Finde Datei ohne Magic Number
|
||||
|
||||
<!--
|
||||
Selbstständiges Arbeiten
|
||||
Forum: Peer-Learning, gegenseitige Hilfe
|
||||
Bonus: Spornt Neugierige an
|
||||
Selbstständiges Experimentieren
|
||||
Keine Abgabe, nur zum Ausprobieren
|
||||
Nächste Woche kurz besprechen
|
||||
-->
|
||||
|
||||
---
|
||||
@@ -580,12 +617,30 @@ Unwichtige Frequenzen reduzieren
|
||||
**4. Huffman-Coding**
|
||||
Lossless-Kompression der Restdaten
|
||||
|
||||
<!--
|
||||
FFT = Fast Fourier Transform
|
||||
Psychoakustik = Modell des menschlichen Gehörs
|
||||
Quantisierung = Wo passiert Datenverlust
|
||||
Huffman = Finaler Effizienz-Boost (lossless)
|
||||
MP3 ist KEIN einfaches "Kleiner machen" – es simuliert dein Gehirn
|
||||
<!--
|
||||
MP3-Kompression in 4 Schritten (vereinfacht):
|
||||
|
||||
1. FFT (Fast Fourier Transform)
|
||||
- Wandelt Schallwellen in Frequenzen um
|
||||
- Wie ein Prisma Licht in Farben zerlegt
|
||||
|
||||
2. Psychoakustisches Modell
|
||||
- Fragt: "Was kann ein Mensch NICHT hören?"
|
||||
- Maskierungseffekte: Lauter Ton verdeckt leisen daneben
|
||||
- Hohe/tiefe Frequenzen werden schlechter wahrgenommen
|
||||
|
||||
3. Quantisierung (hier passiert der Datenverlust!)
|
||||
- Unwichtige Frequenzen werden "grob" gespeichert
|
||||
- Wichtige Frequenzen bleiben genau
|
||||
- Wie JPEG: Details entfernen, wo es nicht auffällt
|
||||
|
||||
4. Huffman-Coding (verlustfrei)
|
||||
- Häufige Muster = kurze Codes
|
||||
- Seltene Muster = lange Codes
|
||||
- Finaler Effizienz-Boost
|
||||
|
||||
MP3 ist KEIN einfaches "Kleiner machen"
|
||||
→ Es simuliert, wie dein Gehirn Musik verarbeitet!
|
||||
-->
|
||||
|
||||
---
|
||||
@@ -746,15 +801,15 @@ Alternative: Spek (spek.cc) – reiner Spektrogramm-Viewer
|
||||
**Nimm ein Lied (eigenes oder CC)**
|
||||
|
||||
1. Exportiere: WAV, MP3 320 kbps, MP3 128 kbps
|
||||
2. Notiere: Dateigrößen, Höreindrücke
|
||||
3. Poste im Forum: Screenshot + Reflexion
|
||||
2. Höre die Unterschiede (Kopfhörer!)
|
||||
3. Vergleiche die Dateigrößen
|
||||
|
||||
**Bonus:** Niedrigste Bitrate finden, bei der du keinen Unterschied hörst
|
||||
|
||||
<!--
|
||||
WAV = Unkomprimiert (Referenz)
|
||||
Selbstständiges Experimentieren
|
||||
Keine Abgabe, nur zum Ausprobieren
|
||||
Goldenes Ohr: Manche hören Unterschied, manche nicht
|
||||
Psychoakustik in Aktion: Subjektive Wahrnehmung
|
||||
-->
|
||||
|
||||
---
|
||||
@@ -763,7 +818,7 @@ Psychoakustik in Aktion: Subjektive Wahrnehmung
|
||||
|
||||
# Fragen & Diskussion
|
||||
|
||||
**Kontakt:** michael.czechowski@lehre.dhbw-stuttgart.de
|
||||
**Kontakt:** mail@librete.ch
|
||||
**Folien:** Online verfügbar unter https://hdm.librete.ch
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user