![](http://3.78.120.106/moodle401/pluginfile.php/18281/course/overviewfiles/DALL%C2%B7E-2024-05-03-14.07.png)
Prozedurale und objektorientierte Programmierung
- Grundlagen
- Variablentypen (Datentypen, Variablen im Speicher, Stack und Heap)
- Kontrollstrukturen: Entscheidungen, Schleifen
- Einführung IDE
- Refresh Programmierungsgrundlagen
- Struktogramme
- Programmablaufpläne
- Pseudocode
- Programmiertechniken/-methoden
- Algorithmen formulieren und Anwendungen in einer Programmiersprache erstellen
- Standardalgorithmen der Informatik (z. B. Bubble-Sort)
- Wiederverwertbarkeit von Code (Funktionen, Prozeduren)
- systematisch Fehler erkennen, analysieren und beheben
- Abgrenzung prozedurale zu objektorientierter Programmierung
- Einführung in das objektorientierte Paradigma (Java, C# oder C++ als Anschauungssprache)
- Grundlegende OOP-Konzepte
- Klassen/Objekte
- Vererbung
- Überladen und Überschreiben von Methoden
- Polymorphismus
- Generalisierung
- Spezialisierung
- Analyse und Design
- Ist und Soll
- Umsetzungskonzept
- Konzeptvisualisierung
- UML
- Diagrammtypen
- Klassendiagramm
- Objektdiagramm
- Sequenzdiagramm
- Zustandsdiagramm
- Use Case
- Lösungen konkreter Problemstellungen - prozedural und objektorientiert implementieren
- Algorithmen formulieren und Anwendungen in einer Programmiersprache erstellen
- Erstellen der Diagramme
- Umsetzung in OOP
- systematisch Fehler erkennen, analysieren und beheben
- Testverfahren/-konzepte
- systematisch Fehler erkennen, analysieren und beheben
- Black-Box-/White-Box-Test
- Unittest
- Integrationstest
- Systemtest
- Abnahmetest
- Klausur
Grundlagen | 15 |
Refresh Programmierungsgrundlagen | 10 |
Programmiertechniken/-methoden | 40 |
Abgrenzung prozedurale zu objektorientierter Programmierung | 5 |
Einführung in das objektorientierte Paradigma (Java, C# oder C++ als Anschauungssprache) | 35 |
Analyse und Design | 5 |
- Teacher: Admin User