Einführung in die Programmierung mit C++
Kompaktkurs, 17.03 - 21.03.2014
| Dozent: |
|
|
|
|
|
|
|
Kompaktkurs |
|
| Zeit,Ort: |
Mo 17.03.2014 - Fr 21.03.2014, 10:00-12:30 Uhr (Vorlesung) und 13:30-16:00 Uhr (Übung) |
| ComputerLab CIP-Pool | |
| Inhalt: |
Dieser Kurs bietet eine Einführung in die Programmierung mit C++. Erfahrung mit anderen Programmiersprachen (Matlab, Java,...) ist hilfreich, aber nicht notwendig.
Außerdem wird empfohlen, dass zumindest eine Grundlagenvorlesung im Bereich der Numerik besucht worden ist.
Der Kurs soll insbesondere auf Praktika in den Bereichen "Wissenschaftliches Rechnen" und "Numerik Partieller Differentialgleichungen" vorbereiten.
C++ ist insbesondere bei Large-Scale und High-Performance Computing eine weit verbreitete Programmiersprache. Zunächst werden Grundlagen für das Arbeiten unter Unix vermittelt. Danach beginnt eine Einführung in das Arbeiten mit C++. Der Schwerpunkt des Kurses liegt in der objektorientierten Programmierung und der Anwendung solcher Konzepte in der Numerischen Mathematik. Der Kurs besteht sowohl aus einem theoretischen als auch aus einem praktischen Teil. Programmieraufgaben werden unter Aufsicht in Kleingruppen bearbeitet. |
| Themen: |
|
| Neuigkeiten: |
|
Übungsblätter: |
| Installation: | Der Gnu C Compiler (gcc) sowie der Intel C++ Compiler (icc) sind auf den Ubuntu Rechnern installiert. Desweiteren ist g++ als Teil des gcc Pakets in den allermeisten Linux Distributionaus den Standard-Repositories installierbar. Gleiches gilt für die Build-Programme make, autoscan, autoconf sowie der Gnu Debugger (gdb) mit einer grafischen Oberfläche (ddd). Oftmals gibt es ein Metapaket das Compiler und Build Automation bündeln, wie zum Beispiel "build-essential" unter Ubuntu/Debian. |
| Online Material: |
|
| Voraussetzungen: |
|
| Scheine: |
|
| Anmeldung: |
Ab dem 14.01.2014 unter https://wwwmath.uni-muenster.de:16032/KursBuchungen/ (ID:935) Wichtig: Bitte beachten Sie, dass aufgrund der begrenzten Raumkapazitäten nur Studenten teilnehmen können, die sich zu einem der Kurse angemeldet haben. LSF/QISPOS: Bitte im LSF/QISPOS den Kurs 102906 belegen! |