Skip to content
This repository was archived by the owner on Mar 31, 2026. It is now read-only.

Robert35-dll/cpp_exp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ Experience

This is my personal experience repository I used while accomplishing C++ course at my university. So far I had already worked with C#, a bit of Java, Python and (God bless) JavaScript so I didn't have to cover the very basic aspects of programming itself. I primarly focused on C++ features (since that was the main point) while casually comparing them with ones of C#.

Disclaimer

Keep in mind that I'm not a teacher or a programming guru. All notes you'll find here are the result of my learning and own research through dozens of forums and documentations. They might be wrong, confusing or even misleading.

I'm not trying to convince anyone to learn / not to learn C++. I totally recommend to check everything out yourself and build your own opinion on the language by developing similar small apps and projects.

Contents

During the course many aspects of C++ have been covered. This whole experience consists of 8 topics in total split into their own A<#> directories:

./
 |-/.github/workflows - A workflow to build the Qt app (see A8)
 |-/.vscode           - Build commands for VSCode Editor
 .
 |-/A1 - Basics of C++ (compilers, data types, I/O)
 |-/A2 - Casting Types (number <-> number, number <-> string)
 |-/A3 - STL Containers 1 (arrays, vectors, enums, structs)
 |-/A4 - Classes & OOP
 . |-/A4.1 - Example of a simple class
 . |-/A4.3 - Example of an advanced classes
 . |-/A7.3 - Example of miltiple & virtual inheritance
 |-/A5 - Pointers & References (raw pointers, memory management)
 |-/A6 - Smart Pointers & Exceptions
 |-/A7 - STL Containers 2 (pairs, maps)
 |-/A8 - Qt Framework (development, deployment, CI/CD)
 .
 |-LICENSE   - MIT
 |-README.md - You're reading this rn :D

Each of those directories contains the related .md file with (sometimes extensive) theoretical notes based on a code_a<#>.cpp file with solutions to related coding tasks.

Special Thanks

Even though this whole experience was gathered by myself, I still want to thank my teacher Dennis for a very chilly programming course and my mates Felix and Linus for an awesome teamwork on a side project during the semester. Without you gyus I woudn't have come so far with this.

About

A repository for storing accomplished exercises during C++ programming class. These are supposed to give general understanding of working with C++.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors