Prof. Dr. Aris Christidis 

Fachgebiet Praktische Informatik


Aktuelles zu

Konzepte Systemnaher Programmierung
für Studierende der Informatik 
(WS 2012 / 13)

Vorlesung: fr. 09:50 h (A12.3.05)
Übung:     di. 11:30 h (A20.2.10); 
                                        fr. 11:30 h und 14:00 h ( A20.1.08)

Die Vorlesung befaßt sich inhaltlich mit strukturellen Aspekten und Programmiertechniken von Software-Plattformen und -Umgebungen. Geplante Themen sind: Systeme und ihre Programmierung, C-Programmierung, Timer, Callbacks, Globale Variablen, Prozeß-Interaktion u. -Kommunikation, Blockierungsarten und Vermeidungsstrategien, Ereignisse und Fenstersysteme, Thread-Programmierung. Die verwendeten Foliensätze sind um den (ggf. nach dem) Zeitpunkt ihres Einsatzes hier zu kopieren:

KSP12w01,  KSP12w02KSP12w03,  KSP12w04KSP12w05KSP12w06 

[ Dieses Fach befindet sich noch in seinem Aufbau; unabhängig davon können Interessierte, Ungeduldige und Voreilige die zuletzt eingesetzten Foliensätze herunterladen. ]

Zur Erleichterung der Auseinandersetzung mit den Vorlesungsinhalten können auch die in der Veranstaltung vorgestellten kurzen Programm-Muster als gezippte Projekte für MS Visual Studio 2010 heruntergeladen werden. (Die Dateien für VS 2005 sind i.d.R. auch darin enthalten.) 

010HelloWld 
011Pointer
 
012unionStruc
 
030App0th1st
 
031Callback0
 
032Callback1
 
033Timer1
 
034Globals
 
040MemoTest
 
041Pi4File
 
050Threads

Für den Umgang mit Dateien in C sind hier einige der häufig verwendeten Techniken zusammengestellt, weil in den Übungen damit gearbeitet wird.

 

Durch die Übungen kann ein Bonus zur Verbesserung der Klausurnote erworben werden. 

Implementierte Lösungen zu den Aufgaben sind zunächst vorzuführen und zu besprechen. Erst dann sind die Quellen und das ausführbare Programm (*.h, *.c, *.exe) sowie die  benötigten Projekt-Dateien (VS 2005: nur *.sln und *.vcproj, VS 2010: nur *.vcxproj und *.vcxproj.filters, jeweils im Debug-Verz.), vorzugsweise in ihren Verzeichnissen, gezippt an Autor und Tutor zu schicken / Betreff: "KSP Uebung Nr. ...". Bitte nicht MegaByte-weise Datenmüll verschicken!
Mehr Information enthalten die u.a. Tips und die Hinweise zur Teilnahme an den Übungen.  

Die Aufgabenstellungen zu den laufenden Übungen können in gezippter Form heruntergeladen werden. Soweit erforderlich, finden sich in jeder Datei auch Zusatzinformationen, erklärende Notizen, vorbereitete Lösungsansätze oder anderes dazugehöriges Anschauungsmaterial: 

 
1.Übungsblatt  Funktionsmuster (Abgabe spätestens: 23.11.2012)
2.Übungsblatt  Funktionsmuster (Abgabe spätestens: 14.12.2012)
3.Übungsblatt  Funktionsmuster (Abgabe spätestens: 11.01.2013)
4.Übungsblatt Funktionsmuster Selbstprüfmuster (Abgabe spätestens: 25.01.2013)
5.Übungsblatt Funktionsmuster (Abgabe spätestens: 01.02.2013)

Der aktuelle Stand der Auswertung eingesandter Lösungen kann hier eingesehen werden.

 

Tips zu den Übungen:

Die Programmieraufgaben werden mit der Entwicklungsumgebung MS Visual Studio (VS2010 oder VS2005) behandelt. Es ist besonders ratsam, die empfohlenen Projekt-Einstellungen bei der Arbeit mit MS Visual Studio 2010 einzuhalten, damit ein Austausch von Projekten möglich ist. 
Eilige und Ratlose finden hier eine Win32-Konsolenanwendung mit der oben empfohlenen Verzeichnisstruktur als "gebrauchsfertiges" VS2010-Projekt.

 

Letzte Aktualisierung: 25.11.2014

(Startseite in neuem Fenster)