Skip to content

fhildeb/ba-cpp

Repository files navigation

ba-cpp

BA C++ Course from the University of Applied Science Mittweida that took place in 2018.

Course Content

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.

Core Features

  • 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

Repository Content

Extended descriptions can be found in each folder

  1. 01-tools: Main and Headerfile Splitting
  2. 01-variable-handling: Variable Handling
    • Makefiles
    • Matrix Iteration
    • Parameters and Interfaces
    • Pointer References for Variable Types
  3. 03-pointer-array: Multi-Dimensional Array Pointer App
  4. 04-class: Class Framework for Number Calculation
  5. smart-pointer: Smart Object Pointer Framework
  6. object-parallel: Parallel Execution of Object Behavior
  7. const-correctness: Const Correctness for Classes
  8. Open CL Development
  9. forbidden-upcast: Class Upcasting
  10. brainfuck-develop: Brainfuck Terminal Art
  11. vector-template: Vector Arithmetic and Sorting

Tools

About

HSMW BA C++ Course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published