C-Modul 32561 - Kurs 00810 Programmieren in C

Programmieren in C

Dozenten:

Benjamin Ternes, M.Sc.
E-Mail: benjamin.ternes
Tel.: +49 2331 987 - 4440

Prof. Dr. Stefan Strecker
E-Mail: stefan.strecker
Tel.: +49 2331 987 - 4430

Hinweise zur Betreuung:

Verständnisfragen klären Sie bitte im Diskussionsforum des begleitenden Moodle-Kurses oder, sofern angeboten, in einem Mentoriat. Fragen zu Kursinhalten können Sie auch an den/die Betreuer/in des Kurses zu den jeweils angegebenen Sprechzeiten stellen. Für komplexe Fragestellungen ist es sinnvoll, diese in einer E-Mail vorzuformulieren.

Kurzbeschreibung

Der Kurs vermittelt vertiefte Kenntnisse der Programmiersprache C gemäß dem ANSI-Standard. Er geht ausführlich auf die grundlegenden Sprachkonstrukte von C ein und zeigt deren Anwendungsmöglichkeiten anhand einer Vielzahl von Beispielprogrammen auf.


Besonderes Gewicht wird auf solche Sprachkonstrukte und Programmierkonzepte gelegt, die zur Lösung von Aufgaben der betrieblichen Informationsverarbeitung benötigt werden. Dies betrifft den Umgang mit Dateien, die strukturierte und modulare Programmierung sowie die dynamische Allokierung von Speicherplatz und die Benutzung verketteter Datenstrukturen. Der Aufbau und die Anwendung der ANSI-C-Standardbibliothek werden eingehend erläutert und mit Hilfe von Beispielprogrammen demonstriert.


Zahlreiche Beispielprogramme enthalten Übungsaufgaben, deren Lösung zu einer sicheren Beherrschung der jeweiligen Sprachkonstrukte und Programmierkonzepte beitragen soll. Für praktische Übungen unter Verwendung der Beispielprogramme des Kurses können übliche C-Compiler wie Eclipse C/C++ sowie XCode (unter Mac) benutzt werden. Weitere Informationen dazu finden Sie in der Moodle-Lernumgebung.

Vorkenntnisse und Hinweis für Weiterbildungsinteressierte

Der Kurs ist für die wissenschaftliche Weiterbildung geeignet. Die erfolgreiche Bearbeitung des Kurses setzt Grundkenntnisse der betrieblichen Datenverarbeitung voraus.

Kurseinteilung

Kurs-
einheit
Bezeichnung Studiendauer
(Std.)
Art der
enthaltenen Arbeit
1

Einführung in die C-Programmierung

Grundbegriffe der Syntax

Einfache Datentypen

Elementare Eingabe und Ausgabe

Operatoren und Ausdrücke

Anweisungen

40 Einsendearbeit in Moodle (KE1–3)
2

Funktionen

Felder und Zeichenketten

Strukturen, Unionen und Bitfelder

Zeiger

30 Einsendearbeit in Moodle (KE1–3)
3

Datenverarbeitung

Der Präprozessor

Speicherklassen und Modularisierung

30 Einsendearbeit in Moodle (KE1–3)

Moodle-Lernumgebung zum Kurs "Programmieren in C"

Die Moodle-Lernumgebung ist eine multimediale Internet-Plattform, auf der Sie wichtige Informationen zum Modul 32561 "Entwurf und Implementierung von Informationssystemen" und zum Kurs "Programmieren in C" finden.
Sie dient insbesondere dazu, dass Sie mit Ihren Kommilitonen in Kontakt treten, um Fragen zu klären und Gedanken auszutauschen. Zugang zur Moodle-Lernumgebung erhalten Sie mit Ihrer Nutzerkennung (qxxxxxxx) und dem zugehörigen Kennwort.

Da die kritische Diskussion als ein wichtiger Bestandteil des wissenschaftlichen Studiums anzusehen ist, sollten Sie sich nicht darauf beschränken, nur die Studienbriefe zu bearbeiten. Erst der Feedback von Ihren Kommilitonen bzw. die kritische Auseinandersetzung mit diesen über den erlernten Stoff ermöglicht es Ihnen, einzuschätzen, wo Sie in Ihren Studienbemühungen stehen. Der Kontakt über die Moodle-Lernumgebung ist um so wichtiger, da Sie als Studierende der FernUniversität Verbindungen zu Kommilitonen nicht so leicht knüpfen können, wie es an Präsenzuniversitäten üblich ist.

Die Moodle-Lernumgebung gibt es im Fachbereich Wirtschaftswissenschaften nicht nur für die Wirtschaftsinformatik, sondern ebenfalls für andere Kurse und Module. Sie wird Sie daher während Ihres gesamten Studiums begleiten. Darum setzen Sie sich möglichst früh mit der Moodle-Lernumgebung auseinander. Nutzen Sie die dort angebotenen Möglichkeiten und nutzen Sie diese regelmäßig!

FAQ-Seite

Auf der FAQ-Seite unseres Lehrstuhl erhalten Sie eine Zusammenstellung organisatorischer Fragen, die regelmäßig im Zusammenhang mit dem Lehrbetrieb aufgeworfen werden. Dazu zählen beispielsweise Fragen nach Einsendearbeiten oder Lernhilfen. Bevor Sie eine organisatorische Frage an anderer Stelle stellen, sollten Sie zuerst einen Blick auf diese Seite werfen. Vielleicht wird Ihre Frage dort schon beantwortet. Inhaltliche Fragen zum Kursmaterial werden hier nicht aufgenommen. Diese sollen Sie im Diskussionsforum mit Ihren Kommilitonen diskutieren.


Mehr zum Modul/Kurs

Lehrstuhl EvIS | 10.02.2020