Sun Certified Java Programmer (SCJP)
Kursziele
Dieser Workshop bereitet Sie optimal auf die Prüfung zum ›Sun Certified Java Programmer (SCJP)‹ vor. Die Zertifizierungsprüfungen enthalten Fragen zu aktuellen Java 5 bzw. Java 6-Themen, die gegenüber der älteren Prüfung zum ›Sun Certified Programmer for Java 2 Platform 1.4‹ um wesentliche Punkte im Bereich Generics erweitert wurden. Im Workshop wird entweder die computerbasierte Zertifizierung CX-310-055 (Sun Certified Programmer for the Java 2 Platform, Standard Edition 5) simuliert, für die 43 von 72 Fragen in 210 Minuten richtig beantwortet werden müssen, oder die Zertifizierung CX-310-065 (Sun Certified Programmer for the Java Platform, Standard Edition 6), die 47 von 72 richtige Antworten verlangt. Der SCJP-Workshop bietet ebenfalls die besten Voraussetzungen für weiterführende Zertifikate wie ›Sun Certified Web Component Developer (SCWCD)‹, ›Sun Certified Developer For Java Web Services (SCDJWS)‹ oder ›Sun Certified Java Developer (SCJD)‹.
Zielgruppe
Software-EntwicklerEmpfohlene Dauer
5 Tage, insgesamt 30 ZeitstundenInhalte
![[LOGO]](../../images/seminare/logos/java.png)
- Anweisungen, Ausdrücke, Operatoren
- Zuweisungsoperator=und Verbundoperatoren (+=,-=, ...)
- Arithmetische Operatoren+,-,*,/,%,++,--
- Relationale Operatoren<,<=,>,>=,==,!=
-instanceof
- Logische Operatoren&,|,^,!,&&,||
- Bedingungsoperator? :
- Identität und Gleichheit - Flusskontrolle, Assertions, Ausnahme-Behandlung
- Fallunterscheidungen mitifundswitch-case-default
- Schleifen mitwhile,do-whileundfor
- Der Einsatz vonbreakundcontinue
- Sprungziele
- Assertions
- Ausnahmebehandlung mittry-catch-finally
- Ausnahmen weiterleiten mitthrows
- Geprüfte und ungeprüfte Ausnahmen (checked/unchecked exceptions)
- Hierarchie einiger Exception-Klassen
- Ausnahmen der JVM - Garbage Collection
- Nicht mehr referenzierte Objekte
-finalize()
-Sytem.gc() - Deklaration von Typen, Methoden, Konstruktoren
- Schreiben von Klassen, Schnittstellen, Ausnahmen, Aufzählungen (Enums)
- Methoden und die Argumentübergabe Call-by-Value
-Varargs
- Sichtbarkeiten
- statische und nicht-statische Eigenschaften
- JavaBeans Konvention
- Konstruktoren
- Pakete und Imports
- Qualifizierung von Typen
- Klassenpfad
- Abstrakte Klassen und absktrakte Methoden
- Schnittstellen und Implementierung
- Kovariante Rückgabetypen
- innere Klassen
- Generics - Weitere objektorientierte Konzepte
- Anhängigkeit von Klassen (ist-eine-Art-von und hat-eine)
- Vererbung
- Überschreiben von Methoden
- Konstruktoraufrufe in der Hierarchie
- Polymorphie und dynamisches Binden
- Typanpassung undClassCastException
- Modifizierer (static,final, Sichtbarkeitsmodifizierer)
- Überladen von Methoden - Klassen aus dem
java.lang-Paket
- Wrapper-Klassen
- Autoboxing, (Un)Boxing
-StringundStringBuffer/StringBuilder - Nebenläufigkeit mit Threads
- Die TypenThreadundRunnable
- Lebenszyklus und Thread-Status
- Synchronisation und Warten/Benachrichtigen - Datenstrukturen/Algorithmen
- Typen der Collection-API
- Listen, Mengen, Assoziativspeicher
- Ordnungen mitComparable/Comparator
- Generics der Collection-API
-Utility-Klassen - Ein-/Ausgabe mit dem
java.io-Paket
- Eigenschaften derFile-Klasse
-Reader/WriterundStream-Klassen
- Serialisierung - Formatieren, Parsen, Tokenisieren und Internationalisieren
- Das Paketjava.text
- Formatieren von Zahlen, Datum und Währungen
- Die Formatierungsstrings fürprintf()undformat()
- Regionen mitLocale
- Typen injava.util.regex:MatcherundPattern
- Reguläre Ausdrücke und Musterausdrücke - Prüfungsrelevantes aus Java 6
Voraussetzungen
Der Kurs ›Java für Fortgeschrittene‹, ›Java für Umsteiger‹ oder vergleichbare Kenntnisse.
Software
Als Laufzeitumgebung wird standardmäßig Java SE 6 von Sun zusammen mit der Entwicklungsumgebung Eclipse 3.4 eingesetzt (Paket ›Eclipse IDE for Java EE Developers‹). Auf Wunsch auch NetBeans 6 oder andere Entwicklungsumgebungen.
Schlagwörter
Unternehmen
- Sun Microsystems
![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)