1 - Einführungstermin
Contents
1 - Einführungstermin#
Im ersten Termin wird eine Übersicht über den Kurs gegeben (siehe Slides eingebunden in diesem jupyter-book) und es werden erste Beispiele in C++ umgesetzt (siehe Aufgaben).
Inhaltlich liegt hierbei der Schwerpunkt auf der Syntax von C++ und dem Kontrollfluss in Programmen.
Materialien zum Kurs#
Alle Materialien werden auf den Servern der Universität Münster gehostet.
Die im Kurs präsentierten Slides sind hier zu finden. Hierin werden grundlegende Konzepte eingeführt und veranschaulicht.
Ansonsten organisiert dies jupyterbook die verschiedenen Aufgaben und Tasks (größere, zusammenhängende Programmieraufgabe).
In den ersten Terminen werden wir dabei C++ in notebooks ausführen auf dem JupyterHub der Universität Münster. Diese können direkt gestartet werden unter diesem link – dabei muss das “Software Development” Image (3.3.0) ausgewählt werden.
Allgemein liegt der dazugehörende Code und der Code, der für die Tasks zur Verfügung gestellt wird in diesem gitlab bereit.
Literatur#
The C++ Programming Language, Bjarne Stroustrup
C++ Coding Standards, Herb Sutter, Andrei Alexandrescu
Exceptional C++, Herb Sutter
More Exceptional C++, Herb Sutter
Exceptional C++ Style, Herb Sutter
Effective C++, Scott Meyers
More Effective C++, Scott Meyers
Effective Modern C++, Scott Meyers
Effective STL, Scott Meyers
Design Patterns, Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Refactoring, Martin Fowler
The Design and Evolution of C++, Bjarne Stroustrup