Ruprecht Karls Universität Heidelberg

Einführung in die C++ Programmierung (Blockkurs WS 2024/25)

Dieser Blockkurs in Form eines Tutorials findet am Ende Wintersemesters vom 17.2. - 21.2.2025 auf den Rechnern des CIP Pools (Physikalisches Institut, INF 226, CIP 1.305) statt und vermittelt einen Einblick in die Grundlagen der Programmiersprache C++ in Hinblick auf computergestützte Datenanalyse in der Physik.
Sie lernen C++ Programme in einer Unix Umgebung zu schreiben, zu kompilieren und auszuführen. Daten werden eingelesen, analysiert und graphisch mit dem Datenanalyse Werkzeug ROOT dargestellt. Es werden einfache Beispiele programmiert, um Konzepte zu erläutern und die Grundlagen des C++ Sprachraumes zu erfassen. Sie sollen in die Lage versetzt werden kompliziertere Aufgaben selbständig zu bearbeiten.

Zielgruppe

Studenten ohne Vorkenntnisse

Der Kurs ist im Bachelor- und Masterstudiengang Physik (Überfachliche Kompetenzen) anrechenbar und bringt 1 Leistungspunkt.

Kurszeiten

17.2. - 21.2.2025 :
Mo - Fr: 9:00 - 12:00 und 13:30 - 16:30

Max Anzahl der Teilnehmer

20 entsprechend der genehmigten Zahl der Plätze im CIP Pool des Physikalischen Instituts (INF226) . Eine Voranmeldung zu diesem Kurs ist notwendig und kann ab dem 27.1.2025 um 10 Uhr unter folgendem Link erfolgen.

Ziel

  • Nutzung eines Computers in einer Linux/Unix Umgebung
  • Grundlagen der Programmiersprache C++
  • Selbständige Bearbeitung von kleineren C++ Programmierprojekten
  • Programm

  • Programm, Linux Einleitung, Linux Komandos, C++ Einleitung
  • Programmierwerkzeuge (Editor, shell, Compiler, Linker)
  • Typen, Variablen,) Operatoren
  • Zeiger und Funktionen
  • Strukturen und Klassen
  • Ein/Ausgabe
  • ROOT - ein interaktives Datenanalyseprogramm
  • Darstellung von Messdaten
  • Leistungsnachweis

    Kriterien für einen Leistungsnachweis sind:
  • Anwesenheit und aktive Mitarbeit während des Kurses
  • Problemlösung in Kleingruppen
  • Fragen, Kommentare, Anregungen

    Bitte per mail an Jörg Marks, marks at physi.uni-heidelberg.de
    Webmaster:
    EDV Abteilung