Geschichte der Informatik – Personen, Meilensteine Ludger Humbert und Dorothee Müller Vorlesung 4 asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Geschichte der Informatik – Personen, Meilensteine Informatik im Laufe der Zeit Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Planung Maus Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Vorlesung Informatik im Alltag vom 27. Oktober 2016 Menschen und Informatik Informatiksystem Version: Stand: Bearbeitet von: Lizenz: b32ed36 2016-10-27 14:56 Dorothee Mueller https://creativecommons.org/licenses/by-nc- sa/4.0/deed.de – Programmiererin cbea Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Ludger Humbert und Dorothee Müller Fachgebiet Didaktik der Informatik Bergische Universität Wuppertal Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Kompetenzen – Vorlesung 4 Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Entwicklungen der Menschheitsgeschichte, die zur Informatik beitragen, erkennen und einordnen. 2 Meilensteine der Ideengeschichte der Informatik kennen. 3 »Wir sind Informatik« – bedeutsame Informatikerinnen und Informatiker und ihre Beiträge zur Informatik benennen. Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm Shells 1 Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Gliederung – Vorlesung 4 1 Informatikgrundlagen Menschen machen Informatik – Informatik prägt unsere Welt Informatiksystem Programmiererin 2 Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer 3 Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus Objektorientierung, GUI Kryptographie/Kryptologie cbea • @ b32ed36 • 2016-10-27 14:56 Geschichte der Informatik – Personen, Meilensteine Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Planung Maus Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Smalltalk Python Empfehlungen Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Informatik überall und jeden Tag Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Assembler Netzwerkkarte Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie ERDiagramme Zahlen C imperativ Suchen Robotik Wo hatten wir im Laufe des heutigen Tages offensichtlich erkennbar Kontakt mit Informatik? Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Informatik in unserer Welt Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Planung Maus Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Wecke r Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Informatik in unserer Welt Mo rge Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle nk a Technische Informatik ffe Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Wecke r Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm Shells e Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Informatik in unserer Welt Mo rge Radionk Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Netzwerkkarte Tastatur HTML Datenbanken Theorie Angewandte Informatik Strukturierung Style Sheets Recht Schulinformatik Anwendung Mail C++ Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Wecke r Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python ML Bildungsstandards SPSS Betriebssysteme Unix Java Scheme Prolog Modellierung Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Pascal objektorientiert wissensbasiert Softwaretechnik LATEX Shells ee Assembler Programmiersprachen Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie ERDiagramme Zahlen C imperativ Suchen Robotik aff Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Informatik in unserer Welt Mo rge Radionk Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Netzwerkkarte Tastatur HTML Datenbanken Theorie Angewandte Informatik Strukturierung Style Sheets Recht Schulinformatik Anwendung Mail C++ Empfehlungen Informatikunterricht Geschichte Libreoffice Sm Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin p art ne ho Wecke r Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python ML Bildungsstandards SPSS Betriebssysteme Unix Java Scheme Prolog Modellierung Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Pascal objektorientiert wissensbasiert Softwaretechnik LATEX Shells ee Assembler Programmiersprachen Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie ERDiagramme Zahlen C imperativ Suchen Robotik aff Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Informatik in unserer Welt Sm e Mo g i rge nze Radiloannkaa ffe rp h e a F p art ne ho Wecke r Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Planung Maus Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Informatik in unserer Welt Sm e Mo g R i rge nozelltre pp e Radiloannkaa ffe rp h e a F p art ne ho Wecke r Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Planung Maus Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Informatik in unserer Welt Sm e Mo g R i rge nozelltre pp e Radiloannkaa ffe rp h e a F Zu g p art ne ho Wecke r Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Planung Maus Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Informatik in unserer Welt Sm e Mo g R i rge nozelltre pp e Radiloannkaa ffe rp h e a F Zu g p art ne ho Bus Wecke r Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Planung Maus Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Informatik in unserer Welt Sm e Mo g R i rge nozelltre pp e Radiloannkaa ffe rp Aufzug h e a F Zu g p art ne ho Bus Wecke r Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Planung Maus Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Informatik in unserer Welt Zu g nlage Wecke r ne ho Schließ a p art Bus Sm e Mo g R i rge nozelltre pp e Radiloannkaa ffe rp Aufzug h e a F cbea • @ b32ed36 • 2016-10-27 14:56 Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Planung Maus Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Smalltalk Python Empfehlungen Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Informatik in unserer Welt W-Lan Zu g ne ho p art r e t u p SC m ch oließan lage Sm Lichtanlage g Heizun e Mo g R i rge nozelltre pp e ionnka d a R a aff Be l p ee amahr Aufzug F er n o f e Tel W e.eu.rge . e z c k k r e W Bus cbea • @ b32ed36 • 2016-10-27 14:56 Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Planung Maus Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Smalltalk Python Empfehlungen Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Informatische Modellierung – schematisch Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Assembler Netzwerkkarte Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software – Erinnern wir uns gemeinsam an die grafische Darstellung . . . Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie ERDiagramme Zahlen C imperativ Suchen Robotik RelationenAlgebren Zeichenketten Datenstrukturen Prozessoren Sortieren Zentrales Prinzip der Informatik: die informatische Modellierung Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Informatische Modellierung – schematisch Ludger Humbert und Dorothee Müller validieren Ergebnisse Situation asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik ERDiagramme Netzwerkkarte Tastatur HTML Datenbanken Theorie Angewandte Informatik Strukturierung Style Sheets Recht Schulinformatik Anwendung Mail C++ Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konsequenzen verarbeiten Modell Konstruktionen Hardware und Software Aufbau und Funktionsweise Lösung Problem Programmierung Sprachtheorie Die Brandmauer (Humbert 2006, S. 14 (Bild 2.5 – gedreht!)) Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python ML Bildungsstandards SPSS Betriebssysteme Unix Java Scheme Prolog Modellierung Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Pascal objektorientiert wissensbasiert Softwaretechnik LATEX Shells Informatik interpretieren Assembler Programmiersprachen Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie formalisieren Zahlen C imperativ Suchen Robotik Welt Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Informatische Modellierung – schematisch Ludger Humbert und Dorothee Müller validieren Ergebnisse Situation asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik ERDiagramme Netzwerkkarte Tastatur HTML Datenbanken Theorie Angewandte Informatik Strukturierung Style Sheets Recht Schulinformatik Anwendung Mail C++ Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konsequenzen verarbeiten Modell Konstruktionen Hardware und Software Aufbau und Funktionsweise Lösung Problem Programmierung Sprachtheorie Die Brandmauer (Humbert 2006, S. 14 (Bild 2.5 – gedreht!)) Wo ist unsere Position in diesem Modellierungskreis? Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python ML Bildungsstandards SPSS Betriebssysteme Unix Java Scheme Prolog Modellierung Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Pascal objektorientiert wissensbasiert Softwaretechnik LATEX Shells Informatik interpretieren Assembler Programmiersprachen Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie formalisieren Zahlen C imperativ Suchen Robotik Welt Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Charles Babbage *1791 – †1871 Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk • Mathematiker, Philosoph, Erfinder Theoretische Informatik Automatentheorie Kabel Maschinenmodelle Technische Informatik Tabellierung von Logarithmen und trigonometrischen Funktionen mittels Polynomen (1822) • Beschrieb die Analytical Engine, einen mechanischen mit Lochkarten programmierbaren Rechner (1837) • Analytical Engine sollte Speicher besitzen und wäre Turing-vollständig gewesen Netzwerkkarte Zahlen C Assembler Programmiersprachen HTML Datenbanken Angewandte Informatik Strukturierung Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Prolog Modellierung Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Modularisierung Tastatur Pascal objektorientiert wissensbasiert Softwaretechnik LATEX Theorie DatenbankSysteme Planung Bildschirm DatenbankSprachen Praktische Informatik funktional Informatik im Alltag Maus SQL ERDiagramme Zeichenketten Datenstrukturen imperativ Suchen Peripherie RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Sortieren und Ingenieur HashTabellen Graphen algorithmische OptiMethomierung den Kodierungstheorie Prozessoren Robotik • Entwickelte Difference Engine zur Komplexitätstheorie Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Ada Lovelace *1815 – †1852 Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik • Mathematikerin Assembler Netzwerkkarte Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen • Beschrieb Babbages Analytical Engine Menschen und Informatik Informatiksystem Programmiererin • Entwarf Programme für die Analytical Engine → erste Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie • Beschrieb erstmals Verwendung eines Computers über numerische Berechnung hinaus Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie ERDiagramme Countess of Lovelace Zahlen C imperativ Suchen Robotik RelationenAlgebren Zeichenketten Datenstrukturen Prozessoren Sortieren • Eigentlich: Augusta Ada King, Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Herman Hollerith *1860 – †1929 Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik ERDiagramme Tabulliermaschine Assembler Netzwerkkarte Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen • Erstmalige Verwendung von Lochkarten für Daten, nicht Anweisungen (wie beim Jacquard-Webstuhl) • Anwendung von Hollerithmaschinen bei der US-amerikanischen Volkszählung 1890 • Gründete Tabulating Machine Company, ging letztendlich in IBM auf. Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie • Entwickelte mechanische Zahlen C imperativ Suchen Robotik RelationenAlgebren Zeichenketten Datenstrukturen Prozessoren Sortieren • Statistiker Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Kurt Gödel *1906 in Brno, CZ, †1978 in Princeton, NJ, USA Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Netzwerkkarte Tastatur HTML Datenbanken Theorie Angewandte Informatik Anwendung Style Sheets C++ Schulinformatik Empfehlungen Bildungsstandards Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin • Bewies Unvollständigkeitssätze (1931) • Nutzte dazu Gödelisierung und Diagonalisierung • Fundamentale Grundlagen für Berechenbarkeit Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python ML Institutionalisierung Didaktik – Informatik und Gesellschaft Recht Mail Java Scheme Prolog Modellierung SPSS Betriebssysteme Unix Hilbertprogramms (1920) Strukturierung Dokumentbeschreibung Windows Pascal objektorientiert wissensbasiert Softwaretechnik LATEX Shells • Beschäftigte sich mit Fragen des Assembler Programmiersprachen Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie ERDiagramme Zahlen C imperativ Suchen Robotik • Mathematiker Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Erster Unvollständigkeitssatz Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm Shells Jedes hinreichend mächtige formale System ist entweder widersprüchlich oder unvollständig. Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Alan Mathison Turing *1912 in London, GB, †1954 in Wilmslow, Cheshire, GB Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Kryptoanalytiker • Entwickelte das Modell der Turing-Maschine Assembler Netzwerkkarte Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen • Neuformulierung von Gödels Resultat → Halteproblem • Vater des Turing Tests zur Entscheidung, ob KI »intelligent« Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie ERDiagramme Zahlen C imperativ Suchen Robotik • Logiker, Mathematiker und Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Enigma Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Planung Maus Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Bletchley Park Government Code and Cypher School Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Enigma Assembler Netzwerkkarte Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen • Nutzung der Bombe, eines elektromechanischen Rechners • Nutzung der Colossus, des ersten elektronischen Rechners Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie ERDiagramme Zahlen C imperativ Suchen Robotik • Dechiffrierung der deutschen Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Bombe Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Planung Maus Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Colossus Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Planung Maus Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Kondard Zuse 1910 bis 1995 Ludger Humbert und Dorothee Müller asymmetrisch • Bauingenieur symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Technische Informatik Zahlen C Assembler Netzwerkkarte Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice 1910 | 1995 Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen © Deutsches Museum Nach dem Abitur in Hoyerswerda studierte Konrad Zuse in Berlin zuerst Maschinenbau, dann Architektur und schließlich Bauingenieurwesen. Nebenbei malte er, entwarf Plakate und zeichnete Karikaturen wie „Lehrer vor schlafender Schulklasse“. Mehrere seiner künstlerischen Werke wurden 2012 auf der documenta in Kassel ausgestellt. Seine erste Stelle bei den Henschel-Flugzeugwerken in Berlin gab er bald auf, um sich dem Entwurf und dem Bau automatischer Rechner zu widmen. Erfinder des Computers In der elterlichen Wohnung richtete er sich eine Werkstatt ein und baute dort bis 1938 die Z1, die erste binär arbeitende, programmierbare mechanische Rechenmaschine. Mit der Z3 folgte 1941 der erste vollautomatische, frei programmierbare Rechner in Relaistechnik. Sein Patentantrag dazu wurde 1967 „mangels Erfindungshöhe“ abgelehnt. Im 2. Weltkrieg arbeitete er auch an militärischen Projekten: Bei der Optimierung von Flugzeugflügeln führte er u.a. eine Prozesssteuerung ein. Mit dem „Plankalkül“ konzipierte Konrad Zuse 1945 die erste höhere Programmiersprache. © Bundesministerium der Finanzen (BMF) © Staatliche Graphische Sammlung München Konrad Zuse Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie 1949 gründete er die Zuse KG in Neunkirchen/ Hünfeld. Dort setzte er die Z4 wieder in Betrieb und vermietete sie als den ersten kommerziell gehandelten Computer der Welt an die ETH Zürich. Insgesamt lieferte die Firma bis 1969 rund 250 Rechner aus. Konrad Zuse erhielt für sein bahnbrechendes Lebenswerk zahlreiche Ehrungen. Unter anderem widmete ihm das Bundesfinanzministerium anlässlich seines 100.sten Geburtstags eine Gedenkmünze. Die Gesellschaft für Informatik vergibt als höchste Auszeichnung der Informatik die Konrad-Zuse-Medaille. Gesellschaft für Informatik www.gi.de/fileadmin/redaktion/Download/Zuse.pdf Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz • kein Kaufmann Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL ERDiagramme Zeichenketten Praktische Informatik funktional Informatik im Alltag Peripherie • umstritten/nicht geklärt: Rolle und Verhältnis zur nationalisozialistischen Herrschaftsideologie (indirekte Unterstützung?) Suchen Robotik RelationenAlgebren Listen Datenstrukturen imperativ Sortieren Wir sind Informatik www.gi.de HashTabellen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie Prozessoren © Deutsches Museum • Generalist, Visionär • funktionsfähiger Computer (Wohnzimmer der Eltern) • erste höhere Programmiersprache: Plankalkül • Schachprogramme • Selbstorganisationsprinzip Maschinenmodelle Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Grace Murray Hopper *1906 in New York City, NY, USA, †1992 in Arlington, VA, USA Ludger Humbert und Dorothee Müller • Mathematikerin asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie • Arbeitete mit Aiken am Harvard Mark I, II und III Maschinenmodelle Technische Informatik Computer-»Bug« • Schrieb den ersten Compiler der Welt (für die Sprache A-0 für die UNIVAC I) Planung Maus Netzwerkkarte DatenbankSprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software • Beschäftigte sich intensiv mit Programmierung • Arbeitete für die Eckert-Mauchly Computer Corporation, für DEC und die US Marine, zuletzt im Rang eines Konteradmirals Aufbau und Funktionsweise Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik • Arbeitete an COBOL mit Standards und Testverfahren Assembler Programmiersprachen Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme • Entdeckte den ersten Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Der erste(?) »Bug« Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Planung Maus Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Howard Hathaway Aiken *1900 in Hoboken, NJ, USA, †1957, St. Louis, MO, USA Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Netzwerkkarte Tastatur HTML Datenbanken Theorie Angewandte Informatik Anwendung • Entwickelte anschliessend weitere Computer Style Sheets C++ Schulinformatik Empfehlungen Bildungsstandards Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python ML Institutionalisierung Didaktik – Informatik und Gesellschaft Recht Mail Java Scheme Prolog Modellierung SPSS Betriebssysteme Unix Hopper den Harvard Mark I, den zweiten elektromechanischen universellen Rechner (1944) Strukturierung Dokumentbeschreibung Windows Pascal objektorientiert wissensbasiert Softwaretechnik LATEX Shells • Entwickelte mit Grace Assembler Programmiersprachen Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie ERDiagramme Zahlen C imperativ Suchen Robotik • Mathematiker Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine John von Neumann *1903 in Budapest, HU, †1957, Washington D.C. USA Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk • Ursprünglich: János von Neumann zu Theoretische Informatik Automatentheorie Kabel Maschinenmodelle Technische Informatik Netzwerkkarte HTML Datenbanken Angewandte Informatik • Berater im Manhatten-Projekt • Prägte alle modernen Rechner durch die von-Neumann-Architektur • Entwickelte unter anderem den Mergesort-Algorithmus Strukturierung Style Sheets Recht Mail Java C++ Schulinformatik Empfehlungen Bildungsstandards Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python ML Scheme Prolog Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Anwendung Pascal objektorientiert Modellierung SPSS Betriebssysteme Unix Quantenmechanik, der Spieltheorie, der partiellen Differentialgleichungen, der Monte-Carlo-Verfahren und der Informatik Assembler wissensbasiert Softwaretechnik Modularisierung Tastatur Windows Shells • Arbeitete auf den Gebieten der Zahlen C Programmiersprachen LATEX Theorie DatenbankSysteme Planung Bildschirm DatenbankSprachen Praktische Informatik funktional Informatik im Alltag Maus SQL ERDiagramme Zeichenketten Datenstrukturen imperativ Suchen Peripherie RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Sortieren Margitta HashTabellen Graphen algorithmische OptiMethomierung den Kodierungstheorie Prozessoren Robotik • Mathematiker Komplexitätstheorie Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Von-Neumann-Architektur Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Planung Maus Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine John Warner Backus *1924 in Philadelphia, PA, USA, †1992 in Ashland, OR, USA Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik ERDiagramme • Entwickelte dort FORTRAN, die erste Hochsprache (1957) • Entwarf Urform der Backus-Naur-Form zur Beschreibung kontextfreier Grammatiken (1959) Assembler Netzwerkkarte Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie • Turing-Award für seine Beiträge zum Entwurf von Hochsprachen (1977) Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie • Arbeitete bei IBM Zahlen C imperativ Suchen Robotik RelationenAlgebren Zeichenketten Datenstrukturen Prozessoren Sortieren • Mathematiker Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Avram Noam Chomsky *1924 in Philadelphia, PA, USA Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Assembler Netzwerkkarte Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice • Formalisierte natürliche Sprache mathematisch • Chomsky-Hierarchie • Grundlage der Computerlinguistik • Maschinelle Übersetzung Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise • Seit Mitte der 1960er Jahre prominentes Mitglied der politischen Linken der USA Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie ERDiagramme Zahlen C imperativ Suchen Robotik • Linguist Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Edsger Wybe Dijkstra *1930 in Rotterdam, NL, †2002 in Nuenen, NL Ludger Humbert und Dorothee Müller • Promotion in Informatik nach asymmetrisch symmetrisch Bluetooth Studium der Mathematik und Physik digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Programmierung (1972) Assembler Netzwerkkarte Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice • Entwarf u.a. Dijkstras Algorithmus Informatikgrundlagen und Semaphoren Menschen und Informatik • Forderte, dass sich die Informatik auf ihren Kern beschränkt (Brandmauer um die Kerninformatik) • Turing-Award für seine Beiträge zur Entwicklung von Programmiersprachen (1972) Folklore: Computer Science is no more about computers than astronomy is about telescopes. Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie ERDiagramme Zahlen C imperativ Suchen Robotik RelationenAlgebren Zeichenketten Datenstrukturen Prozessoren Sortieren • Wegbereiter der strukturierten Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Charles Antony Richard Hoare *1934 in Colombo, LK Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk • Informatiker Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik • Entwickelte den Assembler Netzwerkkarte Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen QuickSort-Algorithmus • Entwickelte das Hoare-Kalkül • Arbeitete an Algol • Turing-Award für seine Beiträge zur Definition Entwicklung von Programmiersprachen (1980) • Heute emeritierter Professor der Universität Oxford und leitender Forscher bei Microsoft Research Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie ERDiagramme Moskauer Staatsuniversität Zahlen C imperativ Suchen Robotik RelationenAlgebren Zeichenketten Datenstrukturen Prozessoren Sortieren • Studium in Oxford und an der Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Friedrich Ludwig Bauer *1924 in Regensburg, D, †2015 in München, D Ludger Humbert und Dorothee Müller asymmetrisch • Mathematiker und Physiker symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle • Nutzte »Stacks« Technische Informatik • Mitarbeit an Algol 58 und Assembler Netzwerkkarte Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Algol 60 Informatiksystem • Prägte den Begriff »Software Engineering« Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software • Forcierte Einführung des Faches »Informatik« an bundesdeutschen Hochschulen • Veröffentlicht 1972 das Informatikschulbuch »Andrej und das Untier« Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Robotik ERDiagramme Zahlen C imperativ Suchen Peripherie (Kellerspeicher) zur Auswertung von Ausdrücken Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine ALGOL Ludger Humbert und Dorothee Müller • Abkürzung für »Algorithmic Language« asymmetrisch • bezeichnet eine Familie von Programmiersprachen • Algol 58/60: prozedural, imperativ, strukturiert, führte Blöcke ein • Algol 68: nebenläufig, imperativ • Algol 58/60 wurden im wesentlichen ohne kommerzielles Interesse entwickelt und fand sehr weite Verbreitung im akademischen Umfeld – wurde an fast allen Universitäten für die einführenden Veranstaltungen genutzt symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Planung Maus Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen • Algol 58 wurde von den Streitkräften der USA genutzt (z. B. für Software für Cruise Missiles) • Algol 68 enthält viele wegweisende Konzepte • Algol beeinflusste die Entwicklung der folgenden Programmiersprachen maßgeblich – als Ergebnis der »Überfrachtung« von Algol 68 wurden (von Niklaus Wirth) Algol W und Pascal entwickelt Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine ALGOL in der Praxis Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Planung Maus Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Joseph Weizenbaum *1923 in Berlin, D, †2008 in Gröben, D Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Planung Maus Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice • Mathematiker • entwickelte ELIZA (1966) • Arbeitete an der Entwicklung des ARPANET mit • Mahnte zum kritischen Umgang mit dem Computer Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Edgar Frank Codd *1923 in Isle of Portland, GB, †2003 in Williams Island, FL, USA Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Planung Maus Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen • Mathematiker Menschen und Informatik Informatiksystem • Arbeitete am Relationenmodell für Datenbanken Programmiererin Effizienz – Grenzen Konstruktionen • Turing-Award für diese Arbeiten (1981) Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine John McCarthy *1927 in Boston, MA, USA Ludger Humbert und Dorothee Müller • Mathematiker asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk • Prägte den Begriff Theoretische Informatik Automatentheorie Kabel Maschinenmodelle Technische Informatik • Entwarf die Planung Zahlen C Assembler Netzwerkkarte Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Programmiersprache LISP (1958), die erste Implementierung des Logikkalküls auf dem Computer Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung • Entwarf wichtige Algorithmen, u. a. den Garbage Collector • Turing-Award für seine Arbeiten auf dem Gebiet der KI (1971) Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm DatenbankSprachen Praktische Informatik funktional Informatik im Alltag Maus SQL DatenbankSysteme Zeichenketten Datenstrukturen imperativ Suchen Peripherie ERDiagramme Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Sortieren RelationenAlgebren HashTabellen Graphen algorithmische OptiMethomierung den Kodierungstheorie Prozessoren Robotik »Artificial Intelligence« (1955) Komplexitätstheorie Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Bob W Floyd 1936, New York †2001, California, USA Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Verifikation von Programmen/Programmiersprachen Assembler Netzwerkkarte Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem • »Shortest-path algorithm« (Ermittlung des kürzesten Weges in einem Netzwerk) Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise • Turing-Award für seine Arbeiten (1978) Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie ERDiagramme Zahlen C imperativ Suchen Robotik • Semantik, Analyse und Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Niklaus Wirth *1938 in Winterthur, CH Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch • Elektroingenieur, Promotion in Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Informatik Maschinenmodelle Technische Informatik • Entwickelte Lilith (1980) und Ceres (1986) zwei Workstations • Turing-Award für die Entwicklung seiner Programmiersprachen (1984) ERDiagramme Assembler Netzwerkkarte Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie Modula (1973–1976), Modula-2 (1977–1980) und Oberon (1986–1990) Pascal und Modula-2 wurden wesentliche Elemente des Informatikunterrichts in Deutschland Zahlen C imperativ Suchen Robotik • Entwarf Pascal (1968–1972), Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Donald Ervin Knuth *1938 in Milwaukee, WI, USA Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle • Beiträge zur theoretischen Technische Informatik Suchen ERDiagramme Netzwerkkarte • Entwickelte TEX HTML Datenbanken Angewandte Informatik Strukturierung Style Sheets Recht Mail C++ Schulinformatik Empfehlungen Bildungsstandards Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen • »Literate programming« Konstruktionen • Turing-Award für Beiträge Aufbau und Funktionsweise zur Analyse von Algorithmen und zum Design von Programmiersprachen und für seine Buchreihe (1974) Hardware und Software Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Anwendung Java Scheme Prolog Modellierung SPSS Betriebssysteme Unix Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Tastatur Windows Shells computer programming« (TAOCP) Assembler Programmiersprachen LATEX Theorie DatenbankSysteme Planung Maus Bildschirm DatenbankSprachen Praktische Informatik funktional Informatik im Alltag Robotik SQL • Autor von »The art of Zahlen C imperativ Sortieren RelationenAlgebren Zeichenketten Datenstrukturen Prozessoren Peripherie Informatik Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Douglas Engelbart *1925 in Portland, Oregon †2013 in Atherton, California Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle • (Elektro-)Ingenieur Technische Informatik ERDiagramme Netzwerkkarte HTML Datenbanken Angewandte Informatik Interaktion« mit Elementen (Fenster, Texte, Grafiken, . . . ) auf dem Bildschirm • Arbeit an grafischen Benutzungsoberflächen • Turing-Award für Vision der interaktiven Nutzung von Informatiksystemen und Erfindungen, um diese Vision umzusetzen (1997) Strukturierung Style Sheets Recht Mail C++ Schulinformatik Empfehlungen Bildungsstandards Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Anwendung Java Scheme Prolog Modellierung SPSS Betriebssysteme Unix Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Tastatur Windows Shells • Konzepte zur sogenannten »Direkten Assembler Programmiersprachen LATEX Theorie DatenbankSysteme Planung Maus Bildschirm DatenbankSprachen Praktische Informatik funktional Informatik im Alltag Robotik SQL Computermaus Zahlen C imperativ Suchen Peripherie • Visionierte und entwickelte die erste Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Alan Curtis Kay *1938 in Springfield, MA Ludger Humbert und Dorothee Müller • Mathematiker asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk • Entwickelte das Konzept der Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Suchen Peripherie Netzwerkkarte Tastatur HTML Datenbanken Theorie Angewandte Informatik Entwicklung der Programmiersprache Smalltalk • Arbeit an grafischen Benutzungsoberflächen (GUI) • Konzepte für portable Informatiksysteme (für Schülerinnen und Schüler) • Programmierumgebung »Scratch« für Schülerinnen und Schüler • Turing-Award für die Arbeiten zur Objektorientierten Programmierung (2003) Strukturierung Style Sheets Recht Schulinformatik Anwendung Mail C++ Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python ML Bildungsstandards SPSS Betriebssysteme Java Scheme Prolog Modellierung Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Pascal objektorientiert wissensbasiert Softwaretechnik LATEX Unix • Gemeinsam mit Adele Goldberg: Assembler Programmiersprachen Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Robotik ERDiagramme Zahlen C imperativ Sortieren RelationenAlgebren Zeichenketten Datenstrukturen Prozessoren Technische Informatik Objektorientierung für grafische Benutzung am Xerox PARC Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Xerox PARC Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Netzwerkkarte Tastatur HTML Datenbanken Theorie Angewandte Informatik Anwendung Programmiersprachen • »Some Computer Science Issues in Ubiquitous Computing« – (Weiser 1993) Style Sheets C++ Schulinformatik Empfehlungen Bildungsstandards Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python ML Institutionalisierung Didaktik – Informatik und Gesellschaft Recht Mail Java Scheme Prolog Modellierung SPSS Betriebssysteme Unix • Betriebssystem(e) und Strukturierung Dokumentbeschreibung Windows Pascal objektorientiert wissensbasiert Softwaretechnik LATEX Shells • Prototypen für GUI-Systeme Assembler Programmiersprachen Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie ERDiagramme Zahlen C imperativ Suchen Robotik • »Think Tank« Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Ronald (Ron) Linn Rivest *1947, Schenectady, New York, USA Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk • Mathematiker und Informatiker Theoretische Informatik Automatentheorie Kabel Maschinenmodelle Technische Informatik Netzwerkkarte Zahlen C Assembler Programmiersprachen HTML Datenbanken Angewandte Informatik Strukturierung Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen • RSA RC2 – eine Weiterentwicklung – wurde von der National Security Agency (NSA) für den Export verboten, da »zu sicher« • Turing-Award (mit Adleman und Shamir) für Arbeiten zur Kryptographie (2002) Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Prolog Modellierung Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Modularisierung Tastatur Pascal objektorientiert wissensbasiert Softwaretechnik LATEX Theorie DatenbankSysteme Planung Bildschirm DatenbankSprachen Praktische Informatik funktional Informatik im Alltag Maus SQL ERDiagramme Zeichenketten Datenstrukturen imperativ Suchen Peripherie Adi Shamir Entwickung des kryptographischen Verfahrens, das mit öffentlichen Schlüsseln arbeitet und praktikabel ist (z. B. um E-Mails zu verschlüsseln) Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Sortieren RelationenAlgebren HashTabellen Graphen algorithmische OptiMethomierung den Kodierungstheorie Prozessoren Robotik • Gemeinsam mit Leonard M. Adleman und Komplexitätstheorie Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Zusammenfassung Ludger Humbert und Dorothee Müller asymmetrisch Informatik – Konzepte symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Zur Strukturierung gibt es ein wissenschaftliches Analyseinstrument mit dem Verfahren der Fundamentalen Ideen (Schwill) und die Kollektion der großartigen Prinzipien Great Principles (Denning). Dieser Punkt kann an dieser Stelle der Vorlesung nicht thematisiert werden, da Fachmethoden und -inhalte bekannt sein müsssen, um diese Ansätze zu verstehen. Maschinenmodelle Technische Informatik Planung Maus Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Informatik – Information als Schlüssel? Von der Informationstheorie (Shannon), über Abgrenzungsversuche – Brandmauer (Dijkstra) und Ausweitungsdiskussionen (Nygaard) bis hin zu dem inflationären Gebrauch des Begriffs Information im Alltag (z. B. Deutsche Bahn: statt Auskunft wird Information verwendet) Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Zusammenfassung Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Assembler Netzwerkkarte Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice • Die Mathematiker Gödel und Turing stellen fest – ja, sie beweisen – dass es in jeder wohldefinierten Landkarte der Mathematik »weiße Flecken« gibt, über die nichts ausgesagt werden kann • Der Sprachforscher Chomsky kategorisiert Sprachen und legt so auch die Grundlage für künstliche Sprachen (→ Programmiersprachen) Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie ERDiagramme Zahlen C imperativ Suchen Robotik RelationenAlgebren Zeichenketten Datenstrukturen Prozessoren Sortieren Informatik – Theoretische Fundierung Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Zusammenfassung Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Algorithmen und Datenstrukturen Technische Informatik Assembler Netzwerkkarte Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice • Datenstrukturen werden als abstrakte Entitäten problemangemessen aufgerichtet, damit • die auf den Datenstrukturen definierten Prozesse in möglichst einfacher Form mit Algorithmen beschrieben werden können. • Bereits Lovelace machte sich Gedanken über die Mächtigkeit/Macht des Programmierens und der künstlichen Intelligenz – die informatische Modellierung kennt kaum Grenzen . . . Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Robotik ERDiagramme Zahlen C imperativ Suchen Peripherie Das Ying-Yang der Informatik . . . Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Geschichte der Informatik – Personen, Meilensteine Zusammenfassung Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Assembler Netzwerkkarte Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice • Nutzungsbezogene Informatikbeiträge sind Visionären wie Engelbart – Maus, Kay, Grafische Benutzungsoberflächen und ihre Programmierung zu verdanken Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin • Anforderungen moderner vernetzter Systeme gerecht werdend, müssen kryptographische Verfahren entwickelt werden, die »Sicherheit« in Form von Algorithmen (Programmen) ermöglichen Rivest Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm DatenbankSprachen DatenbankSysteme Planung Maus SQL Praktische Informatik funktional Informatik im Alltag Peripherie ERDiagramme Zahlen C imperativ Suchen Robotik RelationenAlgebren Zeichenketten Datenstrukturen Prozessoren Sortieren Bereichsausweitungen Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Objektorientierung, GUI Kryptographie/Kryptologie Hellige, Hans Dieter, Hrsg. (2004). Geschichten der Informatik. Visionen, Paradigmen und Leitmotive. Berlin: Springer. isbn: 3-540-00217-0. Humbert, Ludger (2006). Didaktik der Informatik – mit praxiserprobtem Unterrichtsmaterial. 2., überarbeitete und erweiterte Aufl. Leitfäden der Informatik. Wiesbaden: B.G. Teubner Verlag. isbn: 3-8351-0112-9. Weiser, Mark (1993). »Some Computer Science Issues in Ubiquitous Computing«. In: Comm. ACM 36.7. reprinted in Mobile Computing and Communications Review, Vol. 3, No. 3, Pages 12–21; http://www.ubiq.com/hypertext/weiser/UbiCACM.html, S. 75–84. url: http://www.cs.cmu.edu/~jasonh/courses/ubicompsp2007/papers/03-some-compsci-issues-ubicomp.pdf (besucht am 20. 11. 2015). ............................................................... Geschichte der Informatik – Personen, Meilensteine Ludger Humbert und Dorothee Müller asymmetrisch symmetrisch Bluetooth digitale Wasserzeichen Verschlüsselung Wireless LAN Sprachen Theorie formaler Sprachen Kryptologie Grammatiken Kryptoanalyse ISDN Internet Funk Theoretische Informatik Automatentheorie Kabel Komplexitätstheorie Maschinenmodelle Technische Informatik Planung Maus Assembler Netzwerkkarte DatenbankSprachen Programmiersprachen Tastatur HTML Strukturierung Datenbanken Angewandte Informatik Style Sheets Recht Schulinformatik Anwendung Mail Empfehlungen Informatikunterricht Geschichte Libreoffice Informatikgrundlagen Menschen und Informatik Informatiksystem Programmiererin Effizienz – Grenzen Konstruktionen Hardware und Software Aufbau und Funktionsweise Programmierung Sprachtheorie Die Brandmauer Datenstrukturen, Algorithmen, Programmiersprachen Der Humanist Dieses Dokument wird unter der folgenden Creative-Commons-Lizenz veröffentlicht: c b e a https://creativecommons.org/licenses/by-nc-sa/4.0/deed.de cbea • @ b32ed36 • 2016-10-27 14:56 Smalltalk Python Bildungsstandards SPSS Betriebssysteme Unix C++ ML Institutionalisierung Didaktik – Informatik und Gesellschaft Dokumentbeschreibung Windows Shells Java Scheme Prolog Modellierung LATEX Theorie Pascal objektorientiert wissensbasiert Softwaretechnik Modularisierung Bildschirm SQL Praktische Informatik funktional Informatik im Alltag Peripherie DatenbankSysteme Zahlen C imperativ Suchen Robotik ERDiagramme Zeichenketten Datenstrukturen Prozessoren Sortieren RelationenAlgebren Listen zusammengesetzte einfache Graphalgorithmen Algorithmen Kodierungstheorie HashTabellen Graphen algorithmische OptiMethomierung den Netzwerke Schaltkreise Bäume reguläre Ausdrücke DSL Datenbanken Künstliche Intelligenz Programmiersprachen . . . TAOCP und TEX Die Maus Objektorientierung, GUI Kryptographie/Kryptologie