BA C++ Course from the University of Applied Science Mittweida that took place in 2018.
From a fundamental understanding of minimal language development environments, compiler operations, and concurrency for threads and processes, to the nuanced topics of method handling and environment interactions, the course spanned a comprehensive spectrum for C++ programming.
Advanced concepts like template programming and pattern techniques were meticulously discussed and critical competencies in parallel and distributed computing fostered.
- Development environments for minimal languages
- Compiler, debugger, profiler
- Method handling, parameters, environment
- Variables, pointers, references
- Concurrency for threads and processes
- Classes, operators and casts
- Template programming
- Pattern techniques
- Parallel and distributed computing
Extended descriptions can be found in each folder
01-tools: Main and Headerfile Splitting01-variable-handling: Variable Handling- Makefiles
- Matrix Iteration
- Parameters and Interfaces
- Pointer References for Variable Types
03-pointer-array: Multi-Dimensional Array Pointer App04-class: Class Framework for Number Calculationsmart-pointer: Smart Object Pointer Frameworkobject-parallel: Parallel Execution of Object Behaviorconst-correctness: Const Correctness for Classes- Open CL Development
ocl-devices: Device Platform Managementocl-kernel: Kernal Integration
forbidden-upcast: Class Upcastingbrainfuck-develop: Brainfuck Terminal Artvector-template: Vector Arithmetic and Sorting