Programmierung in C# für Umsteiger
Kursziele
Dieses Seminar richtet sich an Programmierer, die bereits Kenntnisse der objektorientierten Programmierung in einer Sprache wie Java oder C++ besitzen. Die Weiterbildung vermittelt gründlich die Konzepte von C# und die zentralen Komponenten des .NET Frameworks. Neben den Grundkonzepten werden vertiefende Themen wie nebenläufige Programmierung, Datenstrukturen und Datenbankprogrammierung vorgestellt.
Zielgruppe
Software-EntwicklerEmpfohlene Dauer
4 Tage, insgesamt 24 ZeitstundenInhalte
- Übersicht zu .NET
- Die .NET Plattform als Basis für die Programmierung mit C#
- Intermediate Language und Laufzeitumgebung
- Das .NET Typsystem
- Gegenüberstellung von C#, C++ und Java
- Namensräume und Assemblies
- Datentypen und Objekte in C#
- Nullierbare Datentypen
- Klassen des .NET Framework verwenden - Eigene Datentypen programmieren
- Einfache und Mehrdimensionale Arrays
- Eigene Klassen programmieren
- Unterschied Klasse Struktur
- Vererbung und Polymorphie
- Abstrakte Klassen
- Schnittstellen durch eine Klasse und eine Struktur implementieren - Weiterführende Konzepte in C#
- Enumerationen
- Indexer
- Fehlerbehandlung durch Exception Handling
- Operatoren überladen
- Konstanten und Enumerationen
- Delegates - Datenstrukturen und generische Datentypen
- Die elementaren Klassen und Schnittstellen der Collection API
- Besonderheiten einzelner Klassen
- Generische Datentypen
- Typsichere Datenstrukturen
- Enumerationen verwenden und für eigene Klassen nutzen
- Spezialisierte Datenstrukturen - Datenbankzugriff mit ADO.NET
- Aufbau einer Verbindung zur Datenbank
- SQL-Kommandos an die Datenbank senden
- Verbindungsloses Arbeiten mitDataSet
- Transaktionen
- Verschiedene Sichten auf die Daten
- Connection Pools in ADO.NET
- Managed Providers undDataset
- XML Integration
- Einbinden von SQL Server 2005 - Grafische Oberflächen und Eventhandling
- Zusammenhang zwischen Events und Delegates
- Listener für Eventhandling programmieren
- Übersicht über den GUI-Builder von Visual Studio
- Menüs und Buttons verwenden
- Listboxen und Auswahlfelder
- Datenbanken in Visual Studio einbinden - Nebenläufige Programmierung mit Threads
- Prozesse und Threads
- Threadpools nutzen
- Synchronisation
- Asynchrone Delegates
- Application Domains - Dateien und Streams
- Dateien und Verzeichnisse
- Allgemeine Eigenschaften von Datenströmen
- Spezielle Klassen für das textbasierte Daten
- Datenkompression
- Isolierte Speicherung von Daten
- Serialisierung von Objekten - Einblick in Active Server Pages (ASP)
- Konfiguration der Testumgebung
- Syntax von ASP
- Webforms im Vergleich zu Windows Forms
- Anwendungsvariablen speichern
-Requestverarbeiten
-Responseabsenden
- Mit Sessions arbeiten
Voraussetzungen
Programmierkenntnisse in einer objektorientierten Programmiersprache wie Java, C++.
Software
Als Entwicklungsumgebung wird standardmäßig die ›Visual C# 2008 Express Edition‹ eingesetzt.
Schlagwörter
Unternehmen
- Microsoft Corporation
![Zu einem Bookmark-Anbieter hinzufügen [Addthis]](../../images/bookmarks/addthis.gif)
![Zu Google Bookmarks hinzufügen [Google Bookmarks]](../../images/bookmarks/google.png)
![Zu Yahoo! Bookmarks hinzufügen [Yahoo! Bookmarks]](../../images/bookmarks/yahoo.png)
![Zu Delicius hinzufügen [Delicius]](../../images/bookmarks/delicious.png)
![Zu Mister Wong hinzufügen [Mister Wong]](../../images/bookmarks/misterwong.png)