IPK Tutorium 00

Corona-Regeln der Universität

  • Kontaktverfolgung über QR-Codes
  • 3G - Pflicht
  • Stichprobenartige Kontrolle
  • Maskenpflicht
QR Code for Registration

https://check-in.uni-heidelberg.de/erfassung/6205.03.104/

Über das TUtorium

  • Möglichkeit Fragen zu stellen - nutzt das auch aus!
    • zum [aktuellen] Übungszettel
    • zum Vorlesungsstoff (C++ / Linux / VCS / Buildsysteme / Tests)
    • zum Studium
  • Praktische Hilfe
    • bei der Lösung der Übungsaufgaben
    • bei der Einrichtung eurer Entwicklungsumgebungen (Linux / WSL / VM)
    • beim Nachvollziehen von Problemen
  • Ich halte mein erstes Tutorium für euch und habe dafür folgende Ziele:
    • Es sollen alle gut durch diese Vorlesung (und anstehende Klausur) kommen
    • Die Zeit im Tutorium soll euch was bringen
    • [Spaß am Programmieren [mit C++] vermitteln]

Über Mich

Name: Christian Heusel
Alter: 23 Jahre
Herkunft: Schwobaländle (Kreis Tübingen)
Mail: c.heusel@stud.uni-heidelberg.de
Studienfach: B.Sc. Informatik
Studieninteressen: High-Performance-Computing
Backendentwicklung
DevOps Tooling
Hobbies: Fachschafts- & Universitätsgremien
Jugendleiter im CVJM
Klettern & Mountainbiken
OpenSource-Programmieren

Über Euch - Vorkenntnisse

1. Wer hatte in der Schule Informatikunterricht?

2. Wer hat schon programmiert?

3. Wer hat schon mal Java / C / C++ / Go programmiert?

Über Euch - Herkunft

1. Wer kommt initial aus Heidelberg und Umgebung?

2. Wer kommt aus Baden-Württemberg?

3. Wer ist als Austauschstudent:in hier?

Recap - Kommandozeile

  • Textbasiertes (!= grafisches) Interface um auf dem System zu arbeiten
  • <prompt> <befehl> <flag1...>
    <output>
chris@meterpeter ~ » ls -ltr
total 2802884
drwxr-xr-x  5 chris chris       4096 Aug  6 15:58 Nextcloud
drwxr-xr-x  2 chris chris       4096 Aug  6 18:34 Desktop
drwxr-xr-x  6 chris chris       4096 Aug  6 21:38 st-git
drwxr-xr-x  4 chris chris       4096 Aug  6 22:02 st
  • Praxisbeispiel: Ausblick auf Blatt 1

  • Tipp: Flags wie "mv -v" setzen, um zu sehen, was das Programm macht!

  • Erinnerung: Befehle auf der Shell mit bedacht ausführen!
    Es existieren "man"-Pages oder oft die "-h/--help" Option!

Recap der Vorlesung - Beispiele Pipes

Beispiel

g++ -Wall -O3 test.cc | grep "error:|warning:" > log.txt
echo "https://check-in.uni-heidelberg.de/erfassung/6205.03.104/" | \
	qrencode --dpi=500 -s 20 -m 1 -o qr.png
#!/bin/env bash

gopass list --flat | \
  rofi -dmenu -i -l 5 -p "gopass" | \
  tee >(xargs gopass show -c) \
      >(awk '{b=$1" ins clipboard kopiert!"; print b}' | \
          xargs -I "{}" notify-send "gopass" "{}")

Abgabe der Übungsaufgaben

  • Abgabe in 3er Gruppen - Wer hat noch keine Gruppe?
  • Zettel erscheint wöchentlich auf Moodle
  • Übungsblatt 1 ist noch nicht abzugeben!
  • Übungsaufgaben werden nach dem Votiersystem abgegeben
    Siehe dazu Aufgabe 4 auf dem Übungsblatt!

Ablauf des TUtoriums (may change)

  1. Begrüßung
  2. Präsentation der (wichtigen) Übungen durch mich oder euch
  3. (Vorstellung von Praxisbeispielen / viel gemachte Fehlern / allg. Konzepte)
  4. Betreutes Arbeiten

Gibts Fragen?

Praktische Übung

Übungsblatt 1 im Moodlekurs

Christian Heusel
c.heusel@stud.uni-heidelberg.de
https://discord.mathphys.info

IPK Tutorium 00

By Christian Heusel