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
    • Request verarbeiten
    • Response absenden
    • 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