Modulbeschreibung

Einführung Programmierung

ECTS-Credits:
4
Lernziele:

Die Studierenden lernen die Grundlagen der Programmierung kennen und sammeln erste Erfahrung mit Embedded Systemen. Sie erarbeiten sich das notwendige Wissen, um in späteren Projekt-, Semester- und Bachelorarbeiten selbständig Prototypen von mechatronischen Systemen und IoT Anwendungen zu entwickeln.
Im Hinblick auf die gemeinsame Entwicklung im Team lernen sie auch "lesbaren" Code zu schreiben und moderne Entwicklerwerkzeuge zu nutzen.

Kurse in diesem Modul

Einführung Programmierung:

Die folgenden Lerninhalte werden erarbeitet:

  • Werkzeuge der Software-Entwicklung (Git)
  • Grundlagen der Programmierung (Datentypen, Schleifen, Bedingungen, Arrays, Iterationen, …) anhand C/C++
  • Code-Styleguide
  • Einbinden von Bibliotheken
  • Einfache Grundlagen der Embedded Entwicklung (GPIO, Analoge und Digitale Signale, PWM, Interrupts, Loops und Zeitmanagement)
  • Grundlagen der Objekt-orientierten Programmierung (OOP). Klassen und Instanzen, Kapselung.
  • Anwendung von relevanten Design Patterns wie "State Machines" und "Filters"    
Vorlesung mit 2 Lektionen pro Woche
Praktikum mit 2 Lektionen pro Woche
Disclaimer

Diese Beschreibung ist rechtlich nicht verbindlich! Weitere Informationen finden Sie in der detaillierten Modulbeschreibung.