Schulung / Seminar / Training
Microsoft C# - Objektorientiertes Programmieren mit C# 3.5/4.0 |
Schulungsziele
C# ist wohl die wichtigste und beliebteste Programmiersprache für .NET-Anwendungen. Sie ähnelt in vielerlei Hinsicht Java und ist vollständig objektorientiert. In diesem Seminar wird die Realisierung des OOP-Konzepts von .NET mit C# 4.0 intensiv geschult und geübt. Dabei wird auch die Sprachergänzung LINQ to Objects berücksichtigt. Damit wird die notwendige Grundlage für die Entwicklung von .NET-Anwendungen (ASP.NET, WinForm, ADO.NET, WPF, Webservices, usw.) geschaffen.
Schulungsinhalte
• Überblick über .NET
Die Common Language Runtime (CLR) .
Die Common Language Specification (CLS) .
• Die Definition von Klassen
Der Begriff Klasse und Objekt .
Objekte erzeugen und mit Objekten arbeiten .
Eigenschaften durch Datenkapselung beschreiben .
Wert- und Referenztypen .
Methoden definieren und Methodenüberladung .
Konstruktoren und Konstruktorverkettung .
Destruktoren und die Methode Dispose .
Die Garbage Collection .
Statische Klassenmember .
• Vererbung und Polymorphie
Das Konzept des Ableitens - Basisklasse und Subklasse .
Überdecken von geerbten Methoden .
Konstruktoren und Destruktor in der abgeleiteten Klasse .
Abstrakte Klassen und abstrakte Methoden .
Virtuelle Methoden und deren Überschreiben .
Polymorphie .
Aggregation (innere Klassen) .
Typkonvertierung .
Überlegungen zur Architektur einer Klassenhierarchie .
• Weitere .NET-Datentypen
Interfaces .
Explizite und implizite Implementierung von Interfaces .
Diskussion und Interpretation der Interfaces .
Strukturen .
Enumerationen .
Attribute definieren .
• Weitergehende OOP-Konzepte
Delegate als Methodenzeiger, Multicast-Delegate .
Ereignisse (Events) .
Ereignisse in der Vererbungslinie .
Operatorüberladung .
Auflistungen (Collections) in der .NET-Klassenbibliothek .
Generische Datentypen .
Anonyme Methoden .
Typinferenz, Lambda-Ausdrücke .
Erweiterungsmethoden .
• Programmiertechniken
LINQ to Objects .
Multithreading .
Asynchrone Methodenaufrufe .
Serialisierung (binär, XML und SOAP) .
Debugging und Exception-Handling .
Der Global Assembly Cache (GAC) .
Erstellen von Klassenbibliotheken .
Die Struktur von Assemblies .
Konfigurationsdateien .
Zielgruppe
Dieses Seminar richtet sich an alle Entwickler, die bisher mit Visual Basic 6.0, Java oder C++ gearbeitet haben oder über grundlegende Programmierkenntnisse in einer beliebigen anderen Programmiersprache verweisen können. Für absolute Programmiereinsteige
Voraussetzungen
Grundlegende Programmierkenntnisse in einer beliebigen anderen Programmiersprache sollten vorhanden sein.
Termine
Die Teilnehmerzahl zu dieser Schulung ist auf insgesamt maximal 4 Teilnehmer begrenzt!
|
Seminardaten
Schulungs-Nr: oopmcs35Dauer: 5 Tage1.990,00 EUR(zzgl. 378,10 EUR Mwst.) Inkl. warmes Mittagessen, Heißgetränke (Kaffee, Tee), Kaltgetränke und Seminarunterlagen.Sofern Sie von uns nicht schriftlich anders informiert werden ist der Seminarbeginn am ersten Schulungstag um 10:00 Uhr.Druckansicht
Methode
Vortrag, Demonstration und praktische Übungen am PC.
Einzelcoaching
Dieses Schulungsthema bieten wir Ihnen gerne auch im Rahmen eines Einzelcoachings mit nur einer Teilnehmerin bzw. Teilnehmer oder in einer Kleinstgruppe (max. 4 Personen) an!
Detailinformationen zu diesem Angebot >>
Inhouseschulung
Dieses Seminar bieten wir Ihnen gerne auch im Rahmen eines Inhouseseminars oder -coachings vor Ort
in Ihren Räumlichkeiten an. Sprechen Sie uns diesbezüglich bitte an.
Telefon: 02 51 - 98 110 99-0
|
|
|
|