Grundlagen der C++ Programmierung
Summer
(engl. Introduction to C++ Programming )
Modulnummer: FIN-INF-110382 |
| Link zum LSF: | LSF |
| Verantwortung: | Dr. Thomas Wilde |
| Dozent:in: | Dr. Thomas Wilde |
| Lehrveranstaltungen: |
|
| Verwendbarkeit: | - B.Sc. INF: Informatik - Wahlpflicht - B.Sc. INF: Studienprofil: Computer Games - B.Sc. CV: Informatik - Wahlpflicht - B.Sc. CV: Anwendungsfach - Computer Games - B.Sc. INGINF: Informatik - Wahlpflicht - B.Sc. WIF: Gestalten und Anwenden - Wahlpflicht - B.Sc. INF (bilingual): Informatik - Wahlpflicht |
|
Kürzel C++ |
CP 5 |
Semester Summer |
Fachsem. ab 2. |
Dauer 1 Semester |
Sprache deutsch |
Niveau Bachelor |
Angestrebte Lernergebnisse:
Students who have successfully completed the course are able to ...
- ... explain the compilation process for C++ projects,
- ... apply and compare primitive data types, operators and control structures,
- ... use pointers and memory management in C++,
- ... use pointers, pointer arithmetic and arrays safely,
- ... master dynamic memory management and exception handling,
- ... apply and use functions, object-oriented programming and operator overloading,
- ... implement generic programming and use the standard library.
Inhalt:
- Operation of the compiler and interaction with Linker
- Primitive data types, operators and control flow (and differences to Java)
- Variables, fields, pointers and pointer arithmetic
- Functions
- classes
- Memory management, references, exception handling
- Overloading operators
- Generic programming with templates Overview of the standard library including STL
- Tools (debugger, make, Valgrind, Doxygen)
- General issues (e.g. programming style, source code management, optimization, character sets/UTF-8)
Arbeitsaufwand:
- asynchronous lecture 2 SWS = 28h work,
- Exercise 2 SWS = 28h attendance time,
- 94h independent work,
- total 150h.
| Prüfungsvorleistungen: | Studien-/Prüfungsleistungen: | Lehrform / SWS: |
|
Examination prerequisite required, will be announced at the beginning of the semester: |
|
|
| Voraussetzungen nach Prüfungsordnung: | Empfohlene Voraussetzungen: |
|
none
|
|
| Medienformen: | Literatur: |
|
|
|
Hinweise: