--- marp: true theme: gaia paginate: true backgroundColor: #fff header: "Grundlagen IT- und Internettechnik (223015c)" footer: "Michael Czechowski – HdM Stuttgart – SoSe 2026" title: "Kapitel 1: Geschichte, Grundlagen & HTML" --- ![bg fit opacity:0.2](./assets/background-termin-2.png) # Kapitel 1 ## Geschichte, Grundlagen & HTML 223015c · Grundlagen IT- und Internettechnik HdM Stuttgart · SoSe 2026 [https://librete.ch/hdm/223015c/](https://librete.ch/hdm/223015c/) --- # „Du tippst `librete.ch` ein. Was alles dahinter steht." --- # Die Pioniere des Computings --- ![bg right:35%](./assets/ada-lovelace.jpg) # Ada Lovelace (1815–1852) **Erster Algorithmus in der Geschichte.** Babbage entwarf 1830er die *Analytical Engine* — eine programmierbare Rechenmaschine. Ada Lovelace beschrieb 1843, wie man Bernoulli-Zahlen damit berechnen könnte. → **Ihre Notes sind der erste publizierte Algorithmus, der für eine Maschine geschrieben wurde.** --- ![bg right:35%](./assets/herman-hollerith.jpg) # Herman Hollerith (1860–1929) **Lochkarte als Datenträger.** 1890er: US-Volkszählung. Hollerith entwickelt eine Maschine, die Daten auf Lochkarten speichert und liest. **8 Jahre Auswertung → 1 Jahr.** → Seine Firma wird 1911 zu **CTR**, 1924 zu **IBM**. --- ![bg right:35%](./assets/alan-turing.jpg) # Alan Turing (1912–1954) **Theoretisches Fundament moderner Computer.** 1936: **Turing-Maschine** — ein gedankliches Modell, das jeden Algorithmus berechnen kann. 1940er: bricht im **Bletchley Park** die deutsche **Enigma**-Verschlüsselung. Geheim bis 1974. 1950: **Turing-Test** für maschinelle Intelligenz. --- ![bg right:35%](./assets/von-neumann.jpg) # John von Neumann (1903–1957) **Die Architektur, die wir heute noch nutzen.** 1945: das **EDVAC-Papier** — Daten und Programm im selben Speicher. Vorher: ENIAC musste für jedes neue Programm **physisch umgekabelt** werden. 6.000 Schalter, oft Wochen. Nachher: einfach den Speicher überschreiben. --- # Von-Neumann-Architektur · 5 Komponenten | # | Komponente | Aufgabe | |---|------------|---------| | 1 | **Steuerwerk** (Control Unit) | holt Befehl, entscheidet was zu tun ist | | 2 | **Rechenwerk** (ALU) | führt Rechnung / Vergleich aus | | 3 | **Speicher** (Memory) | hält Daten *und* Programm | | 4 | **Eingabe / Ausgabe** (I/O) | Tastatur, Bildschirm, Netzwerk | | 5 | **Bus** (Verbindung) | transportiert Daten zwischen allen | **Schlüssel:** Speicher hält *beides* — Daten + Programm. (Stored Program.) --- # Hopper, Booth, Hamilton **Grace Hopper** (1906–1992): erster *Compiler* (1952). „Submarine of code." US Navy Admiral. **Kathleen Booth** (1922–2022): erste **Assembly Language** (1947). Notation für Maschinen-Befehle. **Margaret Hamilton** (*1936): leitete die Software für **Apollo 11**. Prägte den Begriff „Software Engineering". --- # Vom Militär zum Netz --- # Kalter Krieg: das Problem der Kommunikation **Atomare Bedrohung** in den 1960ern. Klassisches Telefonnetz ist **zentral** — ein Knoten down, ganzer Bezirk down. **Paul Baran** (RAND, 1962): wenn das Netz **dezentral** ist und Daten in kleinen Paketen reisen, überlebt es einzelne Ausfälle. → **Packet Switching** statt **Circuit Switching.** --- # Internet-Timeline · 4 Milestones | Jahr | Was | Was hat es verändert | |------|-----|----------------------| | **1969** | ARPANET | Erstes paket-vermitteltes Netzwerk, 4 Knoten | | **1971** | Email (Ray Tomlinson) | Erste Nutzung des `@`-Zeichens | | **1983** | TCP/IP | Wurde Standard-Protokoll des ARPANET | | **1989** | **WWW** (Berners-Lee, CERN) | HTML, HTTP, URL — das Web wie wir es kennen | 1993: Mosaic-Browser → Internet wird *populär*. --- ![bg right:45% contain](./assets/tim-berners-lee.jpg) # Tim Berners-Lee + das WWW (1989) **CERN, Genf.** Berners-Lee schlägt ein „Hypertext-System" für die interne Wissenschaftler-Kommunikation vor. Sein Memo „Information Management: A Proposal" wird abgelehnt. Er baut es trotzdem. **Drei Standards:** - **HTTP** (Protokoll) - **HTML** (Format) - **URL** (Adresse) 1991: erste Website (`info.cern.ch`). Bis heute online. --- # 1,3 Mio km Unterseekabel ![bg right:45% contain](./assets/unterseekabel-karte.jpg) Das Internet ist **physisch.** 400+ Unterseekabel transportieren ~99% des interkontinentalen Datenverkehrs. **DE-CIX Frankfurt:** einer der größten Internet-Knoten der Welt. >12 Tbit/s im Peak. → Auch eure WhatsApp-Nachricht nach New York fließt durch ein Glasfaserkabel im Atlantik. --- # Vom Internet zum Browser-Render --- # Was bekommt der Browser? Wenn ihr `librete.ch` eintippt, schickt der Server: ```html Librete

Willkommen

Dies ist HTML.

``` Der Browser **parsed** das, rendert es als Pixel, und ihr seht eine Seite. --- # HTML-Anatomie ```html Mein Link ``` | Bestandteil | Was | |-------------|-----| | `` | Ende des Opening-Tags | | `Mein Link` | **Inhalt** des Elements | | `` | **Closing-Tag** | Alles zusammen = ein **Element.** --- # Wichtige Attribute | Attribut | Wo | Bedeutung | |----------|----|-----------| | `id` | jedes Element | eindeutige ID auf der Seite | | `class` | jedes Element | für CSS (mehrere möglich) | | `href` | ``, `` | Ziel-URL | | `src` | ``, `