CLASSIC vhb-Kursprogramm
Navigationsbereich
Kursdetails
- Trägerhochschule
- Uni Erlangen-Nürnberg (FAU)
- Leistungsnummer
- LV_491_1348_2_79_1
- Fächergruppe
- Informatik
- Teilgebiet
- Angewandte Informatik
- Bemerkungen
- Die Anmeldung zur LV erfolgt ausschließlich über Ihren VHB Zugang. Die Anmeldung zu Prüfung erfolgt ausschlieplich über Ihren VHB Zugang.
- Kursanmeldung
- 01.04.2024 00:00 Uhr bis 19.07.2024 23:00 Uhr
- Kursabmeldung
- 01.04.2024 00:00 Uhr bis 19.07.2024 23:59 Uhr
- Kursbearbeitung / Kurslaufzeit
- 15.04.2024 bis 19.07.2024
- Freie Plätze
- unbegrenzt
- Anbieter
- Prof. Dr. Harald Köstler, Prof. Dr. Ulrich Rüde
- Umfang
- Details zur Anrechnung in den FAQs
- SWS
- 2
- ECTS
- 3
- Sprache
- Englisch
- Zielgruppe
- Informatik für FH-Studierende, Informatik für Uni-Studierende
- Nutzbar im Studiengang
Masterstudiengang Computational Engineering, Masterstudiengang Informatik, Masterstudiengang Medical Engineering
Bachelor- und Masterstudiengang Medical InformaticsBachelorstudiengang Industrial Engineering- Geeignet für Berufsfeld
IT-Branche
- Online Prüfungsanmeldung
- Ja
Advanced C++ Programming /Fortgeschrittene C++ Programmierung
Anmeldung: Anmeldung nicht möglich - Anmeldefrist beachten
Inhalt
Abstract:
The course teaches newer language constructs of the C++ programming language (C++11 standard and later).
Der Kurs vermittelt neuere Sprachkonstrukte der C++ Programmiersprache (C++11 Standard und später).
Gliederung:
Introduction
Type deduction and initialization syntax
Move Semantics
Lambda
Extended OO
Smart pointer
Extended Library
Templates
C++20 Standard
Detaillierter Inhalt:
This course shows and explains newer features of C++. In the last ten years there have been several new language standards. Starting with C++11, there have been major changes to the language and there is now basically a three-year time span until a new standard is released. After C++11 there are C++14, C++17, C++20, and the next one will be C++23. The purpose of this course is to familiarize you with the terminology of the C++ standard and to learn the major new features and how to use them in your own code. Of course, it is not really useful to base a C++ programming course directly on the C++ standard, because it is not suitable for learning C++. It is mainly written for compiler constructors and is more of a technical document. Nevertheless, technical terms from the C++ standard are used and thus a theoretical approach to teaching C++ is also pursued. In the following the basic terms of the programming language C++ should be defined correctly. Various newer language constructs (C++11 standard and later) will be reproduced and tasks will be solved with the help of newer language constructs. New language constructs based on the C++ language standard and code testing should be understood and evaluated independently.
Dieser Kurs führt in neuere Features von C++ ein. In den letzten zehn Jahren gab es mehrere neue Sprachstandards. Ausgehend vom C++11 Standard gab es größere Änderungen an der Sprache und derzeit wird alle drei Jahre ein neuer Standard veröffentlicht. Nach C++11 gibt es daher auch C++14, C++17, C++20 und der nächste wird C++23 sein. Das Ziel dieses Kurses ist, die Studierenden mit der Terminologie der C++-Standards vertraut zu machen und die wichtigsten neuen Konzepte zu lehren und wie diese im eigenen Code verwenden werden können.
Type deduction and initialization syntax: hier werden Änderungen im C++ Typsystem und die Möglichkeit zur einheitlichen Initalisierung von Objekten eingeführt
Move Semantics: C++ erlaubt nun neben dem Kopieren auch das Verschieben von Objekten. Die dazu notwendigen Sparcherweiterungen werden aufgezeigt und anhand von Beispielen erklärt
Lambda: Lambda Funktionen, die einen funktionalen Programmierstil in C++ erlauben werden eingeführt
Extended OO: Einige Neuerungen bei der Implementierung von Klassen und generell dem objektorientierten Programmieren werden vorgestellt. Dabei wird auch auf Vererbung und dynamischen Polymorphismus eingegangen.
Smart pointer: Die Möglichkeiten intelligenter Zeiger zur einfacheren Organisation von dynamischem Speicher werden aufgezeigt.
Extended Library: Neuere Teile der Standardbibliothek wie Zufallszahlen, reguläre Ausdrücke oder eine Bibliothek zum leichteren Umgang mit Zeitmessung und Zeitgrößen werden vorgestellt Templates: Einige fortgeschrittenere Techniken im Umgang mit Templates wie variadic templates (beliebig viele Template Argumente) oder type traits (Bedingungen an Template Argumenttypen) werden eingeführt
C++20 Standard: Das letzte Kapitel gibt einen Ausblick auf den neuesten Sprachstandard.
Schwierigkeitsgrad:
Erfahrene
Lehr-/Lernform:
Virtuelle Vorlesung
Interaktionsformen mit dem System/Betreuer:
Übungsaufgaben
Interaktionsformen mit Mitlernenden:
Forum
Kursdemo:
Schlagworte:
Programmierung, C++
Nutzung
Zielgruppe:
Informatik für FH-Studierende, Informatik für Uni-Studierende
Nutzbar im Studiengang:
Masterstudiengang Computational Engineering, Masterstudiengang Informatik, Masterstudiengang Medical Engineering
Bachelor- und Masterstudiengang Medical InformaticsBachelorstudiengang Industrial EngineeringGeeignet für Berufsfeld:
IT-Branche
Formale Zugangsvoraussetzungen:
keine
Erforderliche Vorkenntnisse:
Prerequisites are the contents of the VHB course Programming in C++.
Book: C++ Primer
Voraussetzung sind die Inhalte des VHB-Kurses Programmierung in C++.
Buch: C++ Primer
Erforderliche Vorkenntnisse bzgl. Handhabung der Lernplattform:
-
Verantwortlich
Trägerhochschule:
Uni Erlangen-Nürnberg (FAU)
Anbieter:
Prof. Dr. Harald Köstler Prof. Dr. Ulrich RüdeAutoren:
Harald Köstler, Jan Hönig, Alexandra Lukas-Rother
Betreuer:
Christoph AltPrüfung
Advanced C++ Programming
Art der Prüfung:
schriftlicher Leistungsnachweis (Klausur)
Prüfer:
Prof. Dr. Harald Köstler
Anmeldeverfahren:
Die Anmeldung erfolgt über das WWW.
Prüfungsanmeldefrist:
01.04.2024 00:00 Uhr bis 17.07.2024 23:59 Uhr
Prüfungsabmeldefrist:
01.04.2024 00:00 Uhr bis 19.07.2024 23:59 Uhr
Kapazität:
–
Prüfungsdatum:
22.07.2024
Prüfungszeitraum:
16:00 bis 17:00
Prüfungsdauer:
60 Minuten
Prüfungsort:
Erlangen
Zustündiges Prüfungsamt:
Prüfungsamt der Heimathochschule
Zugelassene Hilfsmittel:
–
Formale Voraussetzungen für die Prüfungsteilnahme:
Anmeldung zum vhb-Kurs, Anmeldung zur Prüfung via VHB. Um zur Prüfung zugelassen zu werden muss mindestens ein Assignment abgegeben werden. Das Ergebnis ist nicht zulassungsrelevant. For all members who have processed and submitted a assignment, a confirmation of participation is available upon request. This has no significance for the course of study.
Inhaltliche Voraussetzungen für die Prüfungsteilnahme:
Kursinhalte
Zertifikat:
Ja (Nach bestandener vhb-Klausur erhalten Sie einen bewerteten Schein (vhb-Zertifikat mit Note, ECTS und SWS))
Anerkennung an folgenden Hochschulen:
FH Deggendorf, Uni Erlangen-Nürnberg (FAU)
Sonstige Anerkennung:
Wenn Sie nur an dem Kurs teilnehmen und keine Prüfung ablegen oder bestehen können Sie auf Anfrage ein Teilnahmezertifikat erhalten. If you only attend the course and do not take or pass an exam, you can receive a certificate of attendance on request.
Online-Prüfungsan-/-abmeldung:
Ja
Bemerkung:
Schriftliche Präsenzklausur
Erforderliche Technik
Spezielle Software:
C++ IDE und Compiler
Nutzungsbedingungen
Gebühren:
Nein
Nutzungsentgelte:
für andere Personen als (reguläre) Studenten der vhb Trägerhochschulen nach Maßgabe der Benutzungs- und Entgeltordnung der vhb
Copyright:
-
Hinweise zur Nutzung:
-
Kursverwaltung
Kursprogramm SS24
- Einstiegskurse
- Geistes- und Kulturwissenschaften
- Gesundheitswissenschaften
- Informatik
- Ingenieurwissenschaften
- Lehramt
- Berufs- und Wirtschaftspädagogik
- Deutsch als Zweitsprache
- Deutsche Literaturwissenschaft
- Didaktik interdisziplinär
- Erziehungswissenschaften
- Ethik
- Fachdidaktik Deutsch
- Fachdidaktik Englisch
- Fachdidaktik Geographie
- Fachdidaktik Mathematik
- Fachdidaktik Religion
- Fachdidaktik Sozialkunde
- Fachdidaktik Wirtschafts- und Arbeitslehre
- Fachwissenschaft Mathematik
- Geographie
- Geschichtswissenschaften
- Grundschulpädagogik und -didaktik
- kein Teilgebiet zugewiesen
- Medienpädagogik
- Psychologie
- Schulpraktische Studien
- Medizin
- Allgemeinmedizin
- Anatomie
- Arbeits- und Umweltmedizin/ Hygiene
- Biochemie
- Chemie, Entwicklungsbiologie, Genetik, Immunologie, Mikrobiologie
- Chirurgie
- Epidemiologie
- Hals-, Nasen- und Ohrenheilkunde
- Infektiologie und Virologie
- Innere Medizin
- Kinderheilkunde
- Klinische Medizin
- Medizinische Forschung
- Mund-, Kiefer- und Gesichtschirurgie
- Neurologie
- Onkologie
- Orthopädie und Unfallchirurgie
- Pathologie
- Pharmakologie und Toxikologie
- Physiologie und Physik
- Plastische Chirurgie
- Psychiatrie und Psychotherapie
- Rehabilitation
- Terminologie
- Tiermedizin
- Urologie
- Zahn-, Mund- und Kieferheilkunde
- Naturwissenschaften
- Rechtswissenschaft
- Schlüsselqualifikationen
- Soziale Arbeit
- Sozialwissenschaften
- Sprachen
- Wirtschaftsinformatik
- Wirtschaftswissenschaften
- Allgemeine Betriebswirtschaftslehre
- Entrepreneurship
- Finanzmanagement
- Grundlagenwissen
- Innovation
- Logistik
- Marketing
- Mathematik und Statistik
- Organisation
- Personalwesen
- Rechnungswesen, Controlling, Steuern, Revision
- sonstige Teilgebiete Wirtschaftswissenschaften
- Volkswirtschaftslehre
- Wirtschafts- und Unternehmensethik
- Zusatzangebote
Kursprogramm WS24/25
- Einstiegskurse
- Geistes- und Kulturwissenschaften
- Gesundheitswissenschaften
- Informatik
- Ingenieurwissenschaften
- Lehramt
- Berufs- und Wirtschaftspädagogik
- Deutsch als Zweitsprache
- Didaktik interdisziplinär
- Erziehungswissenschaften
- Ethik
- Fachdidaktik Deutsch
- Fachdidaktik Englisch
- Fachdidaktik Geographie
- Fachdidaktik Mathematik
- Fachdidaktik Religion
- Fachdidaktik Sozialkunde
- Fachdidaktik Wirtschafts- und Arbeitslehre
- Fachwissenschaft Mathematik
- Geographie
- Geschichtswissenschaften
- Grundschulpädagogik und -didaktik
- kein Teilgebiet zugewiesen
- Medienpädagogik
- Psychologie
- Schulpraktische Studien
- Medizin
- Allgemeinmedizin
- Anatomie
- Arbeits- und Umweltmedizin/ Hygiene
- Biochemie
- Chemie, Entwicklungsbiologie, Genetik, Immunologie, Mikrobiologie
- Chirurgie
- Epidemiologie
- Hals-, Nasen- und Ohrenheilkunde
- Infektiologie und Virologie
- Innere Medizin
- Kinderheilkunde
- Klinische Medizin
- Medizinische Forschung
- Mund-, Kiefer- und Gesichtschirurgie
- Onkologie
- Orthopädie und Unfallchirurgie
- Pathologie
- Pharmakologie und Toxikologie
- Physiologie und Physik
- Plastische Chirurgie
- Psychiatrie und Psychotherapie
- Rehabilitation
- Terminologie
- Tiermedizin
- Urologie
- Zahn-, Mund- und Kieferheilkunde
- Naturwissenschaften
- Rechtswissenschaft
- Schlüsselqualifikationen
- Soziale Arbeit
- Sozialwissenschaften
- Sprachen
- Wirtschaftsinformatik
- Wirtschaftswissenschaften
- Allgemeine Betriebswirtschaftslehre
- Entrepreneurship
- Finanzmanagement
- Grundlagenwissen
- Innovation
- Logistik
- Marketing
- Mathematik und Statistik
- Organisation
- Personalwesen
- Rechnungswesen, Controlling, Steuern, Revision
- sonstige Teilgebiete Wirtschaftswissenschaften
- Volkswirtschaftslehre
- Wirtschafts- und Unternehmensethik
- Zusatzangebote