Programmieren in C++
Organisation
|
Findet nicht statt. |
|
HeiCO-Anmelde-Link |
|
Anmeldung noch nicht möglich. |
|
Anmeldung noch nicht möglich. |
Der Blockkurs Programmieren in C++ findet statt:
Der Kurs wird in Deutscher Sprache abgehalten. Für die praktischen Übungen im Pool benötigen Sie eine Uni-ID!
Der Kurs ist in der Physik anrechenbar als berufsbezogene Schlüsselkompetenz (UKBl1) und bringt bei vollständiger Teilnahme einen Leistungspunkt.
Studierende der Technischen Informatik können den Kurs nicht als ÜK oder SoftSkills anrechnen lassen.
Die Teilnahme wird daher durch eine Anwesenheitsliste überprüft. Melden Sie sich bitte nur an, wenn Sie auch an allen Tagen von morgens bis abends teilnehmen können.
Inhalt
Es handelt sich um einen Kurs für Anfänger ohne oder mit nur geringen
Vorkenntnissen und Umsteiger. Er vermittelt wichtige Konzepte der objektorientierten
Programmierung und die Implementierung in der Sprache C++.
Im Verlauf des Kurses werden die einzelnen Themen eingeführt und anhand einfacher Beispiele demonstriert.
Der Stoff wird immer wieder durch betreute Übungen gefestigt und vertieft.
Um in der kurzen Zeit alle genannten Themen behandeln zu können, ist das Tempo des Kurses hoch und es ist eine konzentrierte Mitarbeit nötig.
- Einfache Programmierwerkzeuge (Editor, Shell, Compiler, Linker)
- Einfache Typen, Variablen, Operatoren, zusammengesetzte Typen
- Flusskontrolle
- Zeiger, Referenzen und dynamische Variablen
- Klassen, Methoden, Vererbung
- Ein/Ausgabe
- Standard Bibliothek
Am Ende des Kurses sollte jeder Teilnehmer / jede Teilnehmerin die wichtigsten Programmierkonzepte kennen und einfache Programme in C++ schreiben können. Mit dieser Basis ist eine selbstständige Einarbeitung in weiterführende Themen möglich.
Unterlagen
Kursunterlagen & Beispiele
Hier finden Sie die Folien (662.2 KB) aus dem Kurs.Die ergänzenden Erläuterungen finden Sie hier (182.4 KB).
Diese enthalten wenige Beispiele.
Ich habe daher einige der in der Vorlesung erzeugten Code-Fragmente mit Kommentaren versehen und in dieser Sammlung von einigen Codesnippets zusammengestellt.
Praktische Übungen
Im den Übungen soll das erlernte Wissen sofort anhand einfacher Beispiele gefestigt werden.
Erzeugen Sie am Besten für jede Übung ein eigenes Verzeichnis. Versuchen Sie, die Programme immer neu einzugeben (nicht kopieren), denn nur so erlernen Sie die Syntax!
Von zu Hause einloggen:
Für die Programmieraufgaben, können Sie sich vor Ort auf den PCs im ziti-Pool anmelden. Von zu Hause ist es möglich sich auf den CIP Pool Rechnern einzuloggen:- https://physik1.kip.uni-heidelberg.de
- https://physik2.kip.uni-heidelberg.de
- https://physik3.kip.uni-heidelberg.de
- https://physik4.kip.uni-heidelberg.de
- https://physik5.kip.uni-heidelberg.de
Bitte wählen Sie einen Server mit geringer Auslastung, um die Belastung zu verteilen und flüssiges Arbeiten zu ermöglichen. Die Auslastung sehen Sie, wenn Sie einen Link angeklickt haben.
Loggen Sie Sich mit Ihrer Uni-ID ein und wählen Sie z.B. den XFCE Desktop aus.
Es ist nicht nötig (und sogar besser), wenn Sie nicht mit VPN verbunden sind.
Tipps & Tricks & Fun
Ein paar interessante Zusatzinfos sind auf Tipps & Tricks Seite zusammengestellt.