Grundlagen der C++ Programmierung
Sommer
(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 Sommer |
Fachsem. ab 2. |
Dauer 1 Semester |
Sprache deutsch |
Niveau Bachelor |
Angestrebte Lernergebnisse:
Studierende, die den Kurs erfolgreich absolviert haben, sind in der Lage ...
- ... den Kompilierungsprozess für C++ Projekte zu erklären,
- ... primitive Datentypen, Operatoren und Kontrollstrukturen anzuwenden und zu vergleichen,
- ... Zeiger und Speicherverwaltung in C++ zu nutzen,
- ... Zeiger, Zeigerarithmetik und Arrays sicher zu verwenden,
- ... dynamische Speicherverwaltung und Ausnahmebehandlung zu beherrschen,
- ... Funktionen, objektorientierte Programmierung und Operatorüberladung anzuwenden und zu nutzen,
- ... generische Programmierung umzusetzen und die Standardbibliothek zu nutzen.
Inhalt:
- Bedienung des Compilers und Zusammenspiel mit Linker
- Primitive Datentypen, Operatoren und Kontrollfluss (und Unterschiede zu Java)
- Variablen, Felder, Zeiger und Zeigerarithmetik
- Funktionen
- Klassen
- Speicherverwaltung, Referenzen, Ausnahmebehandlung
- Überladen von Operatoren
- Generische Programmierung mit Templates Überblick über die Standardbibliothek inklusive STL
- Werkzeuge (Debugger, make, Valgrind, Doxygen)
- Allgemeine Problematiken (z.B. Programmierstil, Quellcode-Verwaltung, Optimierung, Zeichensätze/UTF-8)
Arbeitsaufwand:
- asynchrone Vorlesung 2 SWS = 28h Arbeit,
- Übung 2 SWS = 28h Präsenzzeit,
- 94h selbstständige Arbeit,
- gesamt 150h.
| Prüfungsvorleistungen: | Studien-/Prüfungsleistungen: | Lehrform / SWS: |
|
Prüfungsvorleistung erforderlich, wird zu Semesterbeginn bekanntgegeben; |
|
|
| Voraussetzungen nach Prüfungsordnung: | Empfohlene Voraussetzungen: |
|
keine
|
|
| Medienformen: | Literatur: |
|
|
|
Hinweise: