Sie befinden sich hier: Home » Seminare » Java » CPP2JAVA
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 | Empfohlene Dauer | |
| Software-Entwickler | 5 Tage, insgesamt 30 Zeitstunden |
Inhalte
![[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
- 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-Klasse
Collections
- Sonstige Klassen im
java.util-Paket
- Listen (
- Paralleles Programmieren mit Threads
- Die Klasse
Threadund das InterfaceRunnable
- Synchronisation
- Koordination (Warten und Benachrichtigen)
- Thread-Gruppen
- Algorithmen und Synchronisation (Collections)
- Die Klasse
- 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
- 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 oder andere Entwicklungsumgebungen.
Schlagwörter | Unternehmen | |
|