Dieses Repository beeinhaltet die Dateien zur YouTube Reihe "C++ Beginner Tutorial" von CodingWithMagga. In den Unterordnern Tutorial bzw. Übungen findet ihr die jeweiligen Dateien zu dem entsprechenden YouTube Video. Zu jedem Tutorial gibt es eine dazugehörige Übung die im Video angesprochen wurde. Es wird mit Absicht keine Musterlösung geben. Das Ziel soll es sein durch Anschauen der Videos, selbstständiges Arbeiten und mit Hilfe der Community die Aufgaben zu lösen.
Fragen oder Verbesserungsvorschläge können gerne im Kommentarbereich des jeweiligen Videos oder hier in github als Issue gestellt werden. Für die Erstellung eines Issues ist eine Registrierung bei github erforderlich. Verseht bitte eure Issues mit einem entsprechenden Label.
Um die Dateien herunterzuladen ist keine Registrierung bei github notwendig, lediglich git muss auf eurem Computer installiert sein. Ein kleines Tutorial zu git findet ihr bspw. hier https://rogerdudler.github.io/git-guide/index.de.html.
Zur Installation von git unter Ubuntu 16.04 führe die folgenden Befehle in einem Terminal aus. Ein Terminal kannst du bspw. über die Tastenkombination Strg
+ Alt
+ T
öffnen.
sudo apt-get update
sudo apt-get install git
siehe http://msysgit.github.com/
siehe http://sourceforge.net/projects/git-osx-installer/
Dies scheint jedoch unter einigen OSX Versionen zu Problemem zu führen. Eine Alternative ist die Installation via MacPorts
sudo port install git-core +svn +doc +bash_completion +gitweb
brew install git
Die optionalen Features müssen dabei nicht mit installiert werden, sind aber hilfreich.
Zum Konfigurieren von git sind die folgenden Befehle hilfreich. Falls du die Dateien lediglich downloaden möchtest und keinen github Account hast, ist dieser Schritt nicht notwendig.
git config --global user.name "Your Name"
git config --global user.email "youremail@domain.com"
Gebe folgenden Befehl in dein Terminal ein um dieses Repository in das aktuelle Verzeichnis herunterzuladen.
git clone https://github.com/codingwithmagga/cpp_beginner_tutorial_de
Nun habt ihr alle Dateien auf eurem Rechner.
Falls in der Zwischenzeit neue Dateien hinzugekommen sind kannst du deinen Ordner mit dem folgenden Befehl aktualisieren.
git pull
Zur Installation von cmake den folgenden Befehl im Terminal ( Strg
+ Alt
+ T
) ausführen.
sudo apt-get install cmake
siehe https://cmake.org/download/
Zur Installation der build tools (make, gcc, ...) den folgenden Befehl im Terminal ( Strg
+ Alt
+ T
) ausführen.
sudo apt-get install build-essentials
zusätzlich für Mac: https://web.stanford.edu/class/archive/cs/cs106b/cs106b.1164/handouts/qt-creator-mac.html
zusätzlich für Windows: Installiere MinGw während der QtCreator Installation, zu sehen hier https://www.ics.com/blog/getting-started-qt-and-qt-creator-windows
Zur Installation von clang-format den folgenden Befehl im Terminal ( Strg
+ Alt
+ T
) ausführen.
sudo apt install clang-format
siehe https://llvm.org/builds/
siehe http://macappstore.org/clang-format/
folgt, ist aber im ersten Tutorialvideo auf YouTube dargestellt
- C++ Standard Bibliothek (Schnittstelle)
- Google C++ Style Guide
- An Introduction to Modern CMake
- IsoCPP (insbesondere die Core Guidelines)
- Catch2
- google test
- Operatoren
- Ausgabe-Manipulatoren
- doxygen