Einführung in die Programmiertechnik II (SS 2018)

Prof. Dr. Andreas Polze


Die Lehrveranstaltung vermittelt Theorie und Praxis der Programmierung von Software am Beispiel der Sprachen Java und Prolog.

Diskutiert werden Algorithmen und Datenstrukturen zum Sortieren und Suchen, Graphenalgorithmen, Algorithmen und Datenstrukturen zur Implementierung objekt-orientierter Sprachen sowie die deklarative Programmierung. Diese Inhalte werden in den allgemeineren Kontext der Softwareproduktion eingebettet.

Die Vorlesungsinhalte umfassen unter anderem:

Objektorientierte Programmierung
Typen, Module, Klassen und Objekte
Einführung in die Sprache Java
Analyse von Algorithmen
Modultest und Test-Driven Development
Datentypen in Java
Elementare & optimierte Sortieralgorithmen
Datenstrukturen und Algorithmen zur Suche
Logische Programmierung mit Prolog

Unit 2: Objektorientierter Entwurf und Programmierung

Unit 3: Freispeicherverwaltung

Unit 3b: Typen, Module, Klassen, Objekte

Unit 4: Java

Date: April 24, 2018
Language: German
Duration: 01:26:34
Date: May 3, 2018
Language: German
Duration: 01:24:53

Unit 5: Analyse von Algorithmen

Unit 6: Modultests & JUnit

Unit 7: Datentypen in Java

Date: May 24, 2018
Language: German
Duration: 01:30:10

Unit 8: Elementare Sortieralgorithmen

Unit 9: Optimierte Sortieralgorithmen

Date: June 14, 2018
Language: German
Duration: 01:32:06

Unit 10: Suchen

Unit 11: Prolog

Date: July 3, 2018
Language: German
Duration: 01:23:21
Date: July 10, 2018
Language: German
Duration: 01:28:29
Prolog - Regeln 01:28:29
Regeln 00:23:20
Syntax 00:10:17
Operatoren 00:10:07
Strukturen 00:14:52
Arithmetik 00:12:45
Listen 00:00:00
Date: July 17, 2018
Language: German
Duration: 01:02:12