- Was ist ein Programm?
- Hintergrund der Programmierung
- Was bedeutet Kompilieren bzw. Bytecode
- Wie sieht die Struktur eines Programmes aus
- Visualisierungstechniken für die erfolgreiche Entwicklung
- Die Programmiersprache Java: einfach und plattformunabhängig
- Entstehungsgeschichte
- Benötigte Tools
- Download der Tools für die Java-Programmierumgebung
- Entwurf einer einfachen Anwendung mit objektorientiertem Design
- Entwickeln mit Eclipse
- Kompilieren auf der Komandozeile und mit Eclipse IDE / IntelliJ IDEA
- Starten eines Programmes, main-Methode
- Methoden / Funktionen
- Umgang mit Variablen und Objekten
- Variablendeklaration
- Variableninitialisierung
- Konstanten
- Methodenvariablen
- Entwicklung von Programmen mit Kontrollstrukturen wie z.B. if/else
- if / else Anweisungen
- Schleifen: for, while, do-while
- switch Anweisung
- Umgang mit Klassen und Typen von Java
- Erstellen einer einfachen Klasse
- public / private / protected / default
- Klassenvariablen / Attribute
- Sichtbarkeiten von Variablen
- Was ist ein Objekt / der new Operator
- Konstruktoren
- Aufruf von Methoden eines Objektes
- Vererbung, Polymorphismus
- Abstrakte Klassen und Interfaces
- Arbeiten mit Objectcollectionen
- Arrays
- ArrayList / Vector / LinkedList
- SortedSet bzw. TreeSet
- HashSet
- Maps
- Generics
- Die erweiterte for Schleife, Iteratoren
- Ausblick auf aktuelle Java-Themen
- Java Lambdas
- Java Batch
- Java Web Services
Am letzten Seminartag erfolgt nachmittags auf Wunsch eine offizielle Zertifizierungsprüfung zum "GFU certified Java Programmer, Entry-Level". Die Prüfungsgebühr in Höhe von 150,00 EUR zzgl. MwSt. ist im Seminarpreis nicht enthalten und wird gesondert in Rechnung gestellt.
Bitte teilen Sie uns Ihren Prüfungswunsch auf dem Anmeldeformular mit.
LernzieleIn diesem Seminar erlernen Sie die Grundlagen der objektorientierten Programmierung und den Aufbau von Java-Programmen. Sie sind dann in der Lage, einfache Applikationen zu schreiben und können mit Klassen, Objekten und Variablen umgehen.
ZielgruppenProgrammieranfänger, die mit der Bedienung eines Windows- oder Linux-PCs vertraut sind.