C and C++ Programming¶
Courses¶
C: Introduction. A gentle intro to C, as envisioned by the inventors of the language.
Data types (integer types floating point,
struct
,union
, …)Control flow (
if
,switch
,while
,for
)Functions
Pointers (a lot)
Dynamic memory
-
Traps, traps, traps (and their avoidance)
The preprocessor: macro writing
Performance, compiler optimizations, profiling
Debugging
Miscellaneous:
volatile
, alignment, …
C++: Introduction. A tour through C++: old school C++, and the new C++ since 11.
Encapsulation, and object oriented programming
Standard template library (STL)
Template metaprogramming
Dynamic memory
Lambda expressions
Rvalue references (move)
Threading
An Introduction to Modern C++, In Three Days
Design Patterns For C++ Developers