Java Grundlagen
Empfohlene Schulungsdauer: 5 Tage, insgesamt 30 Zeitstunden
Kursziele
Durch ihre Plattformunabhängkeit sind Java-Programme auf unterschiedlichen Computersystemen ablauffähig. Ihre hohe Performanz und Robustheit macht Java zu einer beliebten Sprache für kritische Serverkomponenten. In diesem Seminar lernen die Teilnehmer die objektorientierte Sprache Java anhand der aktuellen Version 6 kennen. Die Weiterbildung konzentriert sich sowohl auf die Syntax sowie das objektorientierte Design mit Java und verdeutlicht Konzepte wie Polymorphie und automatisches Speichermanagement (Garbage Collection) in vielen praktischen Beispielen. Nach der Java-Schulung haben die Teilnehmer einen guten Überblick über die Java-Pakete der Java SE 6 mit ihren Klassen, Schnittstellen und Aufzählungen und können plattformunabhängige grafische Anwendungen programmieren. Der Kurs bereitet optimal auf das fortgeschrittene Java-Seminar vor, das die Java-Standardbibliotheken vertieft und einen Überblick über Java EE bereithält.
Zielgruppe
Software-EntwicklerVoraussetzungen
Kenntnis einer strukturierten Programmiersprache (Variablen, Schleifen,...), Grundverständnis der objektorientierten IdeeSeminarinhalte
![[LOGO]](../../images/seminare/logos/java.png)
- 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
- Java 6, Java Development Kit (JDK)
- Eclipse und NetBeans als Entwicklungsumgebung
- Das erste Programm - Grundlegende Spracheigenschaften
- Syntax, Schlüsselworte
-main()-Funktion, Programmausführung
- Bildschirmausgabe
- Anweisungen, Methoden
- JavaDoc und API-Dokumentation
- Variablen und Datentypen
- Ausdrücke und Operatoren
- Bedingte Anweisungen/Fallunterscheidungen
- Schleifen
- Methoden, Parameter, Argumente - Klassen und Objekte nutzen
- Objekte mitnewerzeugen
- Mit Referenzen arbeiten, Identität und Gleichheit
- Der Garbage-Collector (GC)
- Felder und die KlasseArrays
- Erweiteresfor(foreach)
- Variable Argumentlisten (Varargs)
- Eigene Pakete schreiben, Klassen importieren, Default-Paket - Zeichenkettenverarbeitung
- KlasseCharacter
- Die KlassenString,StringBuffer,StringBuilder
- Konvertierungen
- Reguläre Ausdrücke und die KlassePattern
- Zerlegen von Zeichenfolgen mitScanner,StringTokenizer - Die Java-API
- Übersicht über die Pakete der Java-API
- Wrapper Klassen (Integer,Character, ...)
- Autoboxing
- Externe Programme aufrufen
- Zeitmessungen
- Klassenlader, Klassenpfad und externe Bibliotheken - Klassen, Attribute und Methoden deklarieren
- Elemente UML (Unified Modeling Language)
- Klassendeklarationen
- Attribute und Operationen
- Diethis-Referenz
- Das Geheimnisprinzip und Sichtbarkeiten
-private,protected,public, paketsichtbar
- Statische Eigenschaften,static
- Konstanten
- Aufzählungen undenum
- Der Konstruktor - Wiederverwendung in der Objektorientierung
- Assoziationen
- Java Collection API, einfache Datenstrukturen (Liste, Menge)
- Generics am Beispiel von Datenstrukturen
- Vererbung mitextends
- Methoden überschreiben, finale Methoden, Annotationen
- Die „Über“-Klassejava.lang.Object
- Substitutionsprinzip,instanceof, dynamisches Binden
- Finale Klassen, abstrakte Klassen, Schnittstellen
- Zugriffsschutz - Ausnahmen/Exceptions
- Motivation für eine Ausnahmebehandlung
- Ausnahmen behandelntry,catch,finally
- Ausnahmen am Beispiel von Ein-/Ausgabe-KlassenScanner,FileWriter
- Ausnahmen weiterleiten,throws
- Eigene Ausnahmen
- Checked Exceptions und Unchecked Excpetions,RuntimeException
- Fehler der JVM: Error
- Assertions - Fortgeschrittenes aus den Java-Bibliotheken und Tools
- Threads
- Datum und Uhrzeit
- Swing, JFC und AWT
- Komponenten im Gui-Builder von NetBeans
- Java-Archive (jar)
Seminarunterlagen
›Java ist auch eine Insel‹, Zertifikat.
Software
Als Laufzeitumgebung wird standardmäßig Java SE 6 von Sun zusammen mit der Entwicklungsumgebung Eclipse 3.5 eingesetzt (Paket ›Eclipse IDE for Java EE Developers‹). Auf Wunsch auch NetBeans 6 oder andere Entwicklungsumgebungen (IntelliJ IDEA, Oracle JDeveloper).
Schlagwörter
Unternehmen
- Sun Microsystems
tutego™ bietet Ihnen viele weitere Schulungen. Unsere Kategorien: Java, .NET (C#, VB.NET, ASP.NET, ...), Programmiersprachen (iPhone, PHP, ...), Softwaredesign (UML, Pattern, ...), XML (XSLT, Schema), SAP (ABAP, ...), Server Administration (SVN, Apache, ...), Datenbanken (Oracle, MySQL, ...), Web-Programmierung (JavaScript, jQuery, Flex), Microsoft Office, AutoCAD, Sage KHK, Lotus Notes/Domino.
![Zu einem Bookmark-Anbieter hinzufügen [Addthis]](../../images/bookmarks/addthis.gif)
![Zu Google Bookmarks hinzufügen [Google Bookmarks]](../../images/bookmarks/google.png)
![Zu Yahoo! Bookmarks hinzufügen [Yahoo! Bookmarks]](../../images/bookmarks/yahoo.png)
![Zu Delicius hinzufügen [Delicius]](../../images/bookmarks/delicious.png)
![Zu Mister Wong hinzufügen [Mister Wong]](../../images/bookmarks/misterwong.png)