News

03.06.2013

openHPI-Kurs "WWW"

Start des openHPI-Kurses "Einführung in die Web-Technologien" (in deutscher Sprache) bei openHPI. Anmelden können Sie sich hier.
08.04.2013

openHPI-Kurs SQL

Start des Kurses "Datenmanagement mit SQL" auf openHPI. Einschreiben in den Kurs können Sie sich noch jederzeit unter der Adresse ... [more]
05.03.2013

tele-TASK auf der CeBIT 2013

Auch dieses Jahr wird das Projekt tele-TASK wieder auf der CeBIT vertreten sein. Ihr findet uns am Stand des Hasso-Plattner-Instituts ... [more]

Statistics

userclicks ~29 Mio.
lecture 4513
activelecturer 1694
series 358
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

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.

Programmiersprache C

Einführung und Programmiersprache C
Nicht genügend Bewertungen
Datum: 20.04.2010
Sprache: de
Dauer: 01:27:49
Vorlesung abspielen
• 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
Semantik
Nicht genügend Bewertungen
Datum: 21.04.2010
Sprache: de
Dauer: 01:26:29
Vorlesung abspielen
• Semantik 00:25:36
• Anweisungen 00:19:34
• Zusammengesetzte Typen 00:15:06
• Arrays und Pointer 00:14:09
• Funktionen 00:12:04
Variablen, Ausdrücke, Speicherverwaltung
Nicht genügend Bewertungen
Datum: 27.04.2010
Sprache: de
Dauer: 01:31:23
Vorlesung abspielen
• Variablen 00:17:52
• Standardbibliothek 00:25:31
• Zeichenkettenverarbeitung 00:17:27
• Ein-/Ausgabe 00:19:09
• Fehlerbehandlung bei Ein-/Ausgabe 00:11:24
Arbeitsweise des Präprozessors
Nicht genügend Bewertungen
Datum: 28.04.2010
Sprache: de
Dauer: 01:27:03
Vorlesung abspielen
• 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
Polymorphie und spätes Binden
Nicht genügend Bewertungen
Datum: 04.05.2010
Sprache: de
Dauer: 01:26:05
Vorlesung abspielen
• 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
Spätes Binden und automatische Speicherverwaltung
Nicht genügend Bewertungen
Datum: 11.05.2010
Sprache: de
Dauer: 01:25:11
Vorlesung abspielen
• 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
Weitere Konzepte
Nicht genügend Bewertungen
Datum: 18.05.2010
Sprache: de
Dauer: 01:26:07
Vorlesung abspielen
• 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
Empirische Analyse
Nicht genügend Bewertungen
Datum: 25.05.2010
Sprache: de
Dauer: 01:26:16
Vorlesung abspielen
• 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
Datentypen in Java
Nicht genügend Bewertungen
Datum: 26.05.2010
Sprache: de
Dauer: 01:15:36
Vorlesung abspielen
• 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
Java.util.List
Nicht genügend Bewertungen
Datum: 01.06.2010
Sprache: de
Dauer: 01:13:51
Vorlesung abspielen
• 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

Modultests

Modultests
Nicht genügend Bewertungen
Datum: 08.06.2010
Sprache: de
Dauer: 01:24:32
Vorlesung abspielen
• 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
Sortieren: Einfache Algorithmen
Nicht genügend Bewertungen
Datum: 09.06.2010
Sprache: de
Dauer: 01:19:18
Vorlesung abspielen
• Sortieren 00:12:56
• Aufsteigende Sortierung 00:25:54
• Selection Sort 00:20:08
• Insertion Sort 00:20:20
Quicksort und Mergesort
Nicht genügend Bewertungen
Datum: 22.06.2010
Sprache: de
Dauer: 00:48:31
Vorlesung abspielen
• Quicksort 00:10:55
• Quicksort: Rekursion 00:15:30
• Quicksort: Partitionierung 00:10:29
• Optimierung: Kleine Mengen 00:11:37

Priority Queues and Heapsort

Radixsort
Nicht genügend Bewertungen
Datum: 29.06.2010
Sprache: de
Dauer: 01:02:02
Vorlesung abspielen
• Heapsort 00:19:13
• Radixsort 00:18:35
• Leistungsbewertung 00:15:50
• Binäre Suchbäume 00:08:24
Code-Durchsicht
Nicht genügend Bewertungen
Datum: 07.07.2010
Sprache: de
Dauer: 01:16:05
Vorlesung abspielen
• Ü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
Programmieren in Prolog
Nicht genügend Bewertungen
Datum: 13.07.2010
Sprache: de
Dauer: 01:30:02
Vorlesung abspielen
• 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
Priority Queues and Heapsort
Nicht genügend Bewertungen
Datum: 23.06.2010
Sprache: de
Dauer: 01:21:41
Vorlesung abspielen
• 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

Hash-Tabellen
Nicht genügend Bewertungen
Datum: 14.07.2010
Sprache: de
Dauer: 01:20:16
Vorlesung abspielen
• 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
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.