Ruprecht Karls Universität Heidelberg

Einführung in die C++ Programmierung (Blockkurs WS 2023/24)

Dieser Blockkurs in Form eines Tutorials findet vor Beginn des Wintersemesters vom 9.10. - 13.10.2023 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.
Ein wichtiges Anliegen des Kurses ist die Vorbereitung zum Kurs "Einführung in die Datenanalyse mit dem C++ Toolkit ROOT" im WS.

Zielgruppe

Studenten ohne Vorkenntnisse

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

Kurszeiten

9.10. - 13.10.2023 :
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 13.9.2023 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