The language was changed to English.

Course Type (SWS)
Lecture: 0 │ Exercise: 0 │ Lab: 1 │ Seminar: 0
Exam Number: ZKD 41015
Type of Lecture:

Practical project with implementation of weekly smaller and several bigger programming tasks on their own.

Language: German
Cycle: WS
ECTS: 1
Exam Type

Final inspection/code check of the programs for each task of this practical.

assigned Study Courses
assigned People
assigned Modules
Information
Beschreibung:

Im Praktikum werden wöchentlich kleine sowie mehrere größere Programmieraufgaben als Hausaufgaben gestellt, die den Stoff der zugehörigen Vorlesung und Übung berücksichtigen und abdecken. Inhaltlich beinhalten die Aufgaben die Verarbeitung von Daten in Dateien, zu erstellende Vererbungshierarchien und dynamische Listenstrukturen, die im Heap angelegt, durchlaufen und durchsucht werden müssen. Alle Aufgaben müssen selbständig gelöst und vollständig in C++ implementiert werden. Zugrunde gelegtes Vorgehensmodell ist jeweils das einfache Wasserfallmodell.

Lernziele:

Die Studierenden weiten ihre Programmierkenntnisse in C++ aus. Sie sind in der Lage mit Dateien zu arbeiten, Vererbungshierarchien zu modellieren, dynamische Datenstrukturen zu definieren und anzuwenden und kennen die Bedeutung von Klassendefinitionen als Schnittstellen.

Literatur:

siehe Literatur/see literature "Fundamentals of Programming"/"Procedural Programming"/"Objektorientierte Programmierung in C++".

Vorleistung:

Programmierkenntnisse in C/C++, insbesondere Klassen, Einfachvererbung, Zeiger, Dateiverarbeitung und dynamisches Speichermanagement aus den einführenden Lehrveranstaltungen zur prozeduralen Programmierung "Fundamentals of Programming"/"Procedural Programming" und der parallelen Veranstaltung "Objektorientierte Programmierung in C++"

Infolink:
Bemerkung:
Description:

In the practical weekly small as well as several bigger programming tasks as homeworks are given related to the topics presented in lecture and exercises. Substantively the tasks include the handling of data stored in files, the definition of inheritance hierarchies and of dynamic list structures, which have to be build up in heap, traversed and searched on. All tasks have to be solved and completely implemented in C++ on their own. The underlying process model in each task is the simple waterfall model.

Learning Targets:

The students refine their programming experience in C++. They learn to work with files, to model inheritance hierarchies and to define and use dynamic data structures on their own. Furthermore they understand the importance of class definitions as interfaces.

Literature:

siehe Literatur/see literature "Fundamentals of Programming"/"Procedural Programming"/"Objektorientierte Programmierung in C++".

Pre-Qualifications:

Programming knowledge in C/C++, especially classes, single inheritance, pointers, file handling and dynamic memory management from introductory lectures "Fundamentals of Programming"/"Procedural Programming" and the parallel lecture "Objektorientierte Programmierung in C++".

Info Link:
Notice: