Skip to content

github-chan-nuet/c-plus-plus-ost

Repository files navigation

Module: C++ in HS23

This repository contains all materials for the C++ (CPl) modules at OST. We use the CPl-HS23 Team on the OST MS Teams instance. Recordings of the lecture in Sankt Gallen will be available in the same Team.

Goal

In the course of this module students learn usage and understanding of modern C++.

Code examples in the lecture and exercises target the current C++ standard, also known als C++20. A pre-version of the language standard can be found here. This working draft lacks only minor editorial fixes compared to the official standard.

A much more accessible reference to the standard document exists in cppreference

Lecture Plan and Resources (TBA)

Week Lecture Exercise Topics Remarks
38 Slides E01 (PDF) Introduction
39 Slides E02 (PDF) Values
40 Slides E03 (PDF) Sequences and Iterators
41 Slides E04 (PDF) Functions and Exceptions Testat 1
42 Slides E05 (PDF) Classes and Operator Overloading
43 Slides E06 (PDF) Namespaces, Arithmetic Overloading, Enums
44 Slides E07 (PDF) Standard Containers
45 Slides E08 (PDF) Algorithms Testat 2
46 Slides E09 (PDF) Function Templates
47 Slides E10 (PDF) Class Templates
48 Slides E11 (PDF) Heap Memory Testat 3
49 Slides E12 (PDF) Dynamic Polymorphism, Variant
50 Slides E13 (PDF) Initialization & Aggregates
51 TBD

Useful Links

Language References:

Online Compilers:

Links from the Lecture:

IDE and Compilers:

Libraries:

Collection of C++ Resources:

Exercises with Solutions


keywords:

  • c++ title: 'C++: Module overview'

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •