Die Lehrveranstaltung bietet eine Einführung in die objektorientierte Programmierung anhand von Java. Java ist eine der am weitesten verbreiteten und etablierten Sprachen, welche ihren Fokus auf Einfachheit und Robustheit hat. Dies erlaubt einen soliden Einstieg in die Softwareentwicklung und verhindert bereits beim Schreiben viele klassische Programmierfehler.

Java befreit die Progammierenden größtenteils von der Verwaltung der unterliegenden Hardware und des Betriebssystems und erlaubt so die Konzentration auf die eigentliche Programmlogik. Entsprechend findet sich Java auch in allen möglichen Anwendungsbereichen wieder, so wie Chipkarten, Desktopanwendungen, auf Großrechnern, etwa als Backend für Versicherungen oder Warenwirtschaftsysteme, oder auch in verteilten Serveranwendungen in der Cloud.

Es werden die Grundbausteine der strukturierten Programmierung eingeführt. Die Konzepte der objektorientierten Programmierung werden motiviert und die Grundbegriffe von Klassen, Objekten, Methoden und Vererbung erklärt. Zudem wird der Umgang mit Dokumentation näher gebracht.

Am Ende der Lehrveranstaltung haben die Studierenden das Vokabular und die Denkweise so weit kennengelernt, dass sie sich selbst weitere Programmierkenntnisse aneignen können, in Java oder einer anderen objektorientierten Sprache.

Kurs im HIS-LSF

Semester: SoSe 2020