IPK Tutorium 02
Corona-Regeln der Universität
- Kontaktverfolgung über QR-Codes
- 3G - Pflicht
- Stichprobenartige Kontrolle
- Maskenpflicht
https://check-in.uni-heidelberg.de/erfassung/6205.03.104/
Ablauf des TUtoriums heute
- Blick auf Blatt 2
- Häufige Fehler
- Vorstellung der Aufgaben
- Fragen zu Blatt 2
- Exkurs zu Code Formatting
- Tipps zum Umgang mit der Shell v2
- Beispiel zu GIT
- Hinweise zu Blatt 03
- Arbeitsphase
Häufige Fehler bei Blatt 2
- Nur die Votierdatei abgegeben / keine Votierdatei abgegeben
- Code nicht richtig formatiert - hierzu später mehr
- Variablen nicht initialisiert
- Klassen, wo keine Klassen sein müssen (Vorerfahrung Java?)
-
using namespace std;
https://isocpp.org/wiki/faq/coding-standards#using-namespace-std - Nur die "guten" Lösungen abgegeben
Votieren
- Aufgabe 2.1 - Gruppe 22 (Amelie, Alwin, Niels)
- Aufgabe 2.2 - Gruppe 29 (Nam, Oliver, Konrad)
Aufgabe 2.3
Gibts Fragen Zu Blatt 2?
Sonst gerne auch gleich in der Übungsphase!
Exkurs: Code Formatting
#include <iostream>
int main() {
int MEININT = 0;
int 😂 = 1;
for(int i = 0; i < 10; i++); std::cout <<
"Hello World!\n";;
// funktioniert leider nicht :(
// if i in range(10):
// print(i)
;std::cout << "Hello 2!\n" << 😂; return 0;
}
Probleme:
- Fehlende Einrückung
- Unnötiger Whitespace
- Ungenutzte Code
- Auskommentierter (alter) Code
Lösungen:
- Sinnvolle Einrückung
- Variablen "richtig" benennen
- clang-format
- Übung & eigener Style
Tipps zum Umgang mit der Shell
- Pfeiltaste Hoch: Holt euch den letzten Befehl wieder
- Tab: Verfollständigt Befehle und Argumente für Befehle
- Strg + R: Rückwärtssuche durch alle eure bisherigen Eingaben
- Es gibt verschiedene Shells - Probiert euch durch!
- -v flag für "sprechende" Ausgaben der Standardprogramme mv, rm, cp, mkdir
- Kommandozeileneditoren: vim, nano, emacs,
ed
Hinweise zu Blatt 03
- Gruppennummer bei mir erfragen
- Mich (https://edu.ziti.uni-heidelberg.de/christian-heusel) eurem Projekt hinzufügen
- Gitignore: __MACOSX & .DS_Store ignorieren
- Ab jetzt wird dieses & jedes weitere Blatt mit Git abgegeben!
- Es gibt jetzt Accounts für die Poolrechner!
Beispiel zu Git
Praktische Übung & Votieren für Blatt 2
Übungsblatt 3 im Moodlekurs
Christian Heusel c.heusel@stud.uni-heidelberg.de https://discord.mathphys.info
Christian Heusel c.heusel@stud.uni-heidelberg.de https://discord.mathphys.info
IPK Tutorium 02
By Christian Heusel
IPK Tutorium 02
- 35