Informatik Kap 0 Organisation von Vorlesung und Praktikum Dr. Norbert Spangler Sprechstunde : nach Vereinbarung E-Mail norbert.spangler@h-da.de n.spangler@t-online.de http://www.fbi.h-da.de/organisation/personen/spangler-norbert.html
Homepage Erreichbar über die Homepage des Fachbereichs Informatik www.fbi.h-da.de/organisation/personen Bei den Veranstaltungen findet man Aktuelle Informationen Gruppeneinteilungen (Praktikum)/Terminplan Praktikumsaufgaben :1 Woche vorher Folien der Vorlesung (kein Skript) : 1 Woche vorher Klausuren und Klausurergebnisse Kontaktdaten (Telefon/eMail) Dr. Norbert Spangler / Programmieren I 26.09.2012 2
Kommunikation Das bevorzugte Kommunikationsinstrument, außerhalb von Vorlesung und Praktikum natürlich, ist für mich email. Ich lese in der Regel täglich meine emails und reagiere sofort. Sollten Sie etwa zum Praktikum verhindert sein, ist eine vorherige Abmeldung mittels email zwingend erforderlich. Ich merke mir keine Zurufe oder notiere mir etwas auf Zetteln. Dr. Norbert Spangler / Programmieren I 26.09.2012 3
Ziel der Veranstaltung Die Veranstaltung besteht aus 2 h Vorlesung und 2 h Praktikum pro Woche. Sie soll die Grundlagen der Erstellung von Konsolanwendungen (d.h. keine grafischen Oberflächen) mit der Programmiersprache C++ vermittelteln. Dies beinhaltet neben den technischen Kenntnissen und Fertigkeiten auch - Die Analyse des Problems inkl. der Erstellung eines zugehörigen Testplans, welcher die Vollständigkeit und die Korrektheit der Funktionalität der Anwendung absichert. - Die Anfertigung eines Programmentwurfs unter Verwendung grafischer Dokumentationstools - Erstellung und Test des Programms unter Berücksichtigung von Qualitätsanforderungen ( läuft ist nicht ausreichend) - Methoden und Techniken der Fehlersuche. Programmierkenntnisse werden nicht vorausgesetzt. Dr. Norbert Spangler / Programmieren I 26.09.2012 4
Literatur (exemplarisch) Peter Prinz, Ulla Kirch-Prinz C++ Lernen und professionell anwenden mtp-verlag Bonn ( ca. 45, inkl. Autorensystem C++) Breymann, C++, Einführung und professionelle Programmierung Hanser Bjarne Stroustrup Die C++ Programmiersprache (Deutsche Übersetzung der Special Edition) Addison-Wesley, Boston, (ca. 50 ) Zahlreiche Online-Skripten im Internet Dr. Norbert Spangler / Programmieren I 26.09.2012 5
Software Für C++: (kostenfreie) Lizenzen / Registrierung erforderlich http://www.microsoft.com/germany/express/products/windows.aspx Visual C++ 2010 Express oder jeder andere C++ CompilerCompiler) Eine Bedienungsanleitung für Visual C++ 2010 Express findet sich auf meiner Homepage. Für Struktogramme: z.b. structorizer http://structorizer.fisch.lu/ oder jeder andere Struktogrammeditor Für Testpläne: Jeder Texteditor Für UML-Diagramme Violet-UML Editor : http://alexdp.free.fr/violetumleditor/page.php Staruml : http://staruml.sourceforge.net/en/download.php oder jeder andere UML-Editor Dr. Norbert Spangler / Programmieren I 26.09.2012 6
Labore(Praktikum)/Hardware Es stehen 8 PCs je Labor zur Verfügung. Je 2 StudentInnen bilden ein Team an einem der Arbeitsplätze Die Aufgaben können auch auf eigenen Laptops vorgeführt werden, auch mit C++ anderer Hersteller (ggf. ohne Support ) Für die Nutzung der Laborrechner ist eine spezielle Zulassung erforderlich. Informationen hierzu finden sich auf meiner Homepage. Die Regelungen zum Praktikum finden sich auf meiner Homepage. Dr. Norbert Spangler / Programmieren I 26.09.2012 7
Praktikum/Offenes Labor Der Fachbereich Informatik bietet den Teilnehmern dieser Veranstaltung an, in seinen Laboren durch die dort anwesenden Tutoren Unterstützung bei Problemen und Fragen zu Vorlesung und Praktikum zu erhalten. Die Zulassung ist auf der Homepage beschrieben. Orte und Termine finden sich unter folgendem Link http://www.fbi.h-da.de/fileadmin/stundenplaene/s/s_zusatzangebot.htm Dr. Norbert Spangler / Programmieren I 26.09.2012 8
Klausur Am Ende des Semesters findet eine Klausur statt. Zulassungsvoraussetzung ist die erfolgreiche Teilnahme am Praktikum, nachgewiesen durch die Testate. Sie ist auf Papier anzufertigen (keine Programme auf PC). Mit der Klausur wird die Note für die Veranstaltung festgelegt. Musterklausuren finden sich auf meiner Homepage. Dr. Norbert Spangler / Programmieren I 26.09.2012 9
Praktikum 1 Praktikum 1 ist auf meiner Homepage freigegeben und besteht aus 3 Teilen: a) Kennenlernen der Entwicklungsumgebung mittels eines Musterprogramms b) Erstellen eigener Programmbefehle durch Abänderung des Musterprogramms c) Kennenlernen des Debuggers Weiterhin findet im 1. Praktikum die Bildung der Teams statt. Dr. Norbert Spangler / Programmieren I 26.09.2012 10