Systemnahe Programmierung in C

  • 24.04.2023: Bitte besuchen Sie den aktuellen durchlauf von SPiC für aktuelle Informationen.
  • 26.04.2024: Nächsten Mittwoch (01.05) finden keine Tafelübungen statt (Tag der Arbeit). Wer an diesen Tag eine Tafelübung hat besucht bitte eine beliebige andere Tafelübung in dieser Woche.
  • 18.04.2024: Die Anmeldung für die Übung wird in waffel unter diesen Link heute geöffnet: https://waffel.informatik.uni-erlangen.de/signup?course=478
  • 18.04.2024: Die Anmeldung für den Lötabend wird in waffel unter diesen Link heute geöffnet: https://waffel.informatik.uni-erlangen.de/signup?course=479
  • 17.04.2024: Die Anmeldung für die Übung wird morgen (18.04) um 18:00 hier geöffnet.
  • 12.04.2024: Alle weiteren Vorlesung finden im H9 (Werner-von-Siemens - Hörsaal) statt..
  • 26.03.2024: Die erste Vorlesung findet am 16.04 um 14:15 Uhr im H18 statt!
  • 21.02.2024: Die erste vorläufige Version der Website ist online.

Inhalt der Vorlesung

Die Vorlesung soll aufbauend auf den Informatik-Kenntnissen aus GdI und ersten Programmiererfahrungen mit der Programmiersprache Java grundlegende Kenntnisse der systemnahen Programmierung vermitteln. Weitere Informationen zur Vorlesung

Übung

Auf der Übungsseite finden Sie Informationen zu Übungsterminen, Aufgabenstellungen und die Aufzeichnungen mit den zugehörigen Foliensätzen.

Skript

Zu der Vorlesung wird kein Vorlesungsskript im eigentlichen Sinn angeboten. Es werden aber die in der Vorlesung eingesetzten Folien zur Verfügung gestellt. Diese Folien alleine können aber eine ergänzende Vorlesungsmitschrift oder Fachliteratur nicht ersetzen!

Dozenten und Betreuer

Inhaltliche Fragen (Tutoren):

Organisatorische Fragen (Mitarbeiter)

Terminübersicht (Vorlesung)

wöchentlichvom 15.04.Do12:15-13:45H9

Terminübersicht (Übungen)

SPiC - T01 Franziska Steinel Mo. 12:15-13:45 01.150-128
SPiC - T02 Merlin Sievers Mo. 14:15-15:45 K1-119
SPiC - T03 Franziska Kirchner Di. 14:15-15:45 00.151-115
SPiC - T04 Volkmar Sieh Mi. 08:15-09:45 00.031-113
SPiC - T05 Clemens Prosser Mi. 16:15-17:45 00.151-113
SPiC - T06 Quirin Gebert Do. 08:15-09:45 0.031-113
SPiC - T07 Franziska Steinel Do. 16:15-17:45 01.150-128
SPiC - T08 Luka Seiler Fr. 08:15-09:45 K1-119

SPiC - R01 Jannik Hausladen Mo. 10:15-11:45 01.153-113 CIP CIP-Pool Informatik (WinCIP)
SPiC - R02 Quirin Gebert Mo. 14:15-15:45 01.153-113 CIP CIP-Pool Informatik (WinCIP)
SPiC - R03 Franziska Steinel Di. 08:15-09:45 01.153-113 CIP CIP-Pool Informatik (WinCIP)
SPiC - R04 Luka Seiler Mi. 10:15-11:45 01.153-113 CIP CIP-Pool Informatik (WinCIP)
SPiC - R05 Jannik Hausladen Mi. 12:15-13:45 01.153-113 CIP CIP-Pool Informatik (WinCIP)
SPiC - R06 Franziska Steiler Mi. 16:15-17:45 01.153-113 CIP CIP-Pool Informatik (WinCIP)
SPiC - R07 Merlin Sievers Do. 10:15-11:45 01.153-113 CIP CIP-Pool Informatik (WinCIP)
SPiC - R08 Franziska Kirchner Do. 16:15-17:45 01.153-113 CIP CIP-Pool Informatik (WinCIP)
SPiC - R09 Clemens Prosser Fr. 10:15-11:45 01.153-113 CIP CIP-Pool Informatik (WinCIP)

Terminübersicht (Semesterplanung)

Die folgende Tabelle zeigt die vorläufige Planung des Übungsverlaufs über das Semester hinweg. Der Übungsbetrieb und der Zeitrahmen der zu bearbeitenden Aufgaben ist alternierend mit grünen und orangen Balken gekennzeichnet. Der Anfang eines solchen Balkens, zusammen mit Aufgabennummer (A1–8), kennzeichnet den Ausgabezeitpunkt der Aufgabe. Der späteste Abgabezeitpunkt ist auf dem Aufgabenblatt vermerkt. Sonderfälle: An Feiertagen müssen Teilnehmende betroffener Übungen selbstständig eine der anderen Übungstermine in dieser Woche besuchen!
KW Mo Di Mi Do Fr Themen
16 15.04. 16.04. 17.04. 18.04. 19.04. Einführung, Organisation, Java versus C Softwareschichten und Abstraktion, Sprachüberblick, Einfache Datentypen
  VL1   VL2  
         
17 22.04. 23.04. 24.04. 25.04. 26.04. Operatoren und Ausdrücke, Kontrollstrukturen, Funktionen, Variablen A1 (blink)
      VL3  
A1        
18 29.04. 30.04. 01.05. 02.05. 03.05. Präprozessor, Programmstruktur und Module, Zeiger und Felder A2 (snake)
    Tag der Arbeit VL4  
A2      
19 06.05. 07.05. 08.05. 09.05. 10.05. A3 (led-modul)
      Christi Himmelfahrt  
A3      
20 13.05. 14.05. 15.05. 16.05. 17.05. Zeiger und Felder, Verbundtypen, Mikrocontroller Vorbemerkungen, Mikrocontroller Prozessor, Mikrocontroller Peripherie
      VL5  
         
21 20.05. 21.05. 22.05. 23.05. 24.05. Unterbrechungen, Unterbrechungen Beispiel, Unterbrechungen Nebenläufigkeit A4 (spiel)
Pfingstmontag Bergdienstag   VL6  
A4      
22 27.05. 28.05. 29.05. 30.05. 31.05.  
      Fronleichnam  
       
23 03.06. 04.06. 05.06. 06.06. 07.06. Dynamische Speicherallokation, Speicherorganisation, Speicherorganisation Stack, Speicherorganisation Zusammenfassung A5 (ampel)
      VL7  
A5        
24 10.06. 11.06. 12.06. 13.06. 14.06. Ergänzungen Zeiger, Ergänzungen Ein-/Ausgabe, Ergänzungen Fehlerbehandlung, Betriebssysteme
      VL8  
         
25 17.06. 18.06. 19.06. 20.06. 21.06. Dateisysteme Einleitung, Dateisysteme Unix A6 (concat)
      VL9  
A6        
26 24.06. 25.06. 26.06. 27.06. 28.06. Programme und Prozesse, Programme und Prozesse Unix, Signale A7 (printdir)
      VL10  
A7        
27 01.07. 02.07. 03.07. 04.07. 05.07. Multiprozessoren, Nebenläufige Fäden, Nebenläufige Fäden Praxis A8 (mish)
      VL11  
A8        
28 08.07. 09.07. 10.07. 11.07. 12.07. Klausurvorbereitung
      VL12  
         
29 15.07. 16.07. 17.07. 18.07. 19.07. Fragestunde
      Q&A