SP1 Übung (#???)
Tutor: Philip K.
Diese Seite ist veraltet, und wird nicht mehr verwaltet.
Siehe meine
Indexseite, für neuere Übungsseiten.
Hier findet sich Material und Code aus der SP1 Übung am ???. Kontaktmöglichkeiten zum Tutor finden sich auf der Indexseite.
SP Links
- SP1 Homepage (Aufgabenstellungen)
- Korrekturhinweise (
Cheatsheet
-Version) - Semesterplan
- FSI Subforum
- SP Internet Relay Chat:
#sp
im IRCNet (Empfehlenswert! Eine Anleitung der FSI ist hier zu finden). - SP Mailingsliste (Organisatorisch).
- Wosch Glossar (auch zu finden unter
https://woschglossar.de
!)
C, *nix und verwandte Links
-
Installationsanweisung für das
Windows Subsystem for Linux
. Kann von Studenten genutzt werden, welche auf Windows angewiesen sind. - Compiler Explorer
- Webseite des C Standard Komitees
- GDB Praktisch Nutzen, eine Übersicht des GDB Debuggers für SP.
- Infrequently Asked Questions in
comp.lang.c
-
C prettifier, Programme welche Automatisch Quelltext einrücken. Gerne vor Abgaben nutzen:
- ClangFormat (ausfürhbar mit
clang-format
) - Artistic Style (ausführbar mit
astyle
) - GNU Indent (ausführbar mit
indent
)
- ClangFormat (ausfürhbar mit
-
Quelltext von C standard library (stdlib) Implementierungen:
- glibc, die GNU Standardbibliothek. Wird im CIP benutzt, ist aber oft kompliziert. Hier interaktiv durchforstbar.
- musl, eine einfachere (und saubere) Implementierung der libc. Sehr lesbar! Hier interaktiv durchforstbar.
- OpenBSD libc, eine schöne nicht-Linux libc.
-
Quelltext von verschiedenen Userland Implementierungen (denke an
ls
,mv
,chmod
, ...):- coreutils, die GNU implementierung der üblichen Unix programme, ist auch was im CIP gefunden wird.
- Busybox, ein Project das sich darauf Konzentriert möglichst kleine Programme zu produzieren! Hier interaktiv durchforstbar.
- sbase, ein minimalistisches Userland vom Suckless Projekt.
- OpenBSD, vom OpenBSD Projekt verwaltetes libc, dessen Geschichte bis zum den ersten Unix Versionen zurückgeht. Auch über GitHub einsehbar.