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