Universität des Saarlandes
FR Mathematik
Arbeitsgruppe Prof. S. Rjasanow

Institut für angewandte Mathematik

Programmierung

Eine Einführung in modernes Programmieren in C

Vorlesung

Inhalt und Zielsetzung

Diese Vorlesung dient als Einführung in modernes Programmieren in C. Sie ist an alle interessierten Studierenden gerichtet, wobei keinerlei Vorkenntnisse vorausgesetzt werden.

Ziel der Vorlesung ist es, Sie in die Lage zu versetzten, effiziente und gut lesbare Programme zu schreiben um komplexe Problemstellungen zu lösen. Hierbei werden Ihnen, neben Syntax und Grammatik der Sprache C im Speziellen, auch allgemeine Prinzipien der Programmierung näher gebracht.

Da eine Programmiersprache, wie jede andere Sprache auch, nur durch regelmäßige Anwendung richtig gelernt werden kann, wird die Vorlesung sehr praktisch ausgelegt sein. In Teams werden Sie zusammen Projekte bearbeiten, für die Sie individuelles Feedback erhalten werden.

Erste Schritte

Um mit dem Programmieren beginnen zu können, müssen Sie auf Ihrem Rechner einen C-Compiler (z.B. gcc) und einen Code-Editor (z.B. Visual Code) installieren. Für welches Setup Sie sich entscheiden, bleibt ganz Ihnen überlassen.

Als Service bieten wir Ihnen ein virtuelles Linux-System an, auf dem bereits alle benötigten Programme vorinstalliert sind. Sie können die virtuelle Maschine mithilfe des kostenlosen Programms VirtualBox laden (für bessere Performance sollten Sie Guest Extensions installieren). Das Passwort sowohl für den Benutzer administrator als auch für root lautet „prog“.

Übungen

Klausurzulassung

  • Erhalt von 50% der erreichbaren Punkte in den Übungsblättern
  • Anwesenheit bei der individuellen Besprechung der Übungen (maximal zweimal unenschuldigtes Fehlen)

Literatur

  • The C Programming Language, Brian W. Kernighan, Dennis M. Ritchie,
  • Practical C Programming, Steve Oualline,
  • Understanding and Using C Pointers, Richard Reese,
  • Modern C, Jens Gustedt.

Termine

Klausur

Kontakt

lehre/vorlesung/progma_ss19.txt · Zuletzt geändert: 2021/03/09 09:12 von agrja
Attribution-NonCommercial-NoDerivatives 4.0 International
Powered by PHP Driven by DokuWiki