Java für C++-Programmierer
Kursziele
Der Kurs richtet sich an Teilnehmer, die bereits Erfahrung in der objektorientierten Programmiersprache C++ haben und jetzt die Eigenschaften von Java kennen lernen wollen. Mit den leistungsfähigen Bibliotheken aus Java 6 lernen die Teilnehmer nebenläufige Programme zu entwickeln, leistungsfähige Datenstrukturen zu verwenden, Ein-/Ausgabe zu realisieren und ansprechende grafische Oberflächen mit Swing aufzubauen. Ein weiterer Teil des Kurses führt in die Enterprise-Technologien ein, um entfernte Methoden zu programmieren und relationale Datenbanken anzusprechen.
Zielgruppe
Software-EntwicklerEmpfohlene Dauer
5 Tage, insgesamt 30 ZeitstundenInhalte
![[LOGO]](../../images/seminare/logos/java.png)
- Die Java-Philosophie
- Objektorientierte Software-Entwicklung (OOSE) in Java
- Laufzeitumgebung JVM/Die Virtuelle Maschine
- Wiederholung der einfachen Sprachkonstrukte
- JavaDoc und API-Dokumentation
- Entwicklungsumgebung Eclipse - OOP-Konstrukte in Java
- Felder
- UML (Unified Modeling Language)
- Assoziation
- Vererbung
- Virtuelle Funktionen in Java
- Polymorphie
- Ausnahmen/Exceptions - Die Java-API
- Zeichenketten
- Wrapper-Klassen
- Internationalisierung und Lokalisation (Locale)
- Formatieren von Zeichenketten, Datumsangaben, Zahlen - Dynamische Datenstrukturen
- Listen (ArrayList,LinkedList)
- Mengen (HashSet,TreeSet)
- Assoziativspeicher ((Weak)HashMap,Properties)
- Queues
- Die Utility-KlasseCollections
- Sonstige Klassen imjava.util-Paket - Paralleles Programmieren mit Threads
- Die KlasseThreadund das InterfaceRunnable
- Synchronisation
- Koordination (Warten und Benachrichtigen)
- Thread-Gruppen
- Algorithmen und Synchronisation (Collections) - Datei Ein/-Ausgabe
- Dateien
- Datenströme (XXXStream,Reader/Writer)
- Kompression
- Serialisierung - Grafische Oberflächen
- Ereignisse
- AWT und Swing
- Container und Komponenten
- Ereignisse der Komponenten
- Geometrie und Layoutmanager
- Dialoge - Netzwerkzugriffe in Java und RMI
- Das Paket java.net
- URLs und Verbindungen zum Netz
- URL-Verbindungen
- CGI-Anfragen losschicken
- Sockets
- Netzwerk-Clients
- Server implementieren
- JavaServer Pages (JSP) und Servlets
- Remote Method Invocation (RMI) - Datenbankzugriff mit JDBC
- Relationale Datenbanken und SQL
- Datenbanktreiber
- Eine Beispielverbindung
Voraussetzungen
Gute Kenntnisse in C++.
Seminarunterlagen
›Java ist auch eine Insel‹, Zertifikat.
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)