C ist nach wie vor eine der am meisten verwendeten Programmiersprachen. In C werden Simulationsprogramme für H?chstleistungsrechner geschrieben, aber auch Mikrocontroller-Steuerungen für Waschmaschinen. |
Auch für maschinennahe Programmierung, die z.B. für Ger?tetreiber genutzt wird, ist C unverzichtbar. H?lt man sich an die Vereinbarungen der ANSI-Norm, sind C Programme portabel und laufen unter einem beliebigen Betriebssystem (Windows, Unix/Linux, Mac, ...). Daneben leiten sich von C dutzende andere Sprachen ab, die auf die jeweiligen Anforderungen ihrer Nischen zugeschnitten sind. Wer C beherrscht, wird sich ohne gro?en Aufwand in die weit meisten Programmiersprachen einarbeiten k?nnen.
C++ ist eine C sehr ?hnliche, aber sehr viel m?chtigere Sprache. Der Kurs gibt einen kurzen Einblick in C++, kann aber leider nur ein Sprungbrett zum Studium der Sprache C++ bieten.
Wir behandeln im Wesentlichen die klassische, prozedurale Programmierung in C (nach dem Standard C11), die für die meisten Programmieraufgaben den schnellsten Weg zum gewünschten Ziel darstellt. Das im Kurs erworbene Wissen bildet einen idealen Ausgangspunkt für viele T?tigkeiten in Studium und Beruf. Programmierkenntnisse sind in der Wissenschaft zunehmend nicht nur wünschenswert, sondern erforderlich, und die hier gezeigten Techniken sind so gew?hlt, dass sie auch in anderen Umfeldern von Nutzen sind.
Für den Kurs werden keinerlei Kenntnisse in C oder anderen Programmiersprachen vorausgesetzt. Eine gewisse Vertrautheit mit Kommandozeilenprogrammen ist wünschenswert; am ersten Kurstag wird hierzu jedoch auch eine Einführung angeboten.
Es kann sowohl mit dem eigenen Laptop als auch mit den Rechnern im Linux CIP-Pool gearbeitet werden. Eine Anleitung zur Installation der n?tigen Programme wird zur Verfügung gestellt. Probleme bei der Installation werden in der ersten ?bung gemeinsam behoben.
?ber GRIPS wird ein ausführliches Skript zu den behandelten Themen zum Download angeboten. Das dem Kurs zugrundeliegende Skript ist bereits im Voraus über die Mitschriften-Sammlung der Fachschaft Mathe/Physik aufrufbar.
Es wird ein Blockkurs vom 26.09-07.10.2022 angeboten. Dazu frühzeitig in EXA anmelden. Vorlesung jeweils von 9:00 (s.t !)? - 12Uhr, Nachmittags ?bung.
Die Veranstaltung findet im Wintersemester 2022/23 semesterbegleitend w?hrend der Vorlesungszeit in einem w?chentlichen Rhythmus statt. Anmeldung und n?here Informationen finden sich im Vorlesungsverzeichnis (EXA).