Softwareentwicklung und Datenbanken I

Arbeit an mehreren kleinen Projekten

Integrierte Wiederholungen

9 Std. / ca. 3 Wochen

Grundlagen der Objektorientierung, EVA, Kontrollstrukturen

Speicherverfahren

6 Std. / ca. 2 Wochen

Speichermedien, Sequentielle Datei, Direkte Datei, Index-sequentielle Datei

Suchen u. Sortieren

18 Std. / ca. 6 Wochen

Sequenzielles Suchen, Binäres Suchen, einfache und komplexe Sortieralgorithmen

Rekursion und Iteration

6 Std. / ca. 2 Wochen

Backtracking, Anwendungen

Komplexität von Algorithmen

6 Std. / ca. 2 Wochen

Laufzeitverhalten, Speicherbedarf

Zeigerkonzept

6 Std. / ca. 2 Wochen

Listen und Bäume


Softwareentwicklung und Datenbanken II

Arbeit an mehreren größeren Projekten

OOA

12 Std. / ca. 4 Wochen

Definitionen Informatik, Analyseprozess (OOA), Entwurfsmuster
– Klassen, Objekte, UML

OOD

12 Std. / ca. 3 Wochen

– Klassenbeziehungen, 3-Schichten-Architektur, Model-View-Controll (MVC)
– Parameter, Phasenschema (SLC), Software-Life-Cycle

OOP

12 Std. / ca. 3 Wochen

– Botschaften, Datenflussdiagramm, Destruktoren
– Eigenschaften, Ereignisse
– Grafik mit TCanvas, Grafische Darstellung

Objektorientierte Modellierung und Programmierung

18 Std. / ca. 6 Wochen

– Instanzen, Klassen: abstrakte Klassen, Standardklassen
– Konstruktoren
– Methoden: abstrakte Methoden, Standardmethoden, statische und virtuelle Methoden
– MVC Konzept
– Polymorphie
– Vererbung: Mehrfachvererbung
– Zustandsdiagramm

Datenbanken

24 Std. / ca. 6 Wochen

– Datenmodellierung, relationales Datenbankschema
– praktische Umsetzung in ein DBMS
– Abfragen: Projektion, Selektion, Join
– Datenschutz und Datensicherheit
– Arbeit mit der Onlinedatenbank WEBVIDEO – Fallstudie!!! (ca. 2 Wochen)