Erweiterte Suche

 

Hauptnavigation: 

Arbeitsgruppe Ohlberger

Institut für Numerische und Angewandte Mathematik


Einführung in die Programmierung mit C++

Kompaktkurs, 17.03 - 21.03.2014


line

Dozent:   Prof. Dr. Mario Ohlberger,
  Dipl. Math. Christian Himpe,
  Dipl. Math. Felix Schindler

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:
  • Umgang mit der Linux Konsole
  • Grundlagen von C++
  • Objekt Orientierte Programmierung
  • Template Metaprogramming
  • Einführung in C++11
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:
  • Die Teilnehmer müssen über eine Rechnerkennung im Fachbereich verfügen.
  • Grundlegende Benutzung eines Linux-Rechners
  • Grundlegende Programmierkenntnisse wie zB in MATLAB, JAVA oder Javascript
  • Grundlagenwissen Numerik
Scheine:
  • Es wird einen unbenoteten Schein für Allgemeine Studien geben mit 2 ECTS-Punkten (Leistungspunkte).
  • Scheinkriterium ist die Anwesenheit im Vorlesungs- und Übungsteil des Praktikums an allen 5 Tagen.
  • Bei triftigen Gründen darf es auch einen Fehltag geben, ab zwei Fehltagen wird kein Schein ausgestellt.
  • Es gibt eine Teilnehmerliste, auf der an jedem Tag unterschrieben werden muss.
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!
Impressum 2017| Datenschutzhinweis| | © 2007 FB10 WWU Münster
Universität Münster
Schlossplatz 2 - 48149 Münster
Tel.: +49 (251) 83-0 - Fax: +49 (251) 83-3 20 90
E-Mail: