Der Fernlehrgang
Die objektorientierte Programmierung, kurz OOP, hat den Entwicklungsaufwand von Programmen deutlich vereinfacht. Mit dem Programmierparadigma werden Daten und Codes in wiederverwendbare Module für ganz bestimmte Funktionen und Anwendungsbereiche „verpackt“.
Dies beschleunigt die Entwicklung neuer Programme, reduziert Fehlerquellen und steigert die Qualität von digitalen Anwendungen. Zum Einsatz kommen objektorientiert programmierte Module in jeder aktuellen Software: von der einfachen Smartphone-App bis zum komplexen Warenwirtschaftssystem.
Mit diesem Nano Degree lernen Sie, die grundlegenden Konzepte der objektorientierten Programmierung zu verstehen und anzuwenden. Damit sichern Sie sich die Basis, um lauffähige Programme in den weltweit genutzten Programmiersprachen Python und Java zu entwickeln.
Berufsbild
Unser Nano Degree „Grundlagen der objektorientierten Programmierung“ ist Ihr Einstieg in die Welt der innovativen Software-Entwicklung. Durch die zahlreichen Vorteile dieses Programmierstils setzen heute alle relevanten Software-Unternehmen auf diesen Standard – entsprechend hoch ist die Nachfrage nach gut ausgebildeten objektorientierten Software-Entwickler:innen.
Mit Java und Python lernen Sie zudem zwei der am meisten verbreiteten Programmiersprachen kennen. Der sichere Umgang damit eröffnet Ihnen den Zugang zu weiteren Bereichen des professionellen Software Engineerings.
Mit Ihrem Abschluss haben Sie die Möglichkeit, bereits vorhandene Programmierkenntnisse zu erweitern und sich so neue Einsatzbereiche zu erschließen. Objektorientierte Software kommt beispielsweise in Office-, E-Commerce- und Telekommunikationsanwendungen zum Einsatz. Genauso setzen Entwickler:innen von Video-Games stark auf objektorientierte Programmmodule.
Ausbildungsschwerpunkte
Dieses Nano Degree vermittelt Ihnen in kompakter Weise die wichtigsten Begriffe, Funktionen und Anwendungen der objektorientierten Programmierung.
Inhaltlich beschäftigen Sie sich mit folgenden Themen:
- Einführung in die objektorientierte Programmierung
- Datentypen
- Ein- und Ausgabe
- Ausdrücke und Operatoren
- Steuerfunktionen, Verweistypen, Arrays
- Definition von Klassen und Methoden
- Vererbung, Schnittstellen, Strukturen, Aufzählungen
- Überladung von Operationen
- Exceptions
- Multithread Programmierung
- Assembles
- Grafikdarstellung
Voraussetzungen
Fachkenntnisse über Algorithmen und Datenstrukturen sind empfehlenswert
Online-Campus
Sie haben jederzeit Zugang zum Online-Campus. Hier organisieren Sie Ihr Fernstudium, haben Zugriff auf Informationen, Studienmaterialien und Ihre Noten und bleiben in Kontakt mit der Hochschule, den Tutoren und Ihren Mitstudierenden. Zudem haben Sie über den Online Campus Zugriff auf Ihre Digitalen Lernkarten.