|
Für Java Programmierer gestaltet sich der Umstieg zu C# recht einfach, denn nur wenige Sprachelemente wie Operatorüberladung, Indexierer, Delegates, Properties und typsichere Enumerationen sind für den Java Programmierer neu. Dieses Seminar vermittelt den Teilnehmern nicht nur Syntax und Anwendung der neuen Sprachelemente, sondern stellt auch die Möglichkeiten der .NET Werkzeuge im Vergleich zu den aus Java bekannten Werkzeugen vor. Es wird auch die Einbettung von aus Java bekannten Werkzeugen besprochen. Wie z.B.: - Nant -- Ant - NUnit -- Junit - log4net -- log4j - doxygen -- JavaDoc Dabei werden entsprechende Sprachunterschiede im Hinblick auf die Konsequenzen der .NET Frameworkprogrammierung und Architektur umfassend diskutiert.
Zielgruppe
Diese C#-Schulung richtet sich an erfahrene Java-Programmierer, welche in Zukunft auch mit .NET arbeiten wollen. Und an Projekt- und Teamleiter aus dem Java-Umfeld, welche sich über Einsatzmöglichkeiten sowie Stolpersteine vorweg informieren möchten.
Hinweis Die Themen: - "Windows Forms 2.0", - "Einblick in ADO.NET" werden nur behandelt, wenn die Zeit ausreicht. |
Einführung in die .NET Plattformen 2.0 & 3.5
- Common Language Runtime (CLR)
- Common Language Specification (CLS)
- Common Type System (CTS)
- Übersetztung und Ausführung
- Compilieren und starten von Code
.NET-Klassenbibliothek 2.0 (BCL)
- Struktur, Namensräume und Klassen
- Sicherheit
- COM Interop
Unterschiede zwischen Java und C#
- Namespaces
- Namenskonventionen
- Eigenschaften (property)
- Typkonvertierung
- Wert- und Referenztypen
- Wozu noch Wrapper-Klassen?
- Nullable Types
- Call by Reference
- Arrays und Kollektionen
- Enumerationen
Klassen & Generics
- Strukturen
- Attribute und Annotations im Vergleich
- Operatoren überladen
- Klassen und Zugriffsmodifikatoren
- Destruktoren
- Explizite Verhinderung der Vererbung
- Methoden überschreiben und verstecken
- Polymorphe Methoden vs. gebundene Methoden
Delegaten, Callbacks und Events
- Asynchrone Programmierung in .NET
- Multicast-Delegaten
Konsolenanwendungen
Windows Forms 2.0
- Überblick & Designer
- Das Arbeiten mit Komponenten vs. Widgets
- Panels und das dynamische anordnen von Controls
Einblick in ADO.NET
- DataReader vs. DataAdapter
Das .NET-Glossar
- Gegenüberstellung der Schlüsselwörter
- Einführung in die Begrifflichkeiten der .NET Welt
- z.B. VSTO, InterOp, Pinvoke etc.
|
Kurs-ID: Cs08Ja
Dauer
3 Tage /
i.d.R.: 8:00 - 15:30 Uhr
zum Terminplan
zur Anmeldung
Firmenkurs
Termine nach Vereinbarung.
Preise für Individual- und Firmenschulungen auf Anfrage.
Vorkenntnisse
Sehr gute Kenntnisse im Java Umfeld. Kenntnisse in C++ sind hilfreich.
Weiterführende Kurse
|