News

03.06.2013

openHPI course "WWW"

Start of the openHPI course "Introduction to Web Technologies" (in German) on openHPI. You can enroll here.
08.04.2013

openHPI course "SQL"

Start of the openHPI course "Data Management with SQL" (in German) on openHPI. You can still enroll in the course ... [more]
05.03.2013

tele-TASK at CeBIT 2013

Also this year the project tele-TASK will be at CeBIT. You can find us at the booth of Hasso Plattner ... [more]

Statistics

userclicks~31 Mio.
lecture4437
activelecturer1665
series357
Lecture-Feed of Series: Einführung in die Programmiertechnik (WS 2011/12)Feed of Series: Einführung in die Programmiertechnik (WS 2011/12)

Einführung in die Programmiertechnik (WS 2011/12)

Dr. Martin von Löwis

In dieser Vorlesung werden die Grundlagen höherer Programmiersprachen vorgestellt, wie sie heutzutage in der industriellen Softwareproduktion zum Einsatz kommen. Die Teilnehmer sollen im Rahmen der Lehrveranstaltung selbständig Programmiererfahrungen sammeln.

Darstellung von Informationen

Date:17.10.2011
Lang.: de
Dur.:01:18:02
Play full lecture
• Kursziele und Organisatorisches 00:11:10
• PKI: Public Key Infrastructure 00:15:53
• Informatik 00:13:16
• Information (nach Broy) 00:15:15
• Zahlendarstellung in einem Positionssystem 00:13:35
• Dateien 00:08:53
Date:20.10.2011
Lang.: de
Dur.:01:16:31
Play full lecture
• Darstellung von Zahlen 00:19:46
• Arithmetische Operationen 00:08:41
• Ganze Zahlen 00:22:31
• Wertebereiche 00:13:05
• Gleitkommazahlen 00:12:28
Date:24.10.2011
Lang.: en
Dur.:00:34:19
Play full lecture
• Gleitkommazahlen 00:13:55
• Gleitkommazahlen (5) 00:14:45
• Andere Zahlen 00:05:39
Date:24.10.2011
Lang.: en
Dur.:00:36:25
Play full lecture
• Plain Text 00:18:00
• 8-Bit-Zeichensätze 00:09:19
• Andere Zeichensätze 00:09:06

Programmiersprachen

Date:27.10.2011
Lang.: de
Dur.:01:14:07
Play full lecture
• Unicode 00:21:56
• Unicode-Zeichen 00:15:38
• Darstellung von anderen Daten 00:13:00
• Übungsaufgabe 00:05:05
• Programmierspachen 00:15:43
• Imperative Sprachen 00:02:46
Date:07.11.2011
Lang.: de
Dur.:01:17:05
Play full lecture
• Vom Programm zur Maschine 00:12:54
• Portabilität von Programmen 00:03:37
• Programmierfehler 00:14:09
• Programmierfehler (2) 00:17:28
• Einige Sprachen 00:19:40
• Spezifikationen 00:04:53
• Ein Beispiel 00:04:26
Date:10.11.2011
Lang.: de
Dur.:00:36:45
Play full lecture
• Spezifikation: Ein Beispiel 00:19:22
• Programme: Ein Beispiel 00:09:20
• EBNF: Ein Beispiel 00:08:03
Date:10.11.2011
Lang.: de
Dur.:00:46:17
Play full lecture
• Implementierung von Spezifikationen 00:15:26
• Ein/Ausgabe 00:13:06
• Datentypen in Python 00:17:45

Formale Beschreibung von Programmiersprachen

Date:14.11.2011
Lang.: de
Dur.:01:19:41
Play full lecture
• Datentypen in Python 00:15:42
• Sonderzeichen in Strings 00:14:38
• Kontrollstrukturen 00:11:03
• Formale Beschreibung von Programmiersprachen 00:16:42
• Lexikalische Regeln (3) 00:12:00
• (Statische) Semantische Regeln 00:09:37
Date:21.11.2011
Lang.: de
Dur.:01:21:19
Play full lecture
• Syntactic Sugar 00:18:58
• Unterprogramme 00:21:28
• Top-Down-Entwurf 00:16:13
• Vervollständigung zu Demo-Programm 00:13:03
• Rekursion 00:11:37
Date:24.11.2011
Lang.: de
Dur.:01:14:36
Play full lecture
• Formulierung von Rekursion 00:09:35
• Die Türme von Hanoi 00:11:07
• Backtracking 00:11:41
• Allgemeine Rekursion 00:18:06
• Lineare Rekursion 00:14:21
• Zur Übung 00:09:46
Date:28.11.2011
Lang.: de
Dur.:00:45:24
Play full lecture
• Laufzeitfehler 00:17:49
• Ausnahmebehandlung in Python 00:16:03
• Fragen zur Übungsaufgabe 00:11:32
Date:28.11.2011
Lang.: de
Dur.:00:37:37
Play full lecture
• Mengenkonstruktionen 00:15:45
• Mengenkonstruktionen (2) 00:08:44
• Listen 00:04:06
• Tupel 00:09:02
Date:05.12.2011
Lang.: de
Dur.:01:19:53
Play full lecture
• Tupel 00:24:30
• Dictionaries 00:13:02
• Dateien 00:07:12
• Dateien (3) 00:18:08
• Induktiv definierte Typen 00:17:01
Date:08.12.2011
Lang.: de
Dur.:01:20:00
Play full lecture
• Induktive Definition: Ein Beispiel 00:04:47
• Schritt 2 00:21:19
• Funktionen als Werte 00:19:47
• Verifikation 00:10:34
• Vermeidung von Fehlern 00:15:33
• Testen 00:08:00
Date:12.12.2011
Lang.: de
Dur.:01:22:45
Play full lecture
• Partielle Korrektheit 00:20:04
• Zerlegung durch Zwischenbehauptungen 00:18:57
• Rückwärtsbeweis 00:16:34
• if-then-else-Regel 00:14:59
• Schleifenregel 00:12:11
Date:19.12.2011
Lang.: de
Dur.:01:14:12
Play full lecture
• Software Configuration Management 00:14:15
• Bekannte Versionsverwaltungssysteme 00:13:39
• Begriffe 00:11:45
• Versionsverwaltung mit Subversion 00:07:30
• Subversion Demo 00:20:24
• Entwicklungsprozess mit Subversion 00:06:39
Date:05.01.2012
Lang.: de
Dur.:01:15:55
Play full lecture
• Entwicklungsprozess mit Subversion 00:22:01
• Versionen in Subversion 00:16:37
• Tags und Branches 00:16:02
• Weitere Themen 00:07:58
• Objektorientierte Programmierung 00:13:17
Date:09.01.2012
Lang.: de
Dur.:01:25:53
Play full lecture
• Beispiel Projektmanager 00:14:57
• Module in Python 00:10:55
• Objektorientiertes Programmieren OOP 00:10:21
• Datenkapselung 00:13:04
• Vererbung 00:09:11
• Polymorphie 00:09:33
• Beispiel Kreise 00:17:52
Date:12.01.2012
Lang.: de
Dur.:01:21:11
Play full lecture
• Beispiel 2-D-Objekte 00:13:52
• LSP: Liskov Substitution Principle 00:16:15
• Spezialmethoden 00:07:32
• Klassen und Abstrakte Datentypen 00:10:02
• Stack in Python 00:17:54
• Einfach verkettete Listen 00:15:36
Date:16.01.2012
Lang.: de
Dur.:01:19:54
Play full lecture
• Warum Java? 00:13:59
• Geschichte 00:14:30
• Operatoren 00:16:44
• Datentypen 00:14:13
• Referenztypen 00:05:27
• Arrays 00:15:01
Date:22.01.2012
Lang.: de
Dur.:01:21:43
Play full lecture
• Wiederholung 00:18:01
• Static 00:13:58
• Überladung 00:18:23
• Konstruktoren 00:06:58
• Programme 00:11:06
• Pakete 00:13:17
Date:26.01.2012
Lang.: de
Dur.:01:16:12
Play full lecture
• Pakete 00:15:15
• Ausdrücke 00:18:00
• Einfache Anweisungen 00:09:11
• while-Schleife 00:15:41
• Objektorientierte Konzepte 00:18:05
Date:30.01.2012
Lang.: de
Dur.:01:20:03
Play full lecture
• Abstrakte Klassen und Methoden 00:17:16
• Schnittstellen 00:12:26
• Ausnahmebehandlung 00:15:21
• Vordefinierte Ausnahmen 00:17:50
• Weitere Java-Konzepte 00:07:37
• Funktionale Programmierung: Scheme 00:09:33
Date:06.02.2012
Lang.: de
Dur.:01:19:29
Play full lecture
• Programmelemente 00:09:52
• LISP 00:19:49
• Racket (War: PLT Scheme) 00:14:32
• Definitionen 00:15:00
• Listen 00:20:16
Date:09.02.2012
Lang.: de
Dur.:01:11:07
Play full lecture
• Strukturen 00:16:51
• Imperative Konzepte in Scheme 00:10:51
• Doppelpunkte suchen 00:17:54
• Themenübersicht 00:14:38
• Weiteres Feedback 00:10:53

Gastvortrag

Date:02.01.2012
Lang.: de
Dur.:01:17:32
Play full lecture
• Hybrid Compute Environment 00:13:10
• Why GPU Compute Devices 00:08:44
• CPU vs. GPU Architecture 00:14:41
• Open Compute Language (Open CL) 00:10:47
• Vector Addition: Host Program 00:18:01
• Best Practices for Performance Tuning 00:12:09
Tags added to this content

No tags have been added to this content so far.

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.