Dies ist eine Sammlung aus Modul Hardwarenahenprogrammierung aus den letzten zwei Semester.
Die Sammlung dient dazu einen auf das Modul vorzubereiten mit Aufgabe aus den letzten Semestern.
Inhalt grob:
- Cheat Sheet: CNU/GBD/Unitest/Makefile
- Ergänzendes Material
- Aufgabe mit Test und Lösung
- Vorlesung (Buch Kapitel 1-6)
Vorab kurzer Ablauf des Praktikum 2021: Es kann sein das es diese Jahr anders ist aber wenn nicht hier eine Zusammenfassung von 2021
Zuerst musste man eine Test bestehen bevor man in Ilias eingeladen wurde. Stoff muss sich eingeständig angeeignet werden. Hierzu zieht man sich das Buch, Ilias und Videos von Janine hinzu. 2-3 Tage Anstand kommt ein neues Arbeitsblatt raus. In der Datei Termine kann man einen Beispielablauf sehen. Die Arbeitsblatt enthält Aufgabe, Test und Vorlagen. Test dürfen nicht verändert werde. Eine Aufgabe gilt nur dann als bestanden wenn der Test zu 100% abläuft. 11/15 werden benötigt um am Projekt teilzunehmen. Blatt 6 und das Projekt überschneiden sich. Der Inhalt von Blatt 5&6 stellen das Fundament des Projkts dar. Nach Abgabe des Projekt muss man das Projekt dem Tutor vorstellen. Das Gespräch ist lediglich um zu sehen ob man es Eingeständig erarbeitet hat. Letzlich muss man einen Test zu jedem Thema bestehen. Man kann die Test so oft wie möglich wiederhollen.
Jeder welcher sich mit dem Fach auseinander setzt wir wärmstens Empfohlen sich wärend des Semester schon mit dem Stoff sich zu beschäftigen!
Sollte etwas Fehlen, etwas hinzugefügt Fragen oder hilfe mit HWP brauche kann man mich über Discord erreichen:
Redart15 | Artem#9910
- Cheat Sheets
- GDB Cheat Sheet
- Struct.Enum.Filepointer
- Terminal Nav.
- Compiler
- Printf
- Unitest & Co.
- Extras
- Ergänzungsliteratur
- Manual
- Letztes Semester Vorlesung
- HWP 2020
- HWP 2021
- Vorlesung
In der vierten Woche wurde sich mit Debugging von C beschäftigt, dazu wurde eine Einführung in GDB gemacht.
Im Grunde reicht es sich nur etwas sich damit auszukennen um das Blatt dieser Woche bearbeiten zu können
Im fünten und sechsten Blatt werden diese Konzepte erläuter und erklärt.
Die sechste Übung in 2021 hat sich mit dem Projekt überschnitten.
SKIPPT DIE ÜBUNG NICHT
Dieser Teil der Vorlesung ist wichtig und wird von Anfang an im Projekt benötigt. Der Cheat-Sheet dient dazu dar
schnell auf den Stand zu kommen.
In C gibt es keine Objekte.
Wenn man ein Objekt haben möchte wird man zwagsläufig auf ein Struct zurückgreifen.
Enums sind im Grunde in der Praktikum nur benutzt worden um was umzubennen. In den Blätter wird dsazu nichts gestellt,
jedoch kann es sein das man es im Projekt benutzt.
Filepointer, ohne jetzt groß zu erklären diese Werden benutzt um eine Datei auszulesen.
Nochmal alles was man benötigen könnte für das Bedienen des Terminals.
Comipilerfehler sind tückisch in C. Hier findet man eine zusammenfassung der typische Fehler. Sollte man hier nicht weiter kommen soll man sich in Discord oder bei Tutor melden, denn Kompiliert die Datei nicht wird sie es garnicht getestet.
Ein Überblick, wie man Text richtig mit printf Formatiert. Wichtig dies schnell nachschlagen zu können, denn printf wird in soziehmlich jeder Aufgabe verwendet.
Unitest werden nur ganz kurz angeschnitten. Dies ist eine Zusammenfassung wie ein Unitest zusammengebastelt wird und ausgeführt. Desweiteren wird GDB hier nochmal aufgegriffen.
Im Grunde sind hier viele Datei einfach Wiederhollung. Wenn man auslässt ist nicht die Welt
Hier liegen die Datei der letzten 2 Semester.
pdf - Aufgabe
zip - Vorlage
dir - Bearbeitete Aufgaben
.c - Source Code
.h - Headerfile(WICHTIG)
.sh - Test-Scripts - Tests
.o - Obeject File - Vorkompelierter Code
ohne Endung - Mashine Code - Executable-Unix C
Die File Struktur sollte soweit Sinn machen.
xVorlage - Gruppe ? - ? ?
meine Tim hatte es von einem Kumple gekriegt.
Es gab 3 Gruppen uns Fehlt Gruppe 1, wenn ich Zeit finde holl ich mir den Teil von der Katy ab.
FEHLT - Gruppe 1 - Kate(ChaosAyumi#1474)
Complete - Gruppe 2 - Tim Urban
Complete - Gruppe 3 - Artem Betz
Siehe dazu im Discord.