|
|
Code: PRI-PRG2 |
|
2V+2P (4 Semesterwochenstunden) |
5 |
Studiensemester: 2 |
Pflichtfach: ja |
Arbeitssprache:
Deutsch |
Prüfungsart:
Klausur, Dauer 90 min.
[letzte Änderung 23.07.2024]
|
PRI-PRG2 (P223-0008) Produktionsinformatik, Bachelor, SO 01.10.2023
, 2. Semester, Pflichtfach
|
Die Präsenzzeit dieses Moduls umfasst bei 15 Semesterwochen 60 Veranstaltungsstunden (= 45 Zeitstunden). Der Gesamtumfang des Moduls beträgt bei 5 Creditpoints 150 Stunden (30 Std/ECTS). Daher stehen für die Vor- und Nachbereitung der Veranstaltung zusammen mit der Prüfungsvorbereitung 105 Stunden zur Verfügung.
|
Empfohlene Voraussetzungen (Module):
PRI-PRG1 Programmierung 1
[letzte Änderung 11.10.2024]
|
Als Vorkenntnis empfohlen für Module:
|
Modulverantwortung:
Prof. Dr.-Ing. Martin Burger |
Dozent/innen: Prof. Dr.-Ing. Martin Burger
[letzte Änderung 11.10.2024]
|
Lernziele:
Die Studierenden können die Konzepte der objektorientierten und funktionalen Programmierung in einer Programmiersprache anwenden. Die Studierenden können in einem kleinen Projekt die Kenntnisse im Bereich Maschine-zu-Maschine-Kommunikation anwenden.
[letzte Änderung 22.03.2024]
|
Inhalt:
Grundlagen, Python Syntax * Datentypen, Type-Konvertierung * Kontrollstrukturen * Liste, Tupel und Dictionary * Funktionen * Module, Pakete, Namensräume Objektorientierte Programmierung * Konzept der OOP (Sprach-agnostisch, Python als Demo-Beispiel) * Abstrakte Datentypen * Datenkapselung * Vererbung und Polymorphie * Wiederverwendbarkeit: Komposition und Vererbung * Objekte, Attribute, Klassen in Python * Exceptions Funktionale Programmierung * Pure Function * Funktionen höherer Ordnung * Closure * filter, map, reduce * Rekursive Funktion, Generator, Iterator in Python * (Partial Application und Currying) Projekt M2M-Kommunikation
[letzte Änderung 22.03.2024]
|
Sonstige Informationen:
* Studienleistungen: studienbegleitendes Projekt, Zulassungsvoraussetzung für Prüfungsleistung * Prüfungsart: Klausur
[letzte Änderung 18.06.2024]
|
Literatur:
Vorlesungsskript [Hans-Bernhard Woyand, 2024] Python für Ingenieure und NaturwissenschaftlerEinführung in die Programmierung, mathematische Anwendungen und Visualisierungen 5.te Auflage Hanser Fachbuch [Python Foundation] Python 3.12.4 documentation Letzter Zugriff 11.6.2024
[letzte Änderung 18.06.2024]
|