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 4505
activelecturer 1692
series 358
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

Darstellung von Informationen
Nicht genügend Bewertungen
Datum: 17.10.2011
Sprache: de
Dauer: 01:18:02
Vorlesung abspielen
• 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
Darstellung von Zahlen
Nicht genügend Bewertungen
Datum: 20.10.2011
Sprache: de
Dauer: 01:16:31
Vorlesung abspielen
• Darstellung von Zahlen 00:19:46
• Arithmetische Operationen 00:08:41
• Ganze Zahlen 00:22:31
• Wertebereiche 00:13:05
• Gleitkommazahlen 00:12:28
Darstellung von Zahlen (2)
Nicht genügend Bewertungen
Datum: 24.10.2011
Sprache: en
Dauer: 00:34:19
Vorlesung abspielen
• Gleitkommazahlen 00:13:55
• Gleitkommazahlen (5) 00:14:45
• Andere Zahlen 00:05:39
Darstellung von Text
Nicht genügend Bewertungen
Datum: 24.10.2011
Sprache: en
Dauer: 00:36:25
Vorlesung abspielen
• Plain Text 00:18:00
• 8-Bit-Zeichensätze 00:09:19
• Andere Zeichensätze 00:09:06

Programmiersprachen

Darstellung von anderen Daten / Programmiersprachen
Nicht genügend Bewertungen
Datum: 27.10.2011
Sprache: de
Dauer: 01:14:07
Vorlesung abspielen
• 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
Deklarative Sprachen
Nicht genügend Bewertungen
Datum: 07.11.2011
Sprache: de
Dauer: 01:17:05
Vorlesung abspielen
• 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
Deklarative Sprachen (2)
Nicht genügend Bewertungen
Datum: 10.11.2011
Sprache: de
Dauer: 00:36:45
Vorlesung abspielen
• Spezifikation: Ein Beispiel 00:19:22
• Programme: Ein Beispiel 00:09:20
• EBNF: Ein Beispiel 00:08:03
Deklarative Sprachen (3)
Nicht genügend Bewertungen
Datum: 10.11.2011
Sprache: de
Dauer: 00:46:17
Vorlesung abspielen
• Implementierung von Spezifikationen 00:15:26
• Ein/Ausgabe 00:13:06
• Datentypen in Python 00:17:45

Formale Beschreibung von Programmiersprachen

Datentypen & Formale Beschreibung von Programmiersprachen
Nicht genügend Bewertungen
Datum: 14.11.2011
Sprache: de
Dauer: 01:19:41
Vorlesung abspielen
• 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
Unterprogramme
Nicht genügend Bewertungen
Datum: 21.11.2011
Sprache: de
Dauer: 01:21:19
Vorlesung abspielen
• 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
Rekursion
Nicht genügend Bewertungen
Datum: 24.11.2011
Sprache: de
Dauer: 01:14:36
Vorlesung abspielen
• 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
Ausnahmebehandlung
Nicht genügend Bewertungen
Datum: 28.11.2011
Sprache: de
Dauer: 00:45:24
Vorlesung abspielen
• Laufzeitfehler 00:17:49
• Ausnahmebehandlung in Python 00:16:03
• Fragen zur Übungsaufgabe 00:11:32
Konstruktion neuer Datentypen
Nicht genügend Bewertungen
Datum: 28.11.2011
Sprache: de
Dauer: 00:37:37
Vorlesung abspielen
• Mengenkonstruktionen 00:15:45
• Mengenkonstruktionen (2) 00:08:44
• Listen 00:04:06
• Tupel 00:09:02
Datentypen in Python
Nicht genügend Bewertungen
Datum: 05.12.2011
Sprache: de
Dauer: 01:19:53
Vorlesung abspielen
• Tupel 00:24:30
• Dictionaries 00:13:02
• Dateien 00:07:12
• Dateien (3) 00:18:08
• Induktiv definierte Typen 00:17:01
Induktive Datentypen und Verifikation
Nicht genügend Bewertungen
Datum: 08.12.2011
Sprache: de
Dauer: 01:20:00
Vorlesung abspielen
• 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
Verifikation
Nicht genügend Bewertungen
Datum: 12.12.2011
Sprache: de
Dauer: 01:22:45
Vorlesung abspielen
• 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
Versionsverwaltung
Nicht genügend Bewertungen
Datum: 19.12.2011
Sprache: de
Dauer: 01:14:12
Vorlesung abspielen
• 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
Subversion und Objektorientierte Programmierung
Nicht genügend Bewertungen
Datum: 05.01.2012
Sprache: de
Dauer: 01:15:55
Vorlesung abspielen
• 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
Modulare Programmierung
Nicht genügend Bewertungen
Datum: 09.01.2012
Sprache: de
Dauer: 01:25:53
Vorlesung abspielen
• 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
Klassen und Abstrakte Datentypen
Nicht genügend Bewertungen
Datum: 12.01.2012
Sprache: de
Dauer: 01:21:11
Vorlesung abspielen
• 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
Java
Nicht genügend Bewertungen
Datum: 16.01.2012
Sprache: de
Dauer: 01:19:54
Vorlesung abspielen
• 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
Java: Überladung, Konstruktoren & Pakete
Nicht genügend Bewertungen
Datum: 22.01.2012
Sprache: de
Dauer: 01:21:43
Vorlesung abspielen
• Wiederholung 00:18:01
• Static 00:13:58
• Überladung 00:18:23
• Konstruktoren 00:06:58
• Programme 00:11:06
• Pakete 00:13:17
Java: Imperative Programmierung & Objektorientierte Konzepte
Nicht genügend Bewertungen
Datum: 26.01.2012
Sprache: de
Dauer: 01:16:12
Vorlesung abspielen
• Pakete 00:15:15
• Ausdrücke 00:18:00
• Einfache Anweisungen 00:09:11
• while-Schleife 00:15:41
• Objektorientierte Konzepte 00:18:05
Java und Funktionale Programmierung
Nicht genügend Bewertungen
Datum: 30.01.2012
Sprache: de
Dauer: 01:20:03
Vorlesung abspielen
• 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
LISP
Nicht genügend Bewertungen
Datum: 06.02.2012
Sprache: de
Dauer: 01:19:29
Vorlesung abspielen
• Programmelemente 00:09:52
• LISP 00:19:49
• Racket (War: PLT Scheme) 00:14:32
• Definitionen 00:15:00
• Listen 00:20:16
LISP/Scheme und Themenübersicht
Nicht genügend Bewertungen
Datum: 09.02.2012
Sprache: de
Dauer: 01:11:07
Vorlesung abspielen
• 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

GPU Computing with OpenCL
Nicht genügend Bewertungen
Datum: 02.01.2012
Sprache: de
Dauer: 01:17:32
Vorlesung abspielen
• 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.