Veranstaltung: Programmieren in C

Nummer:
470002
Lehrform:
Vorlesung und Übungen
Medienform:
Moodle, rechnerbasierte Präsentation
Verantwortlicher:
Dekan
Dozent:
Dipl.-Math. Reinhard Mares (Rechenzentrum)
Sprache:
Deutsch
SWS:
3
LP:
3
Angeboten im:
Wintersemester

Termine im Wintersemester

  • Beginn: Dienstag den 17.10.2017
  • Vorlesung Dienstags: ab 08:15 bis 09.45 Uhr im HZO 20
  • Praxisübung (alternativ) Montags: ab 14:15 bis 15.45 Uhr im ID 03/121
  • Praxisübung (alternativ) Dienstags: ab 10:15 bis 11.45 Uhr im ID 03/121
  • Praxisübung (alternativ) Dienstags: ab 12:15 bis 13.45 Uhr im ID 03/121
  • Praxisübung (alternativ) Mittwochs: ab 10:15 bis 11.45 Uhr im ID 03/121
  • Praxisübung (alternativ) Mittwochs: ab 14:15 bis 15.45 Uhr im ID 03/121
  • Praxisübung (alternativ) Donnerstags: ab 14:15 bis 15.45 Uhr im ID 03/121

Prüfung

Schriftliche Prüfung am 16.02.2018

Dauer: 90min
Prüfungsanmeldung: FlexNow
Beginn: 16:30

Räume:

HNA : Die Hörsaalaufteilung wird vom Lehrstuhl bekannt gegeben

HNB : Die Hörsaalaufteilung wird vom Lehrstuhl bekannt gegeben

HMA 10: Die Hörsaalaufteilung wird vom Lehrstuhl bekannt gegeben

HNC 10: Die Hörsaalaufteilung wird vom Lehrstuhl bekannt gegeben

HZO 30: Die Hörsaalaufteilung wird vom Lehrstuhl bekannt gegeben

HIB : Die Hörsaalaufteilung wird vom Lehrstuhl bekannt gegeben

HIC : Die Hörsaalaufteilung wird vom Lehrstuhl bekannt gegeben

HID : Die Hörsaalaufteilung wird vom Lehrstuhl bekannt gegeben

HGA 10: Die Hörsaalaufteilung wird vom Lehrstuhl bekannt gegeben

HGB 10: Die Hörsaalaufteilung wird vom Lehrstuhl bekannt gegeben

Ziele

Die Studierenden beherrschen die grundlegenden Sprachkonstrukte von C mit Betonung der prozeduralen Betrachtungsweise und haben ein Verständnis für die Sicherheitsproblematik von C.

Inhalt

  • Verfahren der strukturierten Programmierung
  • Einführung in die Programmiersprache C (C90/C99/C11)
    • elementare Sprachkonstrukte(Standard-Datentypen, Ausdrücke, Kontrollstrukturen)
    • prozedurale Betrachtungsweise (Funktionen und Programmstrukturen)
    • klassische Datenstrukturen (Arrays, Verbunde) und Zeiger
    • dynamische Datenstrukturen
    • Sicherheitsproblematik

Voraussetzungen

keine

Empfohlene Vorkenntnisse

Vorhandene Grundkenntnisse in einer anderen Programmiersprache sind für das Verständnis der Vorlesung hilfreich, jedoch nicht Voraussetzung.