CLASSIC vhb-Kursprogramm
Navigationsbereich
Kursdetails
- Trägerhochschule
- FH Deggendorf
- Leistungsnummer
- LV_569_1574_1_80_1
- Fächergruppe
- Informatik
- Teilgebiet
- Angewandte Informatik
- Bemerkungen
- Nach bestandener Studienarbeit (C++/T1 [3 ECTS] o. C++/T1&2 [6 ECTS]), erhalten Studierende ein vhb-Zertifikat. Voraussetzung: Lösung von Einsendeaufgaben. Keine Anmeldung mehr nach Abgabeterminen!
- Kursanmeldung
- 01.10.2024 00:00 Uhr bis 30.11.2024 23:59 Uhr
- Kursabmeldung
- 01.10.2024 00:00 Uhr bis 07.12.2024 23:59 Uhr
- Kursbearbeitung / Kurslaufzeit
- 01.10.2024 bis 11.01.2025
- 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
THD: Medical Informatics (B.Sc./M.Sc.); Industrial Engineering (B.Sc.)
FAU: Computational Engineering (B.Sc.); Medizintechnik (B.Sc./M.Sc.)
TH Nürnberg: Software Engineering (M.Eng. berufsbegleitend) "Die
Anerkennung ist erfahrungsgemäß an weiteren Hochschulen und in weiteren Studiengängen möglich. Bitte kontaktieren Sie bei Unsicherheiten das für Sie zuständige Prüfungsamt."- 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:
Schlagworte:
C++, Programmierung, C
Nutzung
Zielgruppe:
Informatik für FH-Studierende, Informatik für Uni-Studierende
Nutzbar im Studiengang:
THD: Medical Informatics (B.Sc./M.Sc.); Industrial Engineering (B.Sc.)
FAU: Computational Engineering (B.Sc.); Medizintechnik (B.Sc./M.Sc.)
TH Nürnberg: Software Engineering (M.Eng. berufsbegleitend) "Die
Anerkennung ist erfahrungsgemäß an weiteren Hochschulen und in weiteren Studiengängen möglich. Bitte kontaktieren Sie bei Unsicherheiten das für Sie zuständige Prüfungsamt."
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 FaberAutoren:
Herbert Fischer, Manfred Beham
Betreuer:
Prof. Dr. Peter FaberPrü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 Amberg-Weiden, FH Ansbach, EvFH Nürnberg, FH Kempten, FH Landshut, FH Hof, FH Ingolstadt, FH Coburg, FH Deggendorf, FH Aschaffenburg, FH Augsburg, UniBw München, Uni Regensburg, Uni Würzburg, FH Würzburg-Schweinfurt, KSFH München, FH Rosenheim, FH Weihenstephan-Triesdorf, FH Nürnberg (GSO), FH Regensburg, FH München, FH Neu-Ulm, Uni München (LMU), Uni Passau, Uni Bayreuth, Uni Erlangen-Nürnberg (FAU), Uni Augsburg, Uni Bamberg, KU Eichstätt-Ingolstadt, TU 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 Landshut, FH München, FH Ingolstadt, FH Kempten, FH Deggendorf, FH Hof, FH Augsburg, FH Coburg, KSFH München, KU Eichstätt-Ingolstadt, FH Weihenstephan-Triesdorf, FH Würzburg-Schweinfurt, FH Regensburg, FH Rosenheim, FH Neu-Ulm, FH Nürnberg (GSO), FH Ansbach, FH Aschaffenburg, EvFH Nürnberg, FH Amberg-Weiden, Uni Passau, Uni Regensburg, Uni Erlangen-Nürnberg (FAU), Uni München (LMU), Uni Bamberg, Uni Bayreuth, TU München, Uni Augsburg, Uni Würzburg, UniBw München
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 WS24/25
- 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
- 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
Kursprogramm SS25
- 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
- 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
- Kinderheilkunde
- Klinische Medizin
- Medizinische Forschung
- Mund-, Kiefer- und Gesichtschirurgie
- Onkologie
- Orthopädie und Unfallchirurgie
- Pharmakologie und Toxikologie
- Physiologie und Physik
- Plastische Chirurgie
- Psychiatrie und Psychotherapie
- Rehabilitation
- Terminologie
- Tiermedizin
- Zahn-, Mund- und Kieferheilkunde
- Naturwissenschaften
- Rechtswissenschaft
- Schlüsselqualifikationen
- Soziale Arbeit
- Sozialwissenschaften
- Sprachen
- Wirtschaftsinformatik
- Wirtschaftswissenschaften
- Zusatzangebote