Seminar: C# Aufbaukurs mit Visual Studio 2010

In diesem Seminar und dem zugehörigen Grundkurs wird C# 4.0 und die Integration in Visual Studio 2010 umfassend und kompakt vorgestellt.

Die Inhalte können an die Wünsche der Teilnehmer angepasst werden.

Zielgruppe:

Programmierer und Software-Entwickler, die den vollen Umfang von C# lernen wollen.

Voraussetzungen:

Voraussetzungen: Kenntnisse im Umfang des C#-Grundkurses

Methodik:

Vortrag mit vielen Übungen, in denen die Teilnehmer praxisnahe Programme entwickeln.

Manuskript:

Ausführliche und detaillierte Schulungsunterlagen (ca. 200 Seiten)

Ort und Zeit:

Dieses Seminar wird als Firmenseminar (inhouse) angeboten.

Dauer:

5 Tage

Dozent:

 

Prof. Richard Kaiser führt seit vielen Jahren Seminare zu den Themen Programmierung/Software-Entwicklung für Firmen durch (Referenzen).

Er ist der Verfasser der Bücher „C++ mit Microsoft Visual C++ 2008“ und „C++ mit dem Borland C++Builder“ und ist Mitglied im DIN Normierungsausschuss Informationstechnik NI-22.

 

Kontakt: training @ rkaiser . de , www.rkaiser.de
R. Kaiser, Schwärzlocher Straße 53, 72070 Tübingen, Tel. 07071-41598


Inhalt

1. Exception-Handling

Die try-Anweisung
Die Basisklasse Exception
Einige vordefinierte Exceptions

throw-Anweisungen
Exceptions und Intellisense
Selbstdefinierte Exception-Klassen
Die Freigabe von Ressourcen, try-finally und die using-Anweisung
Die Protokollierung von Exceptions in einem EventLog

2. Interface-Klassen

Die Definition und Implementation
Beispiele: IComparable, IEnumerable, IClonable, IFormatable

3. Delegat-Typen und Events

Delegat-Typen und –Instanzen
Ereignisse (events)
Selbst definierte Komponenten und ihre Ereignisse
Anonyme Methoden
Lambda-Ausdrücke

4. Laufzeit-Typinformationen und Reflektion

Laufzeit-Typinformationen der Klasse Type
Reflektion mit der Klasse Assembly
Dynamisch erzeugte Datentypen und Plugins

5. Attribute

Vordefinierte Attribute
Selbstdefinierte Laufzeitattribute

6. Erweiterungsmethoden

7. Generische Programmierung

Generische Klassen
Typparameter-Einschränkungen (Constraints)

8. Dokumentationskommentare und CHM-Hilfedateien

Aus XML-Dateien Hilfedateien im CHM-Format erzeugen

9. Weitere Steuerelemente

Formatierte Texte mit RichTextBox
Steuerelemente zur Eingabe und Prüfung von Daten
Fehleranzeigen mit ErrorProvider
Weitere Formulare und selbstdefinierte Dialoge anzeigen
Das Validating-Ereignis
Texteingaben mit einer MaskedTextBox filtern
Tastatureingaben filtern mit dem KeyPress-Ereignis
Hilfe-Informationen mit ToolTip und HelpProvider
Auf/Ab-Steuerelemente
Schieberegler: VScrollBar und HScrollBar
Lokalisierung
Symbolleisten, Status- und Fortschrittsanzeigen
Die Eigenschaften Dock und Anchor
SplitContainer: Zur Größenanpassung von zwei Panels
TableLayoutPanel: Tabellen mit Steuerelementen 
ImageList, ListView und TreeView
Die Anzeige von Listen mit ListView, ListView nach Spalten sortieren
Die Anzeige von Baumstrukturen mit TreeView

10. Uhrzeiten, Kalenderdaten und Timer

Die Klassen DateTime und TimeSpan
Timer und zeitgesteuerte Ereignisse
Hochauflösende Zeitmessung mit der Klasse Stopwatch
Kulturspezifische Datumsformate und Kalender

11. Asynchrone Programmierung und Threads

Multithreading mit der Klasse BackgroundWorker
Ereignisbasierte asynchrone Programmierung
Die Klasse Thread und der Zugriff auf Steuerelemente
IAsyncResult-basierte asynchrone Programmierung
Sleep und Threads
Kritische Abschnitte und die Synchronisation von Threads
ThreadPool

12. Die Steuerung von MS-Office Anwendungen

Die Visual Studio Tools für Office 2003/2007/2010
Microsoft.Office.Interop

13. Grafiken zeichnen mit PictureBox und Graphics

2D-Grafik Grundlagen

13. Systeminformationen und –operationen

Aus XML-Dateien Hilfedateien im CHM-Format erzeugen

14. Datenbanken

15. LINQ und PLINQ

16. Datenbindung

17. Reguläre Ausdrücke

 



Stand: 1.1.2012