Skip to content

benhorv/cpp-lab-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ Labor Template

Dieses Repository dient als Startvorlage für C++ Projekte im Rahmen des Universitätskurses.

Setup

1. Entwicklungsumgebung einrichten

Falls du die Entwicklungsumgebung noch nicht eingerichtet hast, folge bitte der Anleitung in SETUP.md.

2. Git und GitHub einrichten

Falls du Git noch nicht installiert oder mit GitHub verbunden hast, folge der Anleitung in GIT_SETUP.md.

3. Repository klonen

  1. Akzeptiere die Aufgabe über den GitHub Classroom Link (wird vom Dozenten bereitgestellt)
  2. GitHub erstellt automatisch dein persönliches Repository
  3. Klone das Repository auf deinen Computer:
    git clone <deine-repository-url>
    cd <repository-name>
    Detaillierte Anleitung siehe GIT_SETUP.md
  4. Öffne den Projektordner in VSCode:
    • Windows/Linux: code .
    • macOS: code . oder über Menü "File" → "Open Folder"

Projektstruktur

cpp-lab-template/
├── .vscode/       # VSCode Konfiguration (Debugger)
├── src/           # Alle .cpp und .h Quelldateien
├── doc/           # Dokumentation
├── Makefile       # Build-System
└── README.md      # Diese Datei

Kompilieren und Ausführen

Projekt kompilieren

make

Dies erstellt die ausführbare Datei build/program.

Projekt kompilieren und ausführen

make run

Dies kompiliert das Projekt und führt es direkt aus.

Kompilierte Dateien löschen

make clean

Entfernt alle kompilierten Dateien und das build/ Verzeichnis.

Wichtige Hinweise

⚠️ Keine kompilierten Dateien in Git hochladen!

Bitte lade KEINE .exe, .out oder andere kompilierte Binärdateien in Git hoch!

Gründe:

  • Binärdateien sind plattformabhängig (Windows, Linux, macOS)
  • Sie vergrößern das Repository unnötig
  • Jeder kann das Projekt selbst mit make kompilieren
  • Git ist für Quellcode gedacht, nicht für kompilierte Programme

Die .gitignore Datei ist bereits so konfiguriert, dass kompilierte Dateien automatisch ignoriert werden.

Erste Schritte

  1. Schreibe deinen Code in src/main.cpp oder erstelle neue .cpp Dateien im src/ Ordner
  2. Das Makefile findet automatisch alle .cpp Dateien
  3. Kompiliere mit make
  4. Führe das Programm mit make run oder ./build/program aus

Git Workflow

Änderungen speichern und hochladen:

git add .
git commit -m "Beschreibung deiner Änderungen"
git push

Tipp: Committe regelmäßig, um deine Fortschritte zu sichern!

Eigene Klassen hinzufügen

Das Projekt enthält bereits eine Beispiel-Klasse (Calculator.h und Calculator.cpp), die in main.cpp verwendet wird.

So fügst du neue Klassen hinzu:

  • Erstelle eine .h Datei (Header) und eine .cpp Datei (Implementierung) im src/ Ordner
  • Binde den Header mit #include "DeineKlasse.h" ein, wo du ihn brauchst
  • Das Makefile kompiliert automatisch alle .cpp Dateien - du musst nichts konfigurieren!

Debuggen in VSCode

Der Debugger ist bereits konfiguriert:

  1. Setze Breakpoints in deinem Code (klicke links neben die Zeilennummer)
  2. Drücke F5 oder gehe zu "Run > Start Debugging"
  3. Das Programm wird automatisch kompiliert und der Debugger startet

Wichtige Shortcuts:

  • F5 - Debugging starten
  • F9 - Breakpoint setzen/entfernen
  • F10 - Nächste Zeile (Step Over)
  • F11 - In Funktion springen (Step Into)

Viel Erfolg beim Programmieren! 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors