Nr. 64-540 [Stine]
Dozent:
Frederik Winkler;
Dr. Axel Schmolitzky
Zeit/Ort:
2 UE / Wöchentlich Mo 13–15, ab 21.10.13
ESA H
Kommentare/Inhalte:
Das Modul "Grundlagen der
Programmierung und Algorithmik" (Vorlesung + Übung) aus dem
Bachelorstudiengang Nanowissenschaften befasst sich mit grundlegenden
Methoden und Konzepten der Softwareentwicklung. Es bietet eine
Einführung in die imperative Programmierung anhand der
Programmiersprache C++:
zustandsbasierte Variablen, Sequenzen von Anweisungen, logische und
arithmetische Ausdrücke, Zahlenformate, bedingte Anweisungen,
Wiederholungen per Iteration oder Rekursion, parametrisierte
Prozeduraufrufe. Darüber hinaus werden elementare Algorithmen und
Datenstrukturen, der Umgang mit Bibliotheken und das Testen von
Software behandelt.
Lernziel:
Die Teilnehmer sollen sicher mit einem Rechner
umgehen, das grundlegende Handwerkszeug der Programmierung im Kleinen
beherrschen, Lösungen rechtfertigen. Sie können Programmierwerkzeuge
wie Compiler und Editoren nutzen sowie deren Grenzen einschätzen. Sie
sollen die Konzepte der Programmierung über eine konkrete
Programmiersprache hinaus verstehen, grundlegende Datenstrukturen
kennen, einen Eindruck vom Komplexitätsbegriff haben und die Tragweite
von Tests abschätzen können.
Vorgehen:
Das Modul bietet eine Verzahnung von Vorlesungen,
in denen grundlegende Begriffe vermittelt werden, und Übungen, die die
Inhalte der Vorlesungen praktisch anwenden bzw. vertiefen.
Literatur:
Materialien:
Die Materialien zu dieser Veranstaltung finden
Sie im CommSy-Raum GPA-CommSy WiSe 2013/14.
Übungen:
64-541: Übungen
zu Grundlagen der Programmierung und Algorithmik
Zusätzliche Hinweise zu Prüfungen:
Die Prüfung wird
schriftlich in Form einer Klausur nach dem Ende der Vorlesungszeit
durchgeführt.