From 3a2e1a8d15d1434998419f47489e3472312710a4 Mon Sep 17 00:00:00 2001 From: Michael Czechowski Date: Thu, 26 Mar 2026 19:02:31 +0100 Subject: [PATCH] rework 223015c chapter 1: reorder history, improve slides, fix terminology MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - kursübersicht: themen -> kapitel, format-zeile entfernt, vor kapitel 1 verschoben - teil 1/2/3 prefixes entfernt, section titles vereinfacht - von-neumann-architektur: konzeptfolie überarbeitet, klausur-titel ergänzt, redundante zeile entfernt - folien-reihenfolge: von-neumann direkt nach eniac, lektionen für heute ans ende - slide 34 (kalter krieg): inhalt erweitert, sputnik-schock speaker notes ergänzt - bits/bytes-tabelle: faktor 8 zwischen bit und byte ergänzt - 1tb-festplatte folie entfernt - unterseekabel: bild hinzugefügt, five eyes ergänzt, text verbessert --- .../223015c/01-geschichte-grundlagen-html.md | 380 +++++++++--------- .../img_633d7b91366e0-1025x538-768x403.jpg | Bin 0 -> 45758 bytes 2 files changed, 182 insertions(+), 198 deletions(-) create mode 100644 slides/223015c/assets/img_633d7b91366e0-1025x538-768x403.jpg diff --git a/slides/223015c/01-geschichte-grundlagen-html.md b/slides/223015c/01-geschichte-grundlagen-html.md index 662fd82..44b3604 100644 --- a/slides/223015c/01-geschichte-grundlagen-html.md +++ b/slides/223015c/01-geschichte-grundlagen-html.md @@ -128,30 +128,28 @@ Hochschule der Medien Stuttgart --- - - -# Kapitel 1 -## Geschichte, Grundlagen & HTML - ---- - # Kursübersicht -**Themen:** +**Kapitel:** 1. Geschichte, Grundlagen & **HTML** 2. Netzwerke, Protokolle, **semantisches HTML** & **CSS** 3. Interaktivität, Animationen & **JavaScript** -**Format:** Theorie + viele Hands-On-Übungen - **Ziel:** "Gelernte Hilflosigkeit" ablegen --- -# Teil 1: Die Geschichte +# Kapitel 1 +## Geschichte, Grundlagen & HTML + +--- + + + +# Die Geschichte des Computers ## Vom ersten Algorithmus bis zum globalen Netzwerk --- @@ -328,44 +326,6 @@ Die Frage für MedienarbeiterInnen: Hätte IBM "Nein" sagen können? Sollen? Mü --- -# Lektionen für heute - -**Technologie ist nie neutral** - -- Big Data ermöglicht Massenüberwachung -- KI-Systeme übernehmen Entscheidungen über Menschen -- Social Media schädigt die psychische Gesundheit Minderjähriger -- PimEyes: RAF-Terroristin in 30 Minuten gefunden – Polizei brauchte 30 Jahre - -→ Verantwortung liegt bei denen, die Technologie bauen und einsetzen - - - ---- - # Vom Ende des Zweiten Weltkriegs @@ -422,20 +382,26 @@ Der Turing-Test (1950): Ein Interrogator kommuniziert per Text mit einem Mensche # Das Manhattan-Projekt (1942–1945) -**Ziel:** Bau der ersten Atombombe +**Problem:** Millionen von Berechnungen nötig für: +- Ballistik-Berechnungen +- Implosions-Simulationen +- Nuklearphysik-Gleichungen -**Problem:** Berechnung von Implosionswellen -→ Millionen von Berechnungen nötig +**Lösung 1943:** Menschliche "Computer" +→ Mathematikerinnen mit Taschenrechnern & IBM-Lochkarten -**Team:** -- J. Robert Oppenheimer (Leitung) -- Richard Feynman (Rechenabteilung) -- **John von Neumann** (Mathematik & Stoßwellen) +**Zu langsam** → Bedarf an automatischer Berechnung + +**Schlüsselfigur:** John von Neumann (Mathematik & Stoßwellen) --- @@ -462,27 +428,6 @@ Arbeitete am Manhattan-Projekt mit --- -# Das Problem der Berechnung - -**Manhattan-Projekt brauchte:** -- Ballistik-Berechnungen -- Implosions-Simulationen -- Nuklearphysik-Gleichungen - -**Lösung 1943:** Menschliche "Computer" -→ Mit Taschenrechnern, Tabellen, IBM-Lochkarten - -**Zu langsam** → Bedarf an automatischer Berechnung - - - ---- - @@ -516,6 +461,96 @@ Programmiert durch 6 Frauen (ENIAC Girls) --- +# Von-Neumann-Architektur (1945) + +**Die zentrale Idee: Programme und Daten im selben Speicher** + +**Vorher (z.B. ENIAC):** Programme durch Umstecken von Kabeln +→ Tagelange Arbeit für jedes neue Problem + +**Nachher:** Programme als austauschbare Daten im Speicher +→ Grundlage aller Computer: Laptop, Smartphone, Server + + + +--- + + + + + + +# Von-Neumann: 5 Komponenten + +| Komponente | Funktion | +|------------|----------| +| **Rechenwerk (ALU)** | Führt Berechnungen durch | +| **Steuerwerk** | Interpretiert Befehle, steuert Ablauf | +| **Speicherwerk** | Speichert Programme UND Daten | +| **Ein-/Ausgabe** | Tastatur, Bildschirm, Netzwerk | +| **Bus-System** | Verbindet alle Komponenten | + + + +--- + + + + + + +# Von-Neumann-Architektur: Bedeutung + +**Ohne Von-Neumann-Architektur:** +- Kein Betriebssystem +- Keine Apps +- Kein Multitasking +- Keine Updates bzw. Veränderungen am Computer System + +**Die meisten Computer** basieren auf diesem Prinzip: +Laptop, Smartphone, Server, Spielkonsole... + +**Ausnahme:** Mikrocontroller & DSPs nutzen oft die **Harvard-Architektur** +(separate Speicher für Code und Daten → schneller für Echtzeitanwendungen) + + + +--- + @@ -595,96 +630,40 @@ Die Software priorisierte kritische Aufgaben automatisch --- -# Von-Neumann-Architektur (1945) +# Lektionen für heute -**Programme und Daten im selben Speicher** +**Technologie ist nie neutral** -1. **Rechenwerk (ALU)** – rechnet -2. **Steuerwerk** – steuert den Ablauf -3. **Speicherwerk** – speichert Code UND Daten -4. **Ein-/Ausgabe** – Tastatur, Bildschirm, Netzwerk -5. **Bus-System** – verbindet alles +- Big Data ermöglicht Massenüberwachung +- KI-Systeme übernehmen Entscheidungen über Menschen +- Social Media schädigt die psychische Gesundheit Minderjähriger +- PimEyes: RAF-Terroristin in 30 Minuten gefunden – Polizei brauchte 30 Jahre -→ Grundlage aller Computer: Laptop, Smartphone, Server +→ Verantwortung liegt bei denen, die Technologie bauen und einsetzen +3. Social Media: 2026 verloren Meta und Google einen Prozess in Kalifornien – ihre Plattformen schädigen nachweislich die psychische Gesundheit Minderjähriger. +Quelle: https://www.latimes.com/california/story/2026-03-25/social-media-lawsuit-trial-meta-google-verdict ---- +4. PimEyes/Clearview: Gesichtserkennungsdienste mit Milliarden Fotos aus dem Internet. Februar 2024: Ein Journalist fand RAF-Terroristin Daniela Klette in 30 Minuten – die Polizei hatte 30 Jahre gesucht. Beide Dienste gelten in der EU als illegal. +Quelle: https://netzpolitik.org/2024/nancy-faeser-was-das-innenministerium-zur-gesichtserkennung-plant/ - - - - +Weitere Beispiele: -# Die 5 Komponenten +Cambridge Analytica (2018): Facebook-Daten von 87 Mio. Nutzern wurden für politische Werbung genutzt. Ob das tatsächlich Wahlen beeinflusst hat, ist umstritten – die Firmen behaupten es gerne, Belege fehlen. -| Komponente | Funktion | -|------------|----------| -| **Rechenwerk (ALU)** | Führt Berechnungen durch | -| **Steuerwerk** | Interpretiert Befehle, steuert Ablauf | -| **Speicherwerk** | Speichert Programme UND Daten | -| **Ein-/Ausgabe** | Tastatur, Bildschirm, Netzwerk | -| **Bus-System** | Verbindet alle Komponenten | +China Social Credit System: Punktesystem für "gutes Verhalten". Wer zu oft bei Rot geht, bekommt keinen Kredit mehr. -**Wichtig:** Programme und Daten **gemeinsam** im Speicher! - - - ---- - - - - - - -# Von-Neumann-Architektur: Bedeutung - -**Ohne Von-Neumann-Architektur:** -- Kein Betriebssystem -- Keine Apps -- Kein Multitasking -- Keine Updates bzw. Veränderungen am Computer System - -**Die meisten Computer** basieren auf diesem Prinzip: -Laptop, Smartphone, Server, Spielkonsole... - -**Ausnahme:** Mikrocontroller & DSPs nutzen oft die **Harvard-Architektur** -(separate Speicher für Code und Daten → schneller für Echtzeitanwendungen) - - --- @@ -696,19 +675,29 @@ PRÜFUNGSRELEVANT: Warum Von-Neumann revolutionär, Unterschied zu Harvard, Beis --- -# Das Problem (1960er) +# Kalter Krieg: Das Problem der Kommunikation -**Kalter Krieg:** -- Was passiert bei einem Nuklearangriff? -- Zentrale Kommunikation → ein Treffer = alles tot +**1957:** Sputnik-Schock → USA investiert massiv in Forschung +→ **ARPA** (Advanced Research Projects Agency) wird gegründet -**DARPA** (Defense Advanced Research Projects Agency): -→ Dezentrales Netzwerk, das Angriffe überlebt +**Das Problem:** Zentrale Netzwerke sind verwundbar +→ Ein Treffer = gesamte Kommunikation tot + +**Die Idee (Paul Baran, 1964):** Packet Switching +→ Nachrichten in kleine Pakete aufteilen +→ Jedes Paket findet seinen eigenen Weg +→ Kein einzelner Punkt kann das Netz zerstören --- @@ -779,6 +768,18 @@ Kostenlos freigegeben → darum existiert es --- + + + +![bg fit](./assets/img_633d7b91366e0-1025x538-768x403.jpg) + + + +--- + # 1,3 Millionen Kilometer Unterseekabel **Heute:** @@ -787,19 +788,28 @@ Kostenlos freigegeben → darum existiert es - **>400** Unterseekabel weltweit - Daten reisen mit **Lichtgeschwindigkeit** (Glasfaser) -**Das Internet ist physisch!** Keine "Cloud" ohne Kabel. +Keine "Cloud" ohne Kabel – das Internet ist physische Infrastruktur. + +**Five Eyes** (USA, UK, Kanada, Australien, Neuseeland): +→ Zapfen Unterseekabel an – globale Massenüberwachung --- -# Teil 2: Bits & Bytes +# Bits & Bytes ## Die Sprache der Computer --- @@ -945,9 +955,9 @@ Fehlercodes: Windows zeigt diese bei Bluescreens | Einheit (Bit) | Einheit (Byte) | |---------------|----------------| -| 1 Kbit = 1.000 Bit | 1 KB = 1.000 Byte | -| 1 Mbit = 1.000.000 Bit | 1 MB = 1.000.000 Byte | -| 1 Gbit = 1 Mrd. Bit | 1 GB = 1 Mrd. Byte | +| 1 Kbit = 1.000 Bit | 1 KB = 1.000 Byte = 8.000 Bit | +| 1 Mbit = 1.000.000 Bit | 1 MB = 1.000.000 Byte = 8 Mbit | +| 1 Gbit = 1 Mrd. Bit | 1 GB = 1 Mrd. Byte = 8 Gbit | **Praxis:** 100 Mbit/s Internet = **12,5 MB/s** Download @@ -962,35 +972,9 @@ Warum? Marketing - 100 klingt besser als 12,5 --- -# Warum zeigt meine 1TB-Festplatte nur 931GB? - -**Zwei Zählweisen:** - -| Dezimal (Hersteller) | Binär (Computer) | -|---------------------|------------------| -| Kilo = 1.000 | Kibi = 1.024 (2¹⁰) | -| Mega = 1.000.000 | Mebi = 1.048.576 (2²⁰) | -| Giga = 1.000.000.000 | Gibi = 1.073.741.824 (2³⁰) | -| Tera = 1.000.000.000.000 | Tebi = 1.099.511.627.776 (2⁴⁰) | - -**Das Problem:** -- Hersteller verkauft: 1 TB = 1.000.000.000.000 Bytes -- Computer rechnet: 1 TiB = 1.099.511.627.776 Bytes -- Differenz: **9,1%** → zeigt nur **931 GB** - - - ---- - -# Teil 3: Eure erste Webseite +# Unsere erste Webseite ## HTML-Grundlagen --- diff --git a/slides/223015c/assets/img_633d7b91366e0-1025x538-768x403.jpg b/slides/223015c/assets/img_633d7b91366e0-1025x538-768x403.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a9cd824738caf13074c2d2f41d29c4bcf6099d3a GIT binary patch literal 45758 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 literal 0 HcmV?d00001