In dieser Weiterbildung erlernen Sie die objektorientierte Programmierung mit C++ und erweitern Ihre Kenntnisse um Java. Sie werden in die Lage versetzt, komplexe Softwarelösungen zu entwickeln und die Konzepte der Datenkapselung, Vererbung und Polymorphie in beiden Programmiersprachen anzuwenden. Sie lernen, mit integrierten Entwicklungsumgebungen wie Eclipse zu arbeiten und Programme in C++ zu erstellen. Darüber hinaus erwerben Sie Fähigkeiten in der Java-Programmierung, einschließlich der Erstellung von Desktop-Anwendungen und der Anbindung an Datenbanken. Ein weiterer Schwerpunkt liegt auf der Nutzung von Frameworks und Bibliotheken, um die Effizienz Ihrer Softwareentwicklung zu steigern. Durch praxisnahe Übungen und Projektarbeiten wenden Sie das erlernte Wissen direkt an. Sie entwickeln eigene Anwendungen in C++ und Java und festigen so Ihre Programmierfähigkeiten. Nach Abschluss der Weiterbildung sind Sie in der Lage, anspruchsvolle Softwareprojekte in C++ und Java zu realisieren und Ihr Wissen in verschiedenen Bereichen der Softwareentwicklung einzusetzen.
- Kenntnisse im Bereich C++ programmieren: Einführung, Eigenschaften, Verarbeitung, Unterschiede zu C und IDE-Setup
- Templates
- Konzepte zu Klassen und Konstruktoren mit Fokus auf C++ programmieren
- Polymorphe Klassen
- File-Input und -Output sowie Operator-Overloading im Rahmen von C++ programmieren
Fortgeschrittene C++-Konzepte
- Vererbung im Kontext von C++ programmieren
- Smart Pointer
- Type-Casting für Klassen und in Klassenhierarchien mit Schwerpunkt auf C++ programmieren
- Exception-Handling
- Grundlagen zu Multithreading bei C++ programmieren
Java-Grundlagen
- Installation und Einrichtung einer Java-Entwicklungsumgebung mit Einblicken im Vergleich zu C++ programmieren
- Kompilieren von Java-Programmen
- Grundlagen der objektorientierten Programmierung aus der Perspektive von C++ programmieren
- Vererbung in objektorientierter Programmierung
- Funktionsweise von Schleifen in Bezug auf Techniken aus C++ programmieren
Erweiterte Java-Anwendungen
- Funktionsweise von Funktionen unter Berücksichtigung von Prinzipien aus C++ programmieren
- Fehlerbehebung in Java
- Parallele Programmierung in Java und Parallelen zu C++ programmieren
- Verwenden von Java-Bibliotheken
- Erstellung von REST-APIs mit Java und Transfer von Erfahrungen aus C++ programmieren
- Grafische Benutzeroberflächen in Java