diff --git a/README.md b/README.md index 67288428dd6efdb4e3a36d2fdf9998dbc8da4235..e90198855a02636771a7078e86a3e2d471d5a7f1 100644 --- a/README.md +++ b/README.md @@ -15,20 +15,20 @@ Sie dürfen diese gemäß den jeweils angegebenen Lizenzen studieren, kopieren, modifizieren und/oder weitergeben. Für Details siehe [common/README](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/common/README). -Vortragsfolien: ---------------- - * [08.10.2018: Einführung, Einführung in C (bis Schleifen)](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181008/hp-20181008.pdf) - * [15.10.2018: Seiteneffekte, Funktionen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181015/hp-20181015.pdf) - * [22.10.2018: Zeiger, Arrays und Strings, Strukturen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181022/hp-20181022.pdf) - * [29.10.2018: Dateien und Fehlerbehandlung, Parameter des Hauptprogramms](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181029/hp-20181029.pdf) - * [05.11.2018: String-Operationen, Bibliotheken](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181105/hp-20181105.pdf) - * [12.11.2018: Einführung: Bibliotheken, Differentialgleichungen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181112/hp-20181112.pdf) - * [19.11.2018: Präprozessor-Makros, Bibliothek verwenden (Beispiel: GTK+), Differentialgleichungen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181119/hp-20181119.pdf) - * [26.11.2018: make; Hardwarenahe Programmierung: Zahlensysteme, Bit-Operationen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181126/hp-20181126.pdf) - * [03.12.2018: Bit-Operationen, Programmierung von Mikrocontrollern, I/O-Ports, Interrupts](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181203/hp-20181203.pdf) - * [10.12.2018: volatile-Variable, Byte-Reihenfolge - Endianness, Binärdarstellung negativer Zahlen, Speicherausrichtung - Alignment](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181210/hp-20181210.pdf) - * [17.12.2018: Rekursion, Aufwandsabschätzungen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181217/hp-20181217.pdf) - * [07.01.2019: Aufwandsabschätzungen, dynamische Speicherverwaltung](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20190107/hp-20190107.pdf) +Vortragsfolien und Beispiele: +----------------------------- + * [08.10.2018: Einführung, Einführung in C (bis Schleifen)](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181008/hp-20181008.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181008/) + * [15.10.2018: Seiteneffekte, Funktionen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181015/hp-20181015.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181015/) + * [22.10.2018: Zeiger, Arrays und Strings, Strukturen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181022/hp-20181022.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181022/) + * [29.10.2018: Dateien und Fehlerbehandlung, Parameter des Hauptprogramms](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181029/hp-20181029.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181029/) + * [05.11.2018: String-Operationen, Bibliotheken](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181105/hp-20181105.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181105/) + * [12.11.2018: Einführung: Bibliotheken, Differentialgleichungen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181112/hp-20181112.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181112/) + * [19.11.2018: Präprozessor-Makros, Bibliothek verwenden (Beispiel: GTK+), Differentialgleichungen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181119/hp-20181119.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181119/) + * [26.11.2018: make; Hardwarenahe Programmierung: Zahlensysteme, Bit-Operationen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181126/hp-20181126.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181126/) + * [03.12.2018: Bit-Operationen, Programmierung von Mikrocontrollern, I/O-Ports, Interrupts](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181203/hp-20181203.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181203/) + * [10.12.2018: volatile-Variable, Byte-Reihenfolge - Endianness, Binärdarstellung negativer Zahlen, Speicherausrichtung - Alignment](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181210/hp-20181210.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181210/) + * [17.12.2018: Rekursion, Aufwandsabschätzungen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181217/hp-20181217.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181217/) + * [07.01.2019: Aufwandsabschätzungen, dynamische Speicherverwaltung](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20190107/hp-20190107.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20190107/) * [alle in 1 Datei](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/hp-slides-2018ws.pdf) Übungsaufgaben: diff --git a/hp-slides-2018ws.pdf b/hp-slides-2018ws.pdf index 9f7631627647f4f2346501d7e59e07c00fab9a13..e06bc401b8ddfb1421f484841bdf5a14d49ddd83 100644 Binary files a/hp-slides-2018ws.pdf and b/hp-slides-2018ws.pdf differ diff --git a/update b/update index a2d5eb185e9dadbb71a967a9931685c1bd8c3089..097bd462d468fde39249b25d01c1edc0cc91a418 100755 --- a/update +++ b/update @@ -59,6 +59,12 @@ readme=README-NEW.md collect () { + if [ "$1" = "--with-examples" ]; then + with_examples=true + shift + else + with_examples=false + fi if [ "$1" = "--no-date" ]; then show_date=false shift @@ -84,7 +90,12 @@ collect () date="" fi url="$base_url"$(echo $f | sed -e "s/\.$source_suffix$/.$target_suffix/") - echo " * [$date$description]($url)" >> $readme + if $with_examples; then + example_url="$base_url"$(echo $f | sed -e "s,/[^/]*$,/,") + echo " * [$date$description]($url) [Beispiele]($example_url)" >> $readme + else + echo " * [$date$description]($url)" >> $readme + fi else return 1 fi @@ -110,7 +121,7 @@ studieren, kopieren, modifizieren und/oder weitergeben. Für Details siehe [common/README](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/common/README). EOF -collect "Vortragsfolien:" tex pdf $date_mask/hp-$date_mask.tex $date_mask/verschluesselung-$date_mask.tex +collect --with-examples "Vortragsfolien und Beispiele:" tex pdf $date_mask/hp-$date_mask.tex $date_mask/verschluesselung-$date_mask.tex cat >> $readme << EOF * [alle in 1 Datei](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/hp-slides-2018ws.pdf)