Sie befinden sich hier: Home » Seminare » .NET » CSSWTCH
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 | Empfohlene Dauer | |
| Software-Entwickler | 4 Tage, insgesamt 24 Zeitstunden |
Inhalte
- Übersicht zu .NET (1. Tag)
- 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 (1. Tag)
- 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# (2. Tag)
- Enumerationen
- Indexer
- Fehlerbehandlung durch Exception Handling
- Operatoren überladen
- Konstanten und Enumerationen
- Delegates
- Datenstrukturen und generische Datentypen (2. Tag)
- 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 (2. Tag)
- Aufbau einer Verbindung zur Datenbank
- SQL-Kommandos an die Datenbank senden
- Verbindungsloses Arbeiten mit
DataSet
- Transaktionen
- Verschiedene Sichten auf die Daten
- Connection Pools in ADO.NET
- Managed Providers und
Dataset
- XML Integration
- Einbinden von SQL Server 2005
- Grafische Oberflächen und Eventhandling (3. Tag)
- 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 (3. Tag)
- Prozesse und Threads
- Threadpools nutzen
- Synchronisation
- Asynchrone Delegates
- Application Domains
- Dateien und Streams (4. Tag)
- Dateien und Verzeichnisse
- Allgemeine Eigenschaften von Datenströmen
- Spezielle Klassen für das textbasierte Daten
- Datenkompression
- Isolierte Speicherung von Daten
- Serialisierung von Objekten
- Active Server Pages (ASP) (4. Tag)
- 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 | |
|