VIDEO-SERVER

Programmierkurs

von Prof. Dr. Andreas Rausch

\

Beschreibung

Die Studierenden lernen die grundlegenden und fortgeschrittenen Methodiken der objektorientierten Programmierung mit Java.

An Themen werden unter anderem behandelt:
• Einführung in die Programmierumgebung von Java
• Grundlagen der Programmiersprache Java
• Einführung in die objektorientierte Programmierung
• Vererbung und Polymorphie
• Organisation von Programmen in Pakete
• Parametrisierbare Klassen und die Java-Collections
• Schreiben/Auslesen von Dateien
• Reflection
• Programmierung nebenläufiger und verteilter Systeme (Threads / RMI)
• Programmierung grafischer Benutzeroberflächen mit Swing
• Design Patterns
• Visualisierung von Programmabläufen und Programmstrukturen mit UML 2.x

4.2014

Vorlesungsaufzeichnungen

14.09.201601:28:272.773
Kapitel 1: Organisatorisches und Überblick, Kapitel 2: Grundlagen der Programmiersprache Java
Kapitel 1: Organisatorisches und Überblick, Kapitel 2: Grundlagen der Programmiersprache Java: Grundlegende Syntaxdefinition, Variablen und mathematische Operationen
14.09.201601:29:101.845
Kapitel 2: Grundlagen der Programmiersprache Java, Kapitel 3: Einführung in die objektorientierte Programmierung
Kapitel 2: Grundlagen der Programmiersprache Java: Kontrollstrukturen und Bedienungsoperatoren, Arrays, Kapitel 3: Einführung in die objektorientierte Programmierung: Motivation, Objektorientierung: Objekt, Klasse
14.09.201601:32:581.411
Kapitel 3: Einführung in die objektorientierte Programmierung
Kapitel 3: Einführung in die objektorientierte Programmierung - Abbildung auf Java-Code
14.09.201601:29:541.097
Kapitel 3: Einführung in die objektorientierte Programmierung
Kapitel 3: Einführung in die objektorientierte Programmierung - Abbildung auf Java-Code
14.09.201601:29:39804
Kapitel 3: Einführung in die objektorientierte Programmierung
Kapitel 3: Einführung in die objektorientierte Programmierung - Abbildung auf Java-Code, Grafische Modellierung, Die Klasse String
14.09.201601:34:37962
Kapitel 3: Einführung in die objektorientierte Programmierung und Kapitel 4: Vererbung und Polymorphie
Kapitel 3: Einführung in die objektorientierte Programmierung: Klasse String; Kapitel 4: Vererbung und Polymorphie: Vererbung, Polymorphie
14.09.201601:26:43898
Kapitel 4: Vererbung und Polymorphie, Kapitel 5: Exceptions und Assertions
Kapitel 4: Vererbung und Polymorphie: Polymorphie, Interfaces - Kapitel 5: Exceptions und Assertions: Motivation, Fehlerbehandlung mit Exceptions
14.09.201601:28:37792
Kapitel 5: Exceptions und Assertions, Kapitel 6: Generische Klassen und die Java Collections
Kapitel 5: Exceptions und Assertions: Fehlerbehandlung mit Exceptions, Assertions, Kapitel 6: Generische Klassen und die Java Collections: Java Collections Grundlagen, Generische Klassen (Generics)
14.09.201601:30:20564
Kapitel 6: Generische Klassen und die Java Collections
Kapitel 6: Generische Klassen und die Java Collections: Statischer und dynamischer Typ, Frameworks vs. Bibliotheken, Blackbox und Whitebox Frameworks,Hotspots, Collection Framework Java, Iterator, List-basierte Collections, Treemap, Hashmap
14.09.201601:24:17417
Kapitel 7: Frameworks am Beispiel Streams
Kapitel 7: Frameworks am Beispiel Streams -
Pipes und Filter, Input- und Output-Streams, Streams und Exceptions
14.09.201601:32:53330
Kapitel 8: Reflection
Kapitel 8: Reflection: Metainformationen,
das Reflection-Framework
14.09.201601:28:59469
Kapitel 9: Programmierung nebenläufiger und verteilter Systeme
Kapitel 9: Programmierung nebenläufiger und verteilter Systeme: Motivation, Grundlagen nebenläufiger und verteilter Programme, Programmierung nebenläufiger Programme in Java (Threads in Java, Synchronisation von Threads)