====== Grundlagen der Programmierung ====== Softwareentwicklung läuft meist in folgenden Schritten ab: - Ein Kunde benötigt eine bestimmte Software und engagiert eine Softwarefirma. - Die Firma erstellt in Zusammenarbeit mit dem Kunden einen Katalog von möglichst genau spezifierten Aufgaben, die die Software später erledigen soll. Dieser Katalog wird Bestandteil von Angebot und Vertrag. - Die Miniwelt des System wird erstellt. - Die GUI (Graphial User Interface) - Datenmodellierung - Zustandsbasierte Modellierung - Programmierung - Testphase - … ===== Die Inhalte ===== * [[Algorithmisches Problemlösen]] * [[Elektronische Datenverarbeitung]] * [[Logische Programmierung]] * [[Funktionale Programmierung]] * [[Objektorientierte Programmierung]] * [[Datenstrukturen]]