Sie befinden sich hier: Home » Seminare » Java » CS2JAVA

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]
  • 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
  • Paralleles Programmieren mit Threads
    • Die Klasse Thread und das Interface Runnable
    • 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
    • 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