VeranstalterDr. Andreas F. Borchert mit Wolfgang Kaifler Inhalte
Umfang2 V + 2 Ü (6 LP) EinordnungPraktische Informatik, Technische Informatik (CS 108) Voraussetzungen Einführende Vorlesungen in die Praktische Informatik werden vorausgesetzt. Denkbar sind entweder Allgemeine Informatik I und II oder Praktische Informatik I und II.
VorlesungsmaterialFolien zur Vorlesung:
Beispiele zur Vorlesung:Alle Beispiele sind im tar.gz-Format (abgekürzt tgz). Sie müssen entsprechend mit den Kommandos gunzip und tar ausgepackt werden. Bei GNU-tar geht dies auch mit einem Kommando, beispielsweise mit tar xvfz Friends.tgz.
Sonstige Materialien zur Vorlesung:ISO/IEC 14882 (C++ Standard, Arbeitsfassung vom November 2006) Folien zur ÜbungFolien vom 04.11.2008 - Einführung in C++ Folien vom 11.11.2008 - Klassen - Methoden - Konstroktoren Folien vom 17.11.2008 - Dynamische Speicherallokation - Referenzen Folien vom 14.11.2008 - Vererbung - Polyphormie - Typkonvertierung mit sstream Folien vom 09.12.2008 - Templates Folien vom 16.12.2008 - STL Folien vom 13.01.2009 - Einführung in QT Folien vom 13.01.2009, Überarbeitung am 16.01.2009 CoreWars Folien vom 20.01.2009, Beispiel CoreWars Folien vom 20.01.2009, Befehle, Adressierung CopySelf.rc CopySelf.o
TermineVorlesung: Montag, 10-12 Uhr, H3 ÜbungenDie Übungen werden wie gewohnt durchgeführt. Jede Woche gibt es ein neues Übungsblatt, welches in Gruppen gelöst wird. Es wird in den Tutorien vorgestellt und durch Tutoren bewertet. Bitte melden Sie sich dazu für die Vorlesung im SLC an. Die Tutorien wurden am 14. Oktober verteilt. Nach freien Plätzen können Sie sich hier informieren.
Generierung von makefilesFür jedes neue Projekt sollte ein neues Verzeichnis angelegt werden. In dieses ist die makefile-Vorlage herunterzuladen. Dabei sollte nicht vergessen werden, am Anfang des makefile den Begriff PleaseRenameMe durch einen Namen Ihrer Wahl für das ausführbare Programm zu ersetzen. Die Sourcen sollten die Endung *.C haben. Danach ist make depend aufzurufen, gefolgt von make, um Ihre Quellen das erste Mal zu übersetzen. Später genügt jeweils ein einfacher Aufruf von make, wenn Sie Ihre Quellen ändern. Ein erneuter Aufruf von make depend ist dann nur erforderlich, falls weitere Quellen hinzukommen. FeedbackAuch dieses Semester steht wieder ein anonymes Feedback zur Vorlesung und zu den Übungen zur Verfügung. ScheinkriterienZum Erwerb des Übungsscheins sind 50% der Übungspunkte sowie eine erfolgreiche Projektteilnahme erforderlich. Eine Klausur findet nicht statt. Bei Interesse wird eine mündliche Prüfung angeboten. (Bei den Informatikern zählt es zur praktischen Informatik und nach Rücksprache ggf. auch zur technischen Informatik.) |