Vorwort

Das Ziel der Programmier-Werkstatt ist es zwar, dass man ein eigenes Projekt bearbeitet, aber einige von euch wissen wahrscheinlich nicht so recht, wie sie anfangen sollen, oder haben noch Schwierigkeiten mit C, so dass man sich noch nicht wirklich traut, selbst mit der Sprache zu arbeiten. Das ist ein völlig berechtigtes Gefühl. Aus diesem Grund haben wir einen kleinen Kurs vorbereitet, der es ermöglichen soll, die Programmiersprache besser zu beherrschen.

Wir haben unsere Materialien in drei verschiedene Kategorien unterteilt

  • Crashkurs
  • Kür
  • Projekt-Ideen

Obwohl wir davon ausgehen, dass du bereits über einige Kenntnisse der Sprache verfügst (z.B. durch das Belegen des Uni-Kurses “Einführung in die Programmierung”), soll dir der Crashkurs ein besseres Verständnis der Programmiersprache C vermitteln, indem wir von den Grundlagen ausgehen. Es handelt sich keineswegs um eine umfassende Einführung in die Programmiersprache, denn das würde den Rahmen unserer gemeinsamen Woche sprengen. Stattdessen werden einige grundlegende Merkmale und Eigenschaften der Sprache gezeigt, die wir für den produktiven Einsatz von C als wesentlich erachten. Wir empfehlen dir, diese Lektionen zu überfliegen, auch wenn Ihnen das Thema einer bestimmten Übung bekannt vorkommt. Einige Lektionen bestehen nur aus Erklärungen, andere enthalten auch eine kleine praktische Übungen. Außerdem empfehlen wir das Buch The C Programming Language zum Nachschlagen.

Generell geben wir keine (oder sehr minimale) Vorgaben oder Tests zur Verfügung. Es steht dir völlig frei, das umzusetzen, was du willst und wie du es willst. Jeder andere Ansatz würde dich nur daran hindern, den Umgang mit der Sprache für eigenen Projekte zu lernen.

Sobald die Grundlagen feststehen, sollen Kür-Übungen bestimmte Eigenschaften der Sprache oder Libraries vorstellen, die du vielleicht nicht unbedingt brauchst, die aber später für deine Projekte sehr nützlich sein könnten.

Die Projektideen schließlich sind lediglich eine Sammlung von Material für Studierende, die bereit sind, etwas Eigenes zu entwickeln, aber noch nicht genau wissen, was.

Viel Spaß!


Inhalt