OER - Kurssammlung
Arbeitsgruppe Softwareentwicklung und Robotik (TU Freiberg)
Vorlesung Erhebung, Analyse und Visualisierung digitaler Daten
Die Lehrveranstaltung vermittelt grundlegende Konzepte und anwendungsbezogene Fähigkeiten beim Entwurf und der Umsetzung von Softwarelösungen unter Verwendung der Programmiersprachen C++ und Python.
Die "Quellcodes" aller Vorlesungsmaterialien finden Sie im zugehörigen Github-Repository Github-Repository
Organisatorische Einordnung und Motivation
Motivation aus Anwendungs- und Umsetzungsicht
Einführung
Einordnung der Programmiersprache C++, Kompilierprozess
Variablen und Datentypen
C++-Variabledefinition, Datentypen, Ein- und Ausgabe mit Streams
Operatoren und Konstrollstrukturen
Operatorenübersicht, Steuerung des Programmflusses mit Kontrollstrukturen
Array, Zeiger und Referenzen
Definition und Zugriff auf Array, Zeiger- und Referenzenkonzept in C++
Funktionen
Definition, Parameterübergabe und Ergebnisrückgabe
Objektorientierte Programmierung mit C++, Teil I
Klassen und Objekte, Datenkapselung, Überladung von Methoden, Konstruktoren und Destruktoren
Objektorientierte Programmierung mit C++, Teil II
Operatorenüberladung und Vererbung
Python Grundlagen
Datentypen, Ein- und Ausgabe, Listen und Kontrollstrukturen
Erweiterte Konzepte der Programmiersprache Python
Weitere Datentypen (Tupel, Dictionary, Set) und Funktionen
Datenvisualisierung
Objektorientierung in Python, Visualisierungstool Matplotlib
Datenanalyse mit Python
Datenanalyse mit dem Python Paket Pandas - Series und DataFrame
Finale Anwendung und Aublick
Anwendungsbeispiel mit Datenerhebung, Datenfilterung und Datenanalyse