Schulung: Programmieren mit C# 2005 - Kompaktkurs (Einsteiger und Fortgeschrittene)
Der Kompaktkurs zu C# 2.0 fasst die Kurse Programmieren mit C# für Einsteiger und Programmieren mit C# für Fortgeschrittene zusammen. Es wird die gesamte Sprache C# inklusiver weiterer fortgeschrittener Themen behandelt.
- .NET Grundlagen
- Aufbau des .NET Frameworks
- Funktionsweise der Garbage Collection
- Common Language Runtime
- Common Language Specification
- Base Class Library
- C# Sprachdefinition
- Namespaces
- Grundlegende Datentypen
- Enumerationen und Strukturen
- Klassen und Objekte
- Methoden, Eigenschaften und Indexer
- Vererbung und Polymorphie
- Interfaces
- Arrays und Collections
- Sprachkonstrukte
- Delegates und Ereignisse
- Typumwandlung
- Boxing und Unboxing
- Fehlerbehandlung (Exceptions)
- Neuerungen in C# 2.0
- Partielle Klassen
- Generische Typen
- Enumeratoren (yield)
- Anonyme Methoden
- Nullable Types
- Ein- und Ausgabe von Dateien
- Lesen und Schreiben von Daten
- Überwachen von Dateien
- Komprimieren, Dekomprimieren und Verschlüsseln von Daten und Dateien
- Serialisierung
- Collections
- Erstellen eigener typsicherer Collections
- Verwenden generischer Konstruktionen für Collection
- Indexer und Enumeratoren
- Attribute
- Verwendung von Attributen
- Schreiben und Auswerten eigener Attribute
- Multithreading
- Nebenläufige Programmierung
- Starten eigener Threads
- BackgroundWorker-Komponente
- Sperren von Objekten
- Zugriff auf Steuerelemente unter Windows.Forms
- Reflection
- Zugriff auf Metadaten
- Laden von DLLs
- Dynamisches Erzeugen von Objekten
- Erstellen eines PlugIn-Systems
Zielgruppe:
Der Kurs richtet sich an alle Programmierer, die mithilfe von C# Anwendungen erstellen möchten. Grundlegende Kenntnisse objektorientierter Konzepte sind nützlich, jedoch keine absolute Voraussetzung. Kenntnisse über die Art und Weise der Programmierung unter Windows mit einer beliebigen Programmiersprache (vorzugsweise C, C++ oder Delphi) sind von Nutzen.
Alternativ zum fünftägigen Kompaktkurs kann ein dreitägiger Einsteiger- und ein dreitägiger Fortgeschrittenenkurs gebucht werden: