Virtuelle Hochschule Bayern

Metanavigation

“… örtlich und zeitlich flexibel studieren”

TESTSHIB vhb-Kursprogramm

Navigationsbereich

kleinerKursdetails

Anbieterhochschule
FH Deggendorf
Kurs-ID
LV_51_73_3_61_1
Fächergruppe
Informatik
Teilgebiet
Angewandte Informatik
Titel (englisch)
Bemerkungen
Dieser vhb-Kurs kann in zwei Teilen (in einem oder in zwei Semestern) mit Leistungsnachweis und schriftlicher Klausur bearbeitet werden: C++/Teil1 (2 SWS, 3 ECTS) C++/Teil1+2 (4 SWS, 6 ECTS)
Kursanmeldung
09.03.2015 06:00 Uhr bis 29.05.2015 23:00 Uhr
Kursabmeldung
09.03.2015 06:00 Uhr bis 29.05.2015 23:00 Uhr
Kursbearbeitung / Kurslaufzeit
16.03.2015 bis 31.07.2015
Bereitstellung der Kursinhalte
-
Freie Plätze
Anmeldefrist abgelaufen
Anbieter

Prof. Dr.-Ing. Herbert Fischer

Umfang
Details zur Anrechnung in den FAQs
SWS
4
ECTS
-
Sprache
Deutsch
Kurs ist konzipiert für
Wirtschaftsinformatik, Informatik
Online Prüfungsanmeldung
Ja

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 Grundlagen der C++ Programmierung
2 Referenzen und Zeiger
3 Verwenden von Objekten
4 Klassen
5 Speicherreservierung zur Laufzeit
6 Überladung von Operatoren
7 Templates
8 Dateiverarbeitung

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 Der Weg zum ausführbaren C++-Programm  
1.3 Einführung in die Programmierumgebung: C++  
2 Basis-Syntax in C++  
2.1 Ausdruck und Anweisung  
2.2 Datentypen und Variablen  
2.3 Rechenoperatoren  
2.4 Ein- und Ausgabe  
3 Kontrollstrukturen  
3.1 Verzweigungen  
3.2 Schleifen  
4 Felder und  Zeichenketten  
4.1 Felder
4.2 Zeichenketten
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 Zusammenfassung  
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 Klassenvariablen  
9 Vererbung  
9.1 Motivation  
9.2 Deklaration und Zugriffsrechte  
9.3 Initialisierung  

Teil 2: C++ für Fortgeschrittenen (dynamisch)
1 Grundlagen der C++ Programmierung
1.1 Bibliotheken
1.2 Arrays
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-referenz)
2.7 Zeiger auf Zeiger
2.8 Elementoperatoren
3 Verwenden von Objekten
3.1 Inline Methoden
3.2 Const-Objekte
3.3 Der this-Zeiger
3.4 Objekte als Argumente
3.5 Objekt als Returnwert
4 Klassen
4.1 Vererbung
4.2 Mehrfachvererbung
4.3 Polymorphismus (Vielgestaltigkeit)
4.4 Abstrakte Klasse
5 Speicherreservierung zur Laufzeit
5.1 Dynamische Speicherverwaltung (new/delete)
5.2 Einfach verkette Liste
5.3 Zweifach verkettete Liste, Bäume, Graphen
6 Überladung von Operatoren
6.1 Übersicht aller Operatoren
6.2 Motivation zur Operatorüberladung
6.3 Überladbare und nicht überladbare Operatoren
6.4 Syntax der Operatorüberladung
7 Templates
7.1 Funktions-Templates
7.2 Klassen-Templates
8 Dateiverarbeitung
8.1 Dateioperationen
8.2 Fehlerbehandlung

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.

Lern-/Qualifikationsziele:

-

Lehrveranstaltungstyp:

Virtuelle Vorlesung

Interaktionsformen mit Betreuer/in:

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

Interaktionsformen mit Mitlernenden:

E-Mail, Foren

Kursdemo:

zur Kursdemo

Nutzung

Kurs ist konzipiert für:

Wirtschaftsinformatik, Informatik

Formale Voraussetzungen:

-

Erforderliche Vorkenntnisse:

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

Hinweise zur Nutzung:

-

Kursumsetzung (verwendete Medien):

-

Erforderliche Technik:

-

Nutzungsentgelte:

für andere Personen als (reguläre) Studenten der vhb Trägerhochschulen nach Maßgabe der Benutzungs- und Entgeltordnung der vhb

Rechte hinsichtlich des Kursmaterials:

Rechte der Videos bei BR-alpha

Verantwortlich

Anbieterhochschule:

FH Deggendorf

Anbieter:

Prof. Dr.-Ing. Herbert Fischer

Autoren:

Herbert Fischer

Manfred Beham

Betreuer:

Prof. Dr.-Ing. Herbert Fischer

Prüfung


vhb-Klausur zu Programmierung in C++ Teil 1
vhb-Klausur zu Programmierung in C++ Teil 2 (Inhalt: Teil1 und Teil2)

vhb-Klausur zu Programmierung in C++ Teil 1

Art der Prüfung:

schriftlicher Leistungsnachweis (Klausur)

Bemerkung:

vhb-Klausur zu Programmierung in C++ Teil 1

Prüfer:

Prof. Dr.-Ing. Herbert Fischer

Prüfungsanmeldung erforderlich:

ja

Anmeldeverfahren:

Die Anmeldung zur Prüfung erfolgt über das vhb-Portal.

Prüfungsanmeldefrist:

09.03.2015 06:00 Uhr bis 05.06.2015 23:00 Uhr

Prüfungsabmeldefrist:

09.03.2015 06:00 Uhr bis 05.06.2015 23:00 Uhr

Kapazität:

Prüfungsdatum:

04.07.2015

Prüfungszeitraum:

08:30 bis 09:30

Prüfungsdauer:

60 Minuten

Prüfungsort:

TH Deggendorf, HAW Ansbach, HAW Augsburg und nach Vereinbarung

Zuständiges Prüfungsamt:

Prüfungsamt der Heimathochschule der Studierenden

Zugelassene Hilfsmittel:

keine

Formale Voraussetzungen für die Prüfungsteilnahme:

Voraussetzung zur Teilnahme an der schriftlichen vhb-Klausur:
Erfolgreiche Teilnahme an den Einsendeaufgaben (ESA) zu C++/Teil1.
Nach bestandenem Leistungsnachweis (Einsendeaufgaben)  
erhalten Sie einen nicht bewerteten Schein (Zertifikat "mit Erfolg teilgenommen")

Inhaltliche Voraussetzungen für die Prüfungsteilnahme:

Zertifikat:

Ja (Nach bestandener vhb-Klausur erhalten Sie einen  
bewerteten Schein (vhb-Zertifikat mit Note,  
ECTS und SWS))

Anerkennung:

Weitere Anerkennungsmöglichkeiten nach Rücksprache beim Prüfungsamt Ihrer Hochschule/Universität

vhb-Klausur zu Programmierung in C++ Teil 2 (Inhalt: Teil1 und Teil2)

Art der Prüfung:

schriftlicher Leistungsnachweis (Klausur)

Bemerkung:

vhb-Klausur zu Programmierung in C++ Teil 2 (Inhalt: Teil1 und Teil2)

Prüfer:

Prof. Dr.-Ing. Herbert Fischer

Prüfungsanmeldung erforderlich:

ja

Anmeldeverfahren:

Die Anmeldung zur Prüfung erfolgt über das vhb-Portal.

Prüfungsanmeldefrist:

09.03.2015 06:00 Uhr bis 05.06.2015 23:00 Uhr

Prüfungsabmeldefrist:

09.03.2015 06:00 Uhr bis 05.06.2015 23:00 Uhr

Kapazität:

Prüfungsdatum:

04.07.2015

Prüfungszeitraum:

11:00 bis 12:30

Prüfungsdauer:

90 Minuten

Prüfungsort:

TH Deggendorf, HAW Ansbach, HAW Augsburg und nach Vereinbarung

Zuständiges Prüfungsamt:

Prüfungsamt der Heimathochschule der Studierenden

Zugelassene Hilfsmittel:

keine

Formale Voraussetzungen für die Prüfungsteilnahme:

Voraussetzung zur Teilnahme an der schriftlichen vhb-Klausur:
Erfolgreiche Teilnahme an den Einsendeaufgaben (ESA) zu C++/Teil1 und C++/Teil2.
Nach bestandenem Leistungsnachweis (Einsendeaufgaben)  
erhalten Sie einen nicht bewerteten Schein (Zertifikat "mit Erfolg teilgenommen")

Inhaltliche Voraussetzungen für die Prüfungsteilnahme:

Zertifikat:

Ja (Nach bestandener vhb-Klausur erhalten Sie einen  
bewerteten Schein (vhb-Zertifikat mit Note,  
ECTS und SWS))

Anerkennung:

Weitere Anerkennungsmöglichkeiten nach Rücksprache beim Prüfungsamt Ihrer Hochschule/Universität

Kursverwaltung

Kursprogramm SS15