Virtuelle Hochschule Bayern

Metanavigation

“… örtlich und zeitlich flexibel studieren”

CLASSIC vhb-Kursprogramm

Navigationsbereich

kleinerKursdetails

Trägerhochschule
FH Deggendorf
Leistungsnummer
LV_569_1574_1_79_1
Fächergruppe
Informatik
Teilgebiet
Angewandte Informatik
Bemerkungen
Nach Teilnahme an der Studienarbeit (C++/Teil1 oder C++/T1&2) erhalten Sie ein benotetes vhb-Zertifikat. Voraussetzung sind Leistungsnachweise.
Kursanmeldung
15.03.2024 00:00 Uhr bis 24.05.2024 23:59 Uhr
Kursabmeldung
15.03.2024 00:00 Uhr bis 24.05.2024 23:59 Uhr
Kursbearbeitung / Kurslaufzeit
durchgehend (15.03. bis 30.09.)
Freie Plätze
unbegrenzt
Anbieter
Prof. Dr. Peter Faber
Umfang
Details zur Anrechnung in den FAQs
SWS
4
ECTS
6
Sprache
Deutsch
Zielgruppe
Informatik für FH-Studierende, Informatik für Uni-Studierende
Nutzbar im Studiengang

Wirtschaftsinformatik, Informatik, Ingenieurwissenschaften

Geeignet für Berufsfeld

IT-Branche

Online Prüfungsanmeldung
Nein

Programmierung in C++

 Anmeldung: Anmeldung nicht möglich - Anmeldefrist beachten

Inhalt

Abstract:

Die Lehrveranstaltung vermittelt in 2 Kursteilen die Grundlagen der Programmiersprache C++. Teil 1 ist geeignet für Programmieranfänger und Teilnehmer mit C/C++-Grundkenntnissen. Teil 2 behandelt vor allem dynamische Objekte und C++-Spezialfragen und wendet sich an Fortgeschrittene. Die beiden Kursteile können unabhängig von einander, oder auch im Zusammenhang in einem Semester bearbeitet werden.

Gliederung:

Teil 1: C++ für Anfänger (statisch)

1 Einführung in die objektorientierte Programmierung: C++
2 Basis-Syntax in C++
3 Kontrollstrukturen
4 Felder und Zeichenketten
5 Paradigmen der Objekt-Orientierung (OO)
6 Das Klassenkonzept in C++
7 Beispielanwendung: KONTOVERWALTUNG
8 Spezielle Klasseneigenschaften und -methoden
9 Vererbung

Teil 2: C++ für Fortgeschrittenen (dynamisch)

1 Dateiverarbeitung & Fehlerbehandlung
2 Referenzen und Zeiger
3 Verwenden von Objekten
4 Speicherreservierung zur Laufzeit
5 Verkettete Listen
6 Klassen
7 Überladen von Operatoren
8 Templates

Detaillierter Inhalt:

Der Schwerpunkt der Lernumgebung liegt auf der praktischen Anwendung der vermittelten Konzepte und Syntaxelemente. Die Teilnehmer werden intensiv durch E-Tutoren betreut. Jeder Kursteil beinhaltet ein Skript mit vielen praktischen Beispielen. Außerdem enthält jedes Kapitel Videotutorials, Lernzielkontrollen (Selbsttests) sowie Programmierübungen mit Musterlösungen. In jedem Kursteil sind zudem 2 Programmierübungen anzufertigen, die vom E-Tutor korrigiert und bewertet werden und als Zugangsvoraussetzung zur angebotenen Präsenzprüfung dienen.

Teil 1: C++ für Anfänger (statisch)

1 Einführung in die objektorientierte Programmierung: C++ 1.1 Entwicklung von C+ 1.2 Einführung in die Programmierumgebung: C++ 2 Basis-Syntax in C++ 2.1 Ausdruck und Anweisung 2.2 Datentypen 2.3 Variablen 2.4 Rechenoperatoren 2.5 Funktionen 2.6 Ein- und Ausgabe 3 Kontrollstrukturen 3.1 Verzweigungen 3.2 Schleifen 4 Felder und Zeichenketten 4.1 Felder 4.2 Strings (Zeichenketten) 4.3 Sortieren 5 Paradigmen der Objekt-Orientierung (OO) 5.1 Überblick 5.2 Die wichtigsten Grundlagen 5.3 Vorteile der objektorientierten Vorgehensweise 5.4 Objekte 5.5 Klassen 5.6 Vererbung 5.7 Abschließendes Beispiel 6 Das Klassenkonzept in C++ 6.1 Was ist eine Klasse? 6.2 Attribute einer Klasse in C++ 6.3 Methoden einer Klasse in C++ 7 Beispielanwendung: KONTOVERWALTUNG 7.1 Anforderungen 7.2 Analyse 7.3 Deklaration einer Klasse 7.4 Hauptprogramm 7.5 Vollständiges Programm 8 Spezielle Klasseneigenschaften und –methoden 8.1 Konstruktoren 8.2 Destruktor 8.3 Elementinitialisierungsliste 8.4 Überladen von Funktionen/Methoden 8.5 Static 9 Vererbung 9.1 Motivation 9.2 Deklaration und Zugriffsrechte 9.3 Initialisierung

Teil 2: C++ für Fortgeschrittenen (dynamisch)

1 Dateiverarbeitung & Fehlerbehandlung 1.1 Dateioperationen 1.2 Fehlerbehandlung 2 Referenzen und Zeiger 2.1 Definition von Zeiger 2.2 Dereferenzierung von Zeigern 2.3 Zugriffsmöglichkeiten bei Zeigern 2.4 Zeiger auf Felder 2.5 Referenz 2.6 Funktionsparameter als Zeiger oder als Referenz (call-by-reference) 2.7 Zeiger auf Zeiger 2.8 Elementoperatoren 2.9 Beispiel 3 Verwenden von Objekten 3.1 Der this-Zeiger 3.2 Objekte als Argumente 3.3 Objekt als Return-Wert 4 Speicherreservierung zur Laufzeit 4.1 Lokale versus dynamische Speicherbelegung 4.2 Dynamische Speicherverwaltung (new/delete) 5 Verkettete Listen 5.1 Einfach verkette Liste 5.2 Sequentielle Container 5.3 Doppelt verkettete Liste, Bäume, Graphen 6 Klassen 6.1 Vererbung 6.2 Mehrfachvererbung 6.3 Polymorphismus (Vielgestaltigkeit) 6.4 Abstrakte Klasse 7 Überladen von Operatoren 7.1 Übersicht aller Operatoren 7.2 Überladbare und nicht überladbare Operatoren 7.3 Motivation zur Operatorüberladung 7.4 Syntax der Operatorüberladung 7.5 Beispiele 8 Templates 8.1 Funktions-Templates 8.1.1 Deklaration und Definition von Funktions-Templates 8.1.2 Instanzierung 8.1.3 Überladung 8.2 Klassen-Templates 8.2.1 Deklaration und Definition von Klassen-Templates

Lern-/Qualifikationsziele:

Im Teil 1 (Grundlagen) werden die Teilnehmerinnen und Teilnehmer befähigt, die Grundlagen einer objektorientierten Programmiersprache in Theorie und Praxis zu erlernen und zur Lösung von einfachen Anwendungsproblemen der Wirtschaftsinformatik einzusetzen. Im Teil 2 werden fortgeschrittene Programmierkonzepte einer objektorientierten Programmiersprache vermittelt. Die Studierenden eignen sich dabei Kompetenzen und Erfahrungen zur Lösung komplexer Anwendungsproblemen der Wirtschaftsinformatik an.

Schwierigkeitsgrad:

Einsteiger, Erfahrene

Lehr-/Lernform:

Virtuelle Vorlesung

Interaktionsformen mit dem System/Betreuer:

Übungsaufgaben, Übungsaufgaben für Selbstlernbetrieb, E-Mail

Interaktionsformen mit Mitlernenden:

E-Mail, Forum

Kursdemo:

zur Kursdemo

Schlagworte:

C++, Programmierung, C

Nutzung

Zielgruppe:

Informatik für FH-Studierende, Informatik für Uni-Studierende

Nutzbar im Studiengang:

Wirtschaftsinformatik, Informatik, Ingenieurwissenschaften

Geeignet für Berufsfeld:

IT-Branche

Formale Zugangsvoraussetzungen:

-

Erforderliche Vorkenntnisse:

PC-Grundkenntnisse, Grundkenntnisse in C-Programmierung hilfreich, aber nicht unbedingt erforderlich

Erforderliche Vorkenntnisse bzgl. Handhabung der Lernplattform:

-

Verantwortlich

Trägerhochschule:

FH Deggendorf

Anbieter:
Prof. Dr. Peter Faber
Autoren:

Herbert Fischer, Manfred Beham

Betreuer:
Prof. Dr. Peter Faber

Prüfung

Studienarbeit zu Programmierung in C++ Teil 1

Art der Prüfung:

Studienarbeit

Prüfer:

Prof. Dr. Peter Faber

Anmeldeverfahren:

keine Anmeldung erforderlich

Prüfungsanmeldefrist:

Prüfungsabmeldefrist:

Kapazität:

Prüfungsdatum:

Prüfungszeitraum:

Prüfungsdauer:

60 Minuten

Prüfungsort:

Take-Home-Exam (Studienarbeit)

Zustündiges Prüfungsamt:

Prüfungsamt der Heimathochschule der Studierenden

Zugelassene Hilfsmittel:

- Erlaubte Hilfsmittel: Rechner, Softwareentwicklungswerkzeug, Zugang zum iLearn-Kurs und Kursunterlagen - NICHT erlaubt ist die direkte oder indirekte Kommunikation mit anderen Personen oder Codegenerierungssystemen

Formale Voraussetzungen für die Prüfungsteilnahme:

Voraussetzung zur Teilnahme an der Studienarbeit: Erfolgreiche Teilnahme an den Einsendeaufgaben (ESA) zu C++/Teil1.

Inhaltliche Voraussetzungen für die Prüfungsteilnahme:

Kursinhalte: nur Teil 1

Zertifikat:

Ja (Nach bestandener vhb-Studienarbeit erhalten Sie ein vhb-Zertifikat (mit Note, ECTS und SWS))

Anerkennung an folgenden Hochschulen:

FH Augsburg, FH Aschaffenburg, FH Ansbach, FH Amberg-Weiden, EvFH Nürnberg, FH Neu-Ulm, FH München, FH Landshut, FH Kempten, FH Ingolstadt, FH Hof, FH Deggendorf, FH Coburg, TU München, KU Eichstätt-Ingolstadt, KSFH München, FH Würzburg-Schweinfurt, FH Weihenstephan-Triesdorf, FH Rosenheim, FH Regensburg, FH Nürnberg (GSO), Uni Würzburg, Uni Regensburg, Uni Passau, Uni München (LMU), Uni Erlangen-Nürnberg (FAU), Uni Bayreuth, Uni Bamberg, Uni Augsburg, vhb-FA-THS, vhb-FA-Extern, UniBw München

Sonstige Anerkennung:

noch nicht bekannt

Online-Prüfungsan-/-abmeldung:

Nein

Bemerkung:

Umfang: nur Teil1

Studienarbeit zu Programmierung in C++ Teil1+2

Art der Prüfung:

Studienarbeit

Prüfer:

Prof. Dr. Peter Faber

Anmeldeverfahren:

keine Anmeldung erforderlich

Prüfungsanmeldefrist:

Prüfungsabmeldefrist:

Kapazität:

Prüfungsdatum:

Prüfungszeitraum:

Prüfungsdauer:

90 Minuten

Prüfungsort:

Take-Home-Exam (Studienarbeit)

Zustündiges Prüfungsamt:

Prüfungsamt der Heimathochschule der Studierenden

Zugelassene Hilfsmittel:

- Erlaubte Hilfsmittel: Rechner, Softwareentwicklungswerkzeug, Zugang zum iLearn-Kurs und Kursunterlagen - NICHT erlaubt ist die direkte oder indirekte Kommunikation mit anderen Personen oder Codegenerierungssystemen

Formale Voraussetzungen für die Prüfungsteilnahme:

Voraussetzung zur Teilnahme an der Studienarbeit zu C++Teil1+2: Erfolgreiche Teilnahme an den Einsendeaufgaben (ESA) zu C++/Teil1 und C++/Teil2.

Inhaltliche Voraussetzungen für die Prüfungsteilnahme:

Kursinhalte: Teil 1 und Teil2

Zertifikat:

Ja (Nach bestandener Studienarbeit erhalten Sie ein vhb-Zertifikat (mit Note, ECTS und SWS))

Anerkennung an folgenden Hochschulen:

FH Hof, FH Deggendorf, FH Coburg, FH Augsburg, FH Aschaffenburg, FH Ansbach, FH Amberg-Weiden, EvFH Nürnberg, FH Rosenheim, FH Regensburg, FH Nürnberg (GSO), FH Neu-Ulm, FH München, FH Landshut, FH Kempten, FH Ingolstadt, Uni Bayreuth, Uni Bamberg, Uni Augsburg, TU München, KU Eichstätt-Ingolstadt, KSFH München, FH Würzburg-Schweinfurt, FH Weihenstephan-Triesdorf, UniBw München, Uni Würzburg, Uni Regensburg, Uni Passau, Uni München (LMU), Uni Erlangen-Nürnberg (FAU)

Sonstige Anerkennung:

noch nicht bekannt

Online-Prüfungsan-/-abmeldung:

Nein

Bemerkung:

Umfang: Teil1 und Teil2

Erforderliche Technik

Browser:

Internet-Explorer (Version: 4)

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

Kursprogramm WS24/25