Programmierung in C# für Umsteiger

Empfohlene Schulungsdauer: 4 Tage, insgesamt 24 Zeitstunden

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-Entwickler

Voraussetzungen

Programmierkenntnisse in einer objektorientierten Programmiersprache wie Java, C++.

Seminarinhalte

  • Ü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 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
    - 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
    - Request verarbeiten
    - Response absenden
    - Mit Sessions arbeiten

Software

Als Entwicklungsumgebung wird standardmäßig die ›Visual C# 2008 Express Edition‹ eingesetzt.

Unternehmen

  • Microsoft Corporation

[Addthis] [Google Bookmarks] [Yahoo! Bookmarks] [Delicius] [Mister Wong]

tutego™ bietet Ihnen viele weitere Schulungen. Unsere Kategorien: Java, .NET (C#, VB.NET, ASP.NET, ...), Programmiersprachen (iPhone, PHP, ...), Softwaredesign (UML, Pattern, ...), XML (XSLT, Schema), SAP (ABAP, ...), Server Administration (SVN, Apache, ...), Datenbanken (Oracle, MySQL, ...), Web-Programmierung (JavaScript, jQuery, Flex), Microsoft Office, AutoCAD, Sage KHK, Lotus Notes/Domino.

[Nach oben]