Grundlagen der Softwareentwicklung - vermittelt grundlegende Konzepte und Prinzipien des strukturierten Entwickelns, Testens und Wartens von Software. Dieses Modul dient als Vorbereitung auf Programmiersprachkurse (z. B. Java, C++, C#, PHP, JavaScript) und behandelt die theoretischen Grundlagen der Programmierung, von der Problemanalyse bis zur Implementierung.


  • Grundlagen zu Programmen und Programmiersprachen
  • Softwareentwicklungsprozess und Werkzeuge (z. B. UML, Entwicklungsumgebungen)
  • Problemanalyse, Algorithmen und Datenstrukturen
  • Darstellung von Ablaufstrukturen (Struktogramm, Programmablaufplan nach DIN)
  • Grundlegende Sprachelemente: Datentypen, Variablen, Prozeduren und Funktionen
  • Kontrollstrukturen und Ablaufsteuerung (Schleifen, Verzweigungen)
  • Interpreter, Compiler und Laufzeitumgebungen
  • Praxisbezug: Ein-/Ausgabe, Dateiverarbeitung, Modularisierung

Zweck / Einsatz


  • Vorbereitung auf sprachspezifische Praxis‑ und Zertifikatskurse (z. B. Python, Java, C++)
  • Vermittelt die Basiskenntnisse für weiterführende Rollen wie Junior‑Developer oder Anwendungsentwickler:in