Hasso-Plattner-Institut Design IT. Create Knowledge.

News

01.08.2016

openHPI Course "Internetworking 2016"

A new openHPI course about "Internetworking" starts on September 5, 2016. The course is held by Prof. Dr. Christoph Meinel ... [more]
19.05.2016

openHPI Workshop "Embedded Smart Home"

We are going to offer a new openHPI workshop "Embedded Smart Home" in German language. More Infocan be found here ... [more]
10.03.2016

New public demo

You can check out our public demo platform at https://tele-task-demo.hpi.uni-potsdam.de. Please let us know what you ...

Statistics

userclicks 35 M
lecture 5729
activelecturer 2371
series 473
Lecture-Feed of Series: Einführung in die Programmiertechnik II (SS 2010) Feed of Series: Einführung in die Programmiertechnik II (SS 2010)

Einführung in die Programmiertechnik II (SS 2010)

Dr. Martin von Löwis

Successor of this series: Einführung in die Programmiertechnik II (SS 2012)

Predecessor of this series: Einführung in die Programmiertechnik II (SS 2009)

Die Lehrveranstaltung vermittelt Theorie und Praxis der Programmierung von Software am Beispiel der Sprachen C, Java und Prolog.
Diskutiert werden Algorithmen und Datenstrukturen zum Sortieren und Suchen, Algorithmen und Datenstrukturen zur Implementierung objekt-orientierter Sprachen sowie die deklarative Programmierung. Diese Inhalte werden im allgemeineren Kontext der Softwareproduktion eingebettet.

Modultests

Not enough ratings.
Date: 09.06.2010
Lang.: de
Dur.: 01:19:18
Play full lecture
• Sortieren 00:12:56
• Aufsteigende Sortierung 00:25:54
• Selection Sort 00:20:08
• Insertion Sort 00:20:20
Not enough ratings.
Date: 22.06.2010
Lang.: de
Dur.: 00:48:31
Play full lecture
• Quicksort 00:10:55
• Quicksort: Rekursion 00:15:30
• Quicksort: Partitionierung 00:10:29
• Optimierung: Kleine Mengen 00:11:37
Not enough ratings.
Date: 08.06.2010
Lang.: de
Dur.: 01:24:32
Play full lecture
• java.util.Map 00:14:50
• IdentityHashMap 00:16:03
• Modultests 00:11:49
• Probleme 00:15:13
• Testen mit JUnit 00:13:43
• Praxisbeispiel: JUnit 00:12:54

Priority Queues and Heapsort

Not enough ratings.
Date: 29.06.2010
Lang.: de
Dur.: 01:02:02
Play full lecture
• Heapsort 00:19:13
• Radixsort 00:18:35
• Leistungsbewertung 00:15:50
• Binäre Suchbäume 00:08:24
Not enough ratings.
Date: 07.07.2010
Lang.: de
Dur.: 01:16:05
Play full lecture
• Übersicht 00:13:10
• Binäre Suchbäume 00:15:46
• 2-3-4-Bäume 00:14:26
• AVL-Bäume 00:10:19
• Prolog 00:22:24
Not enough ratings.
Date: 13.07.2010
Lang.: de
Dur.: 01:30:02
Play full lecture
• Programmieren in Prolog 00:15:32
• Variablen 00:13:51
• Regeln 00:21:32
• Gleichheit und Unifikation 00:18:07
• Generatoren 00:08:49
• Cut 00:12:11
Not enough ratings.
Date: 23.06.2010
Lang.: de
Dur.: 01:21:41
Play full lecture
• Mergesort 00:16:52
• Mischen im selben Speicher 00:11:03
• Top-Down Mergesort 00:15:07
• Verbesserung: Mischen ohne Kopieren 00:12:35
• Priority Queue 00:14:06
• Erzeugung von Heaps 00:11:58

Hashing

Not enough ratings.
Date: 14.07.2010
Lang.: de
Dur.: 01:20:16
Play full lecture
• Anwendungen des Cut: Optimierung 00:11:44
• Anwendungen des Cut: cut-fail 00:15:45
• Hash-Tabellen 00:14:52
• Hashfunktionen (2) 00:16:52
• Perfektes Hashing 00:11:33
• Offene Adressierung: Löschen 00:09:30

Programmiersprache C

Not enough ratings.
Date: 20.04.2010
Lang.: de
Dur.: 01:27:49
Play full lecture
• Einführung in die Vorlesung 00:23:43
• Programmiersprache C 00:15:26
• Programmstruktur 00:15:05
• Programmstruktur (2) 00:15:16
• Semantik 00:18:19
Not enough ratings.
Date: 21.04.2010
Lang.: de
Dur.: 01:26:29
Play full lecture
• Semantik 00:25:36
• Anweisungen 00:19:34
• Zusammengesetzte Typen 00:15:06
• Arrays und Pointer 00:14:09
• Funktionen 00:12:04
Not enough ratings.
Date: 27.04.2010
Lang.: de
Dur.: 01:31:23
Play full lecture
• Variablen 00:17:52
• Standardbibliothek 00:25:31
• Zeichenkettenverarbeitung 00:17:27
• Ein-/Ausgabe 00:19:09
• Fehlerbehandlung bei Ein-/Ausgabe 00:11:24
Not enough ratings.
Date: 28.04.2010
Lang.: de
Dur.: 01:27:03
Play full lecture
• Arbeitsweise des Präprozessors 00:28:35
• Bibliotheken 00:16:07
• Darstellung von Methoden 00:15:22
• Schnittstellen 00:13:19
• Allokator für Objekte fester Größe 00:13:40
Not enough ratings.
Date: 04.05.2010
Lang.: de
Dur.: 01:26:05
Play full lecture
• Darstellung von Freispeicherlisten 00:17:34
• Allokation 00:16:34
• Polymorphie und spätes Binden 00:15:29
• Realisierung von Methoden 00:20:05
• Funktionszeiger 00:10:26
• Virtuelle Methodentabellen in C 00:05:57
Not enough ratings.
Date: 11.05.2010
Lang.: de
Dur.: 01:25:11
Play full lecture
• Makros 00:14:59
• Erreichbarkeit und Lebendigkeit 00:15:05
• Referenzzählung 00:15:39
• Garbage Collection 00:20:39
• Copying GC 00:11:46
• Varianten 00:07:03
Not enough ratings.
Date: 18.05.2010
Lang.: de
Dur.: 01:26:07
Play full lecture
• Copying GC 00:12:09
• Verfolgung von Referenzen 00:11:45
• Weitere Konzepte 00:21:34
• Parametrierte Typen 00:20:06
• Empirische Analyse 00:15:09
• Statistische Streuung 00:05:24
Not enough ratings.
Date: 25.05.2010
Lang.: de
Dur.: 01:26:16
Play full lecture
• Empirische Analyse 00:23:24
• Grundlagen der Analyse 00:25:45
• Logarithmus und ganze Zahlen 00:12:36
• Bestimmung der asymptotischen Komplexität 00:15:07
• Binäre Suche 00:09:24
Not enough ratings.
Date: 26.05.2010
Lang.: de
Dur.: 01:15:36
Play full lecture
• Primitive Typen in Java 00:08:51
• Strings 00:23:22
• Objekttypen 00:15:15
• Datentypen 00:19:05
• java.util.Set 00:09:03
Not enough ratings.
Date: 01.06.2010
Lang.: de
Dur.: 01:13:51
Play full lecture
• Abstrakte Datentypen 00:11:36
• Java.util.List 00:19:04
• Komplexität einer Add-Operation 00:25:30
• Java.util.-iterator 00:17:41
Tags added to this content
Tag this content

Please enable javascript to use this function.

Dear user,
with the tagging function you'll be able to add taggs to videos.
However, in order to link all your tags with your user profile it is required that you
login to the tele-TASK portal to use this functionality.
If you don't have an account yet, you may register for a tele-TASK account here.
Links added to this content

No links have been added to this content so far.

Add Link to this content

Please enable javascript to use this function.

Dear user,
with the links function you'll be able to add links to other resources to this content.
However, in order to link all your links with your user profile it is required that you
login to the tele-TASK portal to use this functionality.
If you don't have an account yet, you may register for a tele-TASK account here.