Grundlagen und Einführung in die Programmiersprache Java und in die objektorientierte Programmierung, im Vergleich zu klassischen prozeduralen Programmiersprachen oder zur Auffrischung von Java Vorkenntnissen.
- Einführung in Java
- Die Programmiersprache Java
- Das Java Development Kit (JDK)
- Ein Programm mit Java erstellen
- Ablauf bei der Programmerstellung
- Aufbau einer Anwendung
- Ein Java-Programm mit dem Java-Compiler Javac kompilieren
- Ein Java-Programm mit dem Interpreter Java ausführen
- Problembehandlung
- Grundlegende Java-Sprachelemente
- Was ist die Syntax
- Bezeichner und reservierte Wörter
- Quelltext dokumentieren
- Anweisungen in Java erstellen
- Primitive Datentypen
- Literale für primitive Datentypen
- Mit lokalen Variablen arbeiten
- Werte zuweisen
- Typkompatibilität und Typkonversion
- Konstanten - unveränderliche Variablen
- Arithmetische Operatoren und Vorzeichenoperatoren
- Vergleichsoperatoren und logische Operatoren
- Daten aus- und eingeben
- Kontrollstrukturen
- Kontrollstrukturen einsetzen
- If-Anweisung
- If-else-Anweisung
- Switch-Anweisung
- Schleifen
- While-Anweisung
- Do-while-Anweisung
- For-Anweisung
- Weitere Anweisungen in Kontrollstrukturen
- Java-Kontrollstrukturen im Überblick
- Klassen, Attribute, Methoden
- Klassen
- Die Attribute einer Klasse
- Objekte erzeugen
- Methoden - die Funktionalität der Klassen
- Methoden mit Parametern erstellen
- Methoden mit Rückgabewert definieren
- Methoden überladen
- Statische Variablen und Methoden
- Kapselung und Konstruktoren
- Kapselung
- Zugriffsmethoden
- Konstruktoren
- Vererbung
- Grundlagen zur Vererbung
- Klassen ableiten und erweitern
- Konstruktoren aufrufen
- Geerbte Methoden überschreiben
- Vererbungsketten und Zuweisungskompatibilität
- Polymorphie in der Vererbung
- Die Superklasse Object
- Finale Klassen
- Abstrakte Klassen und abstrakte Methoden
- Packages und Module
- Klassen in Packages organisieren
- Zugriffsrechte in Packages
- Packages einbinden
- Statisches Importieren
- Mit dem JDK mitgelieferte Packages
- Module
- Anwendung des Modulsystems
- Interfaces und Adapterklassen
- Interfaces
- Adapterklassen
- Direkte Methodenimplementierung im Interface
- Mit Strings und Wrapper-Klassen arbeiten
- Die Klasse String
- Strings verketten und vergleichen
- Weitere Methoden der Klasse String
- Die Klassen StringBuffer und StringBuilder
- Wrapper-Klassen
- Arrays und Enums
- Arrays
- Aufzählungstypen (Enumerations) arbeiten
- Collections-Framework - Grundlagen
- Grundlagen zum Java-Collections-Framework
- Das Interface Collection
- Mit Listen arbeiten
- Listen sequenziell durchlaufen
- Ausnahmebehandlung mit Exceptions
- Auf Laufzeitfehler reagieren
- Exceptions abfangen und behandeln
- Exceptions weitergeben
- Abschlussarbeiten in einem finally-Block ausführen
- Exceptions auslösen
- Eigene Exceptions erzeugen
- Nützliche Klassen und Packages
- Zufallszahlen
- Grundlagen zu Datum und Zeit
- Zeitpunkte - Klassen Instant und Duration
- Datumsangaben - Klassen LocalDate, ZonedDateTime und Period
- Zeiten- die Klasse LocalTime
- Datums- und Zeitangaben formatiert ausgeben - die Klasse DateTimeFormatter
- Die Klasse System
- Weitere Methoden der Klasse System
- Die Klasse Console
- Vorbereitung für die Java EE Folgekurse
- Unterschiede Java SE und Java EE
- Wozu dient ein Application Server?
- Wie unterscheiden sich Java SE und Java EE bei der Programmierung der Benutzeroberflächen, der Business-Logic, der Datenbanken?
- Überblick über die verschiedenen Ansätze und Technologien
- Ausblick und Hinweise auf weiterführende Themen sowie Seminare
- Entwicklung grafischer Benutzeroberflächen mit AWT, Swing/JFC, SWT und JavaFX
- Entwicklung von Web-Anwendungen mit Servlet, JSP und JSF
- Zugriff auf relationale Datenbanken mit JDBC
- Lambdas, Reflection API und Annotationen
- Parallele Verarbeitung mit Threads und Verteiltes Rechnen
- Nutzung moderner IDEs wie z.B. Eclipse oder IntelliJ
- Die Fähigkeiten und Besonderheiten moderner IDEs
- Überblick und Nutzung
- Schnelligkeit und Qualitätsverbesserung für die Softwareentwicklung
- Die Teilnehmer nutzen im Seminar die gleiche IDE wie an ihrem Arbeitsplatz
Am letzten Seminartag erfolgt ab ca. 16:00 auf Wunsch eine optionale GFU-Zertifizierungs-Prüfung.
Bitte teilen Sie uns möglichst frühzeitig - gerne bereits auf Ihrem Kurs-Anmeldeformular - mit, ob Sie auch hieran teilnehmen möchten. Eine spätere Anmeldung ist natürlich auch jederzeit möglich.
Die optional anfallende Zertifizierungsgebühr bzw. Prüfungsgebühr hierfür in Höhe von 150,00 EUR zzgl. MwSt. ist im Seminarpreis nicht enthalten und würde gesondert in Rechnung gestellt.
Grundlagen und Einführung in die Programmiersprache Java und in die objektorientierte Programmierung, im Vergleich zu klassischen prozeduralen Programmiersprachen oder zur Auffrischung von Java Vorken ...
Mehr Informationen >>