Programmierung
Befehle, Variablen
Der erste Kontakt
Arbeit mit Parametern
Datentypen in Python
Listen
Fehlermeldungen interpretieren
Struktogramme
Variablen und Eingabe
Zusammenfassung
Operatoren, Funktionen, Parameter
Neue Funktionen
Operatoren
Funktionen in Funktionen
Zusammenfassung
Algorithmische Grundstrukturen
Grundlagen
Verzweigungen
Schleifen
Datenbanken
Grundlagen
Wozu Datenbanken?
Formen von Datenbanken
Schichtenarchitektur
Konzeptueller Entwurf
Das ER-Modell
Kardinalitäten
Zusammenfassung
Logischer Entwurf
Das Relationenmodell
Schlüssel
Transformation
Relationale Algebra
Übung Relationale Algebra
Zusammenfassung
Umsetzung
Anomalien
Normalisierung und Normalformen
Übung Normalisierung
Zusammenfassung
Die Abfragesprache SQL
Grundlagen SQL
Datenanweisungen
Aggregatfunktionen
Der natürliche Verbund
Veränderung des Datenbestands
Schemaanweisungen
Zusammenfassung
Rechnernetze
Überblick
Grundlagen
Netze
Schichten
Architekturen
Glossar
Anwendungsschicht
Dienste
Protokolle
Das World Wide Web
Transport- und Internetschicht
Grundlagen
Transportprotokolle
Das Internetprotokoll
Internetspiel
Exkurs Webprogrammierung
Ressourcen
Struktur und Layout
Funktionalität
Formale Sprachen und Automaten
Grundlagen
Einführung
Beispiele
Syntax und Semantik
Anwendungen formaler Sprachen
Sprachen
Alphabet
Wörter und Sprachen
Reguläre Ausdrücke
Grammatiken
Was ist eine Grammatik?
Termersetzung
Chomsky Hierarchie
Zusammenfassung
Automaten
Endliche Automaten
Ein Beispielautomat
Nichtdeterministische endlichen Automaten (NEA)
Zusammenfassung
Algorithmen / Datenstrukturen
Grundlagen
Überblick
Berechenbarkeit
Turingmaschine
Effizienz und Komplexität
Laufzeit von Algorithmen
Datenstrukturen
Überblick
Listen
Graphen
Bäume
Zusammenfassung
Algorithmen
Überblick
Rekursion
Sortieren
Suchen
Zusammenfassung
Hinweise
Referenzen
Impressum
Dictionaries