Description
Objektorientierte Softwareentwicklung verständlich, vernetzt und praxisnah: Dieses Lehrbuch führt Schritt für Schritt in die zentralen Konzepte moderner Programmierung ein und schafft eine solide Grundlage für professionelles Arbeiten in komplexen Softwareprojekten.
Wer heute Anwendungen entwickelt, muss Komplexität beherrschen, wartbare Strukturen schaffen und technologische Entwicklungen souverän einordnen können. KI-gestützte Werkzeuge wie ChatGPT verändern die Art, wie Software entsteht und eröffnen neue Möglichkeiten für Analyse, Design und Umsetzung.
Als methodisches Fundament führt das Buch in die Unified Modeling Language (UML) ein. Auf dieser Grundlage folgen die Anforderungsanalyse und die daraus abgeleitete Testplanung zwei zentrale Bausteine für qualitativ hochwertige Software. Darauf aufbauend werden Algorithmen und Datenstrukturen, die SOLID Prinzipien, Entwurfsmuster, komponentenbasierte Entwicklung und Softwarearchitektur systematisch vermittelt.
Das Buch richtet sich an Studierende von Fachhochschulen und Universitäten sowie an Praktiker*innen aus naturwissenschaftlich-technischen Bereichen, die einen klaren, modernen und praxisorientierten Zugang zur objektorientierten Softwareentwicklung suchen.
Objektorientiertes Arbeiten im AI-Zeitalter.- Einstieg und Motivation Objektorientierung.- Objektorientierte Modelle mit der UML.- UML im Detail.- Anforderungen (Requirements) und Tests.- Objektorientierte Programmierung.- Prinzipien und Best Practice.- Einstieg in die Software-Architektur.- Weiterführende Konzepte.
Christian Herren ist Chemiker, Software-Engineer und European Quality System Manager. Er leitete bis zu seiner Pensionierung eine Entwicklungsabteilung und unterrichtet seit mehr als 25 Jahren in Fachhochschulen und höheren Fachschulen.



