Seminare

Java Grundlagen

Seminar - tutego Schulungen - Your IT-Training Company

In diesem Seminar lernen die Teilnehmer die objektorientierte Sprache Java anhand der aktuellen Version kennen. Die Weiterbildung konzentriert sich sowohl auf die Syntax sowie das objektorientierte Design mit Java und verdeutlicht Konzepte wie Polymorphie und automatisches Speicherbereinigung (Garbage Collection) in vielen praktischen Beispielen. Nach der Java-Schulung haben die Teilnehmer einen guten Überblick über die Java-Pakete mit ihren Klassen, Schnittstellen und Aufzählungen und können plattformunabhängige Anwendungen programmieren. Der Kurs bereitet optimal auf das fortgeschrittene Java-Seminar vor, das die Java-Standardbibliotheken vertieft und einen Überblick über Java EE gibt.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
* Einführung in Java - Zur Entstehung von Java, Java versus C#, C++ - Java Compiler, Bytecode - Virtuelle Maschine (JVM), Java-Laufzeitumgebung - ›Write Once, Run Anywhere‹ (WORA) in der Praxis - Säulen Java SE, Java EE, Java ME - Begriffsabgrenzungen: Java SE, Java Development Kit (JDK), JRE, Open JDK, Oracle JDK - Eclipse und NetBeans als Entwicklungsumgebung - Das erste Programm * Grundlegende Spracheigenschaften - Syntax, Schlüsselworte - @@main@@-Methode, Programmausführung - Bildschirmausgabe - Anweisungen, Methoden - Variablen und Datentypen - Ausdrücke und Operatoren - Bedingte Anweisungen/Fallunterscheidungen - Schleifen - Methoden, Parameter, Argumente, überladene Methoden - Javadoc und API-Dokumentation * Klassen und Objekte nutzen - Objekte mit @@new@@ erzeugen - Mit Referenzen arbeiten, Identität und Gleichheit - Der Garbage-Collector (GC) - Felder und die Klasse @@Arrays@@ - Erweiteres @@for@@ (foreach) - Variable Argumentlisten (Varargs) - Eigene Pakete schreiben, Klassen importieren, Default-Paket * Zeichenkettenverarbeitung - Klasse @@Character@@ - [[../../docs/index.html#Folien Die Klassen @@String@@, @@StringBuilder@@, @@StringBuffer@@ [{pdf}]]] - Konvertierungen - Reguläre Ausdrücke, die Klasse @@Pattern@@, @@Matcher@@ - Zerlegen von Zeichenfolgen mit @@split@@, @@Scanner@@, @@StringTokenizer@@ * Klassen, Attribute und Methoden deklarieren - Elemente UML (Unified Modeling Language) - Klassendeklarationen - Attribute und Operationen - Die @@this@@-Referenz - Das Geheimnisprinzip und Sichtbarkeiten - @@private@@, @@protected@@, @@public@@, paketsichtbar - Statische Eigenschaften, @@static@@ - Konstanten - Aufzählungen mit @@enum@@ - Der Konstruktor - Innere Klassen * Wiederverwendung in der Objektorientierung - Assoziationen - Java Collection API, einfache Datenstrukturen (Liste, Menge) - Generics am Beispiel von Datenstrukturen - Vererbung mit @@extends@@ - Methoden überschreiben, finale Methoden, Annotationen - Substitutionsprinzip, @@instanceof@@, dynamisches Binden, Polymorphie - Finale Klassen, abstrakte Klassen - Schnittstellen, @@implements@@, default-Methoden - Ausblick auf Lambda-Ausdrücke * Die Java SE-API - Übersicht über die Pakete der Java-API - Comparatoren - Wrapper Klassen (@@Integer@@, @@Character@@, ...) - Autoboxing - Eigenschaften aus der ›Über‹-Klasse @@java.lang.Object@@ - Klassenlader, Klassenpfad und externe Bibliotheken - Java-Archive (jar) * Ausnahmen/Exceptions - Motivation für eine Ausnahmebehandlung - Ausnahmen behandeln @@try@@, @@catch@@, @@finally@@ - Ausnahmen am Beispiel von Ein-/Ausgabe-Klassen @@Scanner@@, @@FileWriter@@ - Ausnahmen weiterleiten, @@throws@@ - Eigene Ausnahmen - Checked Exceptions und Unchecked Exceptions, @@RuntimeException@@ - Fehler der JVM: Error - try mit Ressourcen - Assertions * Fortgeschrittenes aus den Java-Bibliotheken und Tools - Einfache Ein-/Ausgabe - Datum und Uhrzeit - Einordnung Swing, AWT/JFC, JavaFX, Gui-Builder - Design-Pattern, Refactoring - IDE-Tipps und Tricks
Dauer/zeitlicher Ablauf:
5
Teilnahmevoraussetzungen:
Kenntnis einer strukturierten Programmiersprache (Variablen, Schleifen,...), Grundverständnis der objektorientierten Idee
Zielgruppe:
Software-Entwickler
Seminarkennung:
JAVA1
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha