- INFO
- TIP
- IMPORTANT
- WARNING
- ERROR
- EDIT
- BOX
- ||<rowspan=1 tablestyle="margin: 0px; width: 100%; background-color: #eeeeee" style="background-color: #dddddd; padding: 1.2ex 1ex; vertical-align: top;">
- TOP
- ||<style="width: 100%; padding: 1ex 1ex 0.5ex 2ex; border-bottom-style: none">
TEXT ||
- BOTTOM
- ||<style="width: 100%; padding: 0.5ex 1ex 1ex 2ex; border-top-style: none">
TEXT ||
- CENTER
- ||<style="width: 100%; padding: 0.5ex 1ex 0.5ex 2ex; border-style: none solid">
TEXT ||
- ALL
- ||<style="width: 100%; padding: 1ex 1ex 1ex 2ex">
TEXT ||
- EDITBOX
- ||<tablestyle="width: 100%; margin: 0px" style="padding-left: 32px; border-right-style: none; width: 100%">
||<style="border-left-style: none; vertical-align: top; padding: 1ex">
||
- C_COLOR
- #ffa500
- H_COLOR
- #00b8ff
- J_COLOR
- #a3c24a
- C_BORDER
- background-color: #ffa500; border-color: #ffa500
- H_BORDER
- background-color: #00b8ff; border-color: #00b8ff
- J_BORDER
- background-color: #a3c24a; border-color: #a3c24a
- C1
- ||<rowspan=2 tablestyle="width: 100%; margin: 0px" style="padding: 0px; background-color: #ffa500; border-color: #ffa500; width: 10px">
||<style="border-bottom-style: none; padding: 0.2em 1em 0.3em 32px; font-weight: bold; font-size: 180%"> C/C++ ||
- C2
- ||<style="border-top-style: none; padding: 0em 2em 0.5em 32px">
Vorträge
Ausführliche Darstellung des Compilierungsvorgangs (anhand von gcc)
- Präprozessor
- Compiler
- Assemler
- Linker
- GNU make
Ausgewählte Themen der C-Programmierung
- Speicherverwaltung
- POSIX Regluar Expressions
Strukturkurs C++
Ausklang
Spontaner Kurzvortrag zu BOUML
Hausaufgabe
Zu reparierender, bzw. zu verbessernder Code aus den Vorträgen soll hier heruntergeladen und bearbeitet werden.
Bernd hat sich eine Auswahl kleinerer Programmieraufgaben überlegt und den Gruppen zur Bearbeitung vorgeschlagen. Sie finden sich ebenfalls hier und sollen von den Teilnehmern bis zum nächsten Mal heruntergeladen und evtl. bereits bearbeitet werden.
- H1
- ||<rowspan=2 tablestyle="width: 100%; margin: 0px" style="padding: 0px; background-color: #00b8ff; border-color: #00b8ff; width: 10px">
||<style="border-bottom-style: none; padding: 0.2em 1em 0.3em 32px; font-weight: bold; font-size: 180%"> Haskell ||
- H2
- ||<style="border-top-style: none; padding: 0em 2em 0.5em 32px">
Vorträge
Grundbegriffe der Funktionalen Programmierung
- Listen
- Lambda-Ausdrücke
Haskell-Grundlagen I
- Erste Schritte
- Typen und Klassen
- Currying
- Lambda, Funktionen
Praxisübung
parallel zur Einführung: Übungsaufgaben zur Routinisierung in Haskell
- J1
- ||<rowspan=2 tablestyle="width: 100%; margin: 0px" style="padding: 0px; background-color: #a3c24a; border-color: #a3c24a; width: 10px">
||<style="border-bottom-style: none; padding: 0.2em 1em 0.3em 32px; font-weight: bold; font-size: 180%"> Java ||
- J2
- ||<style="border-top-style: none; padding: 0em 2em 0.5em 32px">
Vorträge
Grundbegriffe objektorientierter Programmierung
- Abstraktion
- Kapselung / Modularität
- Vererbung und Polymorphie
OOP-Grundlagen Java
- Klassen, Objekte, Referenz / Identität und Gleichheit
- Sichtbarkeit von Attributen und Methoden
- Vererbung, abstrakte Klassen, finale Klassen und Methoden, Schnittstellen
- Generische Datentypen
- Pakete, Annotationen)
Praxisübungen
Entwicklungsumgebung: eclipse
- Konfiguration
- grundlegende Bedienung
Java
- Erstellen einer Mikro-Anwendung in Java (Grundgerüst)
- JUnit
- Datenbankzugriff: JDBC, HSQLDB