Programmieren in C

Neuigkeiten

  • Präsenzübung (mit Anwesenheitspflicht) in der Woche vom 04.11.2019
  • Registrierung für die Veranstaltung im Exclaim bis zum 31. Oktober
  • Beginn der Vorlesung am Dienstag, 29. Oktober 2019! (Wegen einer Informationsveranstaltung der Fachschaft EIT entfällt die Vorlesung am 28.10.)

Organisation

Vorlesung und Übung: Montag, 13:45 - 15:15, Raum 11-207; Dienstag, 08:15 - 09:45, Raum 46-110

Vorlesung und Übung finden im Wechsel an den beiden Terminen statt.

Präsenzübung: Gruppenzuteilung wie in Exclaim, Raum 32-410-PC

In den Präsenzübungen werden wichtige praktische Fähigkeiten vermittelt sowie Fragen zu den Übungsaufgaben von den Tutoren geklärt. Es besteht Anwesenheitspflicht. Sollten Sie verhindert sein, melden Sie sich bitte bei Dr. Annette Bieniusa bieniusa@cs.uni-kl.de.

Die Präsenzübung findet an den folgenden Terminen statt:

Präsenzübung Termin (je nach Gruppe)
01 Programme schreiben, kompilieren und ausführen 05. / 06. / 07. November
02 Guter Programmierstil, Debuggen 03. / 04. / 05. Dezember
03 Programmieren mit Arduino-Boards 07. / 08. / 09. Januar
05 Speicherverwaltung, Sanitizer 04. / 05. / 06. Februar

Dozenten

Tutoren

Anika Lütke-Bordewick, Marvin Häuser (Kontakt: pinc-support@cs.uni-kl.de)

Inhalt

Die Vorlesung gibt eine Einführung in grundlegende Programmierkonzepte (Algorithmenbegriff, Datentypen, Kontrollstrukturen, Entwurfsmethoden) der imperativen Programmierung basierend auf der Programmiersprache C. Diese Konzepte werden sowohl durch schriftliche wie auch rechnergebundene Aufgaben eingeübt und vertieft.

Vorlesungsmaterial

Die Vorlesungsmaterialien werden regelmässig angepasst und aktualisiert, die Änderungen sind in den Kommentare angegeben.

Kapitel Folien Kommentare
00 Vorbemerkungen Folien
01 Einführung Folien
02 Einfache Beispielprogramme Folien
03 Datentypen und Operatoren Folien

Übungsblätter

  • Falls Sie die Aufgaben an den Terminalrechnern bearbeiten, gibt es hier Hinweise zum Umgang mit Linux: Hinweise zu Linux
Blatt Zusatzmaterial Lösungshinweise Kommentare
Blatt 1
Blatt 2 zinsen_error.c