Letzte Änderung : 17.01.2025 09:59:02   


Output

Code: 101010
Module title: Object Oriented Programming
Version: 1.0 (10/2006)
Last update: 8.09.2021 07:53:09
Person responsible for content: Prof. Dr. phil. Längrich, Matthias
M.Laengrich@hszg.de

Offered in 31 study courses:
Automation and Mechatronics (B.Eng.) valid from class 2015
Automation and Mechatronics (B.Eng.) valid from class 2018
Automation and Mechatronics (B.Eng.) valid from class 2021
Automation and Mechatronics (Dipl.-Ing. (FH)) valid from class 2015
Automation and Mechatronics (Dipl.-Ing. (FH)) valid from class 2018
Automation and Mechatronics (Dipl.-Ing. (FH)) valid from class 2021
Automation and Mechatronics (Dipl.-Ing. (FH)) valid from class 2024
Automation and Mechatronics KIA (B.Eng.) valid from class 2014
Automation and Mechatronics KIA (B.Eng.) valid from class 2018
Automation and Mechatronics KIA (B.Eng.) valid from class 2021
Automation and Mechatronics KIA (Dipl.-Ing. (FH)) valid from class 2014
Automation and Mechatronics KIA (Dipl.-Ing. (FH)) valid from class 2018
Automation and Mechatronics KIA (Dipl.-Ing. (FH)) valid from class 2021
Automation and Mechatronics KIA (Dipl.-Ing. (FH)) valid from class 2024
Electrical Power Systems (B.Eng.) valid from class 2015
Electrical Power Systems (B.Eng.) valid from class 2018
Electrical Power Systems (B.Eng.) valid from class 2021
Electrical Power Systems (Dipl.-Ing. (FH)) valid from class 2014
Electrical Power Systems (Dipl.-Ing. (FH)) valid from class 2015
Electrical Power Systems (Dipl.-Ing. (FH)) valid from class 2018
Electrical Power Systems (Dipl.-Ing. (FH)) valid from class 2021
Electrical Power Systems (Dipl.-Ing. (FH)) valid from class 2024
Electrical Power Systems KIA (B.Eng.) valid from class 2014
Electrical Power Systems KIA (B.Eng.) valid from class 2018
Electrical Power Systems KIA (B.Eng.) valid from class 2021
Electrical Power Systems KIA (Dipl.-Ing. (FH)) valid from class 2014
Electrical Power Systems KIA (Dipl.-Ing. (FH)) valid from class 2018
Electrical Power Systems KIA (Dipl.-Ing. (FH)) valid from class 2021
Electrical Power Systems KIA (Dipl.-Ing. (FH)) valid from class 2024
Electrical Engineering (B.Eng.) valid from class 2024
Electrical Engineering KIA (B.Eng.) valid from class 2024

Semester according to timetable: SoSe (summer semester)
Module level:Bachelor/Diplom
Duration:1 semester
Language of Instruction:German
Place where the module will be offered:Zittau

ECTS Credits: 5
Student workload (in hours): 150

Number of hours of teaching:
total
subdivided into
4
2
Lecture
0
Seminar/Exercise
2
Laboratory work
0
Other
Self study time (in hours):
sum

105


Learning and teaching methods:Vorlesungen mit Präsentationen und Demonstration praktischer Beispiele, Lehrinhalte sind auf Server verfügbar, Computerübungen, Bearbeitung von kleineren Projekten

The communication of knowledge/expertise takes the form of lectures and practical labs


Exam(s)
Minor exam assessed assignment (confirmation of attendance)
Assessment Major written exam 120 min 100.0%



Syllabus plan/Content: - von der prozeduralen zur objektorientierten Programmierung
- Einführung C++
- Basiswissen Programmierung, Funktionen, Zeiger, Referenzen, Iteration und Rekursion, Strukturen
- Bibliotheken, generische Programmierung (Templates), STL, Exceptions
- Basis und Prinzipien des objektorientierten Entwurfs und der objektorientierten Programmierung
- relevante Darstellung mit UML
- objektorientierte Programmierung mit C++ (Objekte, Klassen, Konstruktoren, Assoziationen, Vererbung, Polymorphie)
- Einführung in die Programmerstellung mit einer IDE
- Debugging, Teststrategien

Learning Goals
Subject-specific skills and competences: Befähigung zur Analyse, Spezifikation und zum Lösen von Problemen aus dem Fachgebiet mit informatikspezifischen Mitteln, Einübung von Methoden und Arbeitsweisen der Informatik
Aneignung von Grundkenntnissen der objektorientierten Programmierung und Anwendung in C++
Generic competences (Personal and key skills): Problemlösefähigkeit, Planungs- und Entscheidungstechniken, Kommunikationsfähigkeit, Teamfähigkeit, Eigeninitiative, Kreativität, Leistungsbereitschaft, Übernahme von Verantwortung

Prerequisites: Grundlagen der Informatik
Optional: Mathematik I

Literature: Buch, Benjamin: C++, wikibooks.org
Stroustrup, B.: The C++ Programming Language
Lafore, Robert: Object-Oriented Programming with C++, openbook.rheinwerk-verlag.de
Kaiser, R.: C++ mit Visual Studio 2019 und Windows Forms-Anwendungen, Springer, 2020
weitere Hinweise auf der Lernplattform