Intro
Um was geht es?
In dieser Lehrveranstaltung geht es nicht darum, die Programmiersprache C bis ins letzte Detail kennen zu lernen. Wir wollen vielmehr unsere grundlegenden Programmiertechniken, Fähigkeiten und Kenntnisse vertiefen.
Zu diesem Zweck lernen wir mit C einen Vertreter der sog. nativen Compilersprachen kennen. Diese benötigen im Unterschied zu Java ein grundlegend anderes Entwicklungsökosystem, das wir uns näher anschauen werden.
Weiterhin werden grundlegende Programmiertechniken wie Funktionen, Parameter, Zeiger, Modularisierung und Datenkapselung anhand von Praxisbeispielen gezeigt.
Die dabei gewonnen Erkenntnisse lassen sich auf viele weitere Programmiersprachen wie Ada, Pascal, Rust, Go und insbesondere auch auf C++ anwenden. Viele weitere Sprachen wie C#, Java oder Typescript orientieren sich ebenfalls an der C-Syntax. Wer C kann, der kann auch viele andere Sprachen lesen. Das weitere Verständnis erschließt sich dann schnell. Das ist das Hauptziel dieser Veranstaltung.