C# Kompletteinstieg

Kurs-Nr.: T2128
Dauer: 5 Tage

Nachfolgend finden Sie eine Beispielagenda:
So könnte Ihr Seminar gestaltet werden. Dieses Seminar haben wir schon erfolgreich zur Zufriedenheit unserer Kunden umgesetzt.

Seite merken...
Seite merken...

Zusammenfassung

Die Sprache C# lehnt sich an andere erfolgreiche Sprachen, wie C, C++ und Java an, was ihren großen Erfolg mitbegründet. Sie ist neben VB.NET die wichtigste Programmiersprache für Lösungen mit dem .NET-Framework und damit Grundlage eines Großteils aktueller Industrieprodukte. Das Seminar führt Sie dahin, eigene Anwendungen in C# mit dem .NET-Framework erstellen zu können. Es konzentriert sich dabei auf Client-Anwendungen. In seinen weiterführenden Teilen lernen Sie wichtige Bereiche des .NET-Framwork kennen.

Für wen ist das Seminar gedacht?

Personen, die in die Programmierung mit C# einsteigen wollen.

Welches Vorwissen wird empfohlen?

Teilnehmende sollten erfahrene PC-Nutzer sein, die grundlegende Programmiererfahrung in einer anderen Sprache besitzen.

Themen

  • Einführung .NET Entwicklung
    • Das .NET-Framework
    • Begriffe: Namespace, Assembly, MSIL, ...
    • Die Entwicklungsumgebung Visual Studio
  • Grundlagen C#
    • Projektaufbau & Projekttypen
    • Datentypen
    • Funktionen
    • Parameter
    • Ein- & Ausgabe
    • Kontrollfluss
      • Fallunterscheidungen
      • Schleifen
      • Fehlerbehandlung & Abbrüche
        • try-catch
        • Exception Klasse(n)
        • Eigene Exception-Typen
  • Objektorientierte Programmierung (OOP)
    • Klassen
    • Objekte
    • Methoden
    • Konstruktoren
    • Vererbung & Polymorphie
    • Generische Klassen
    • Contrains für generische Parameter
  • LINQ & Delegaten
    • Was ist LINQ?
    • LINQ Syntax & Beispiele
    • Lambda-Ausdrücke & Delegaten
    • Anonyme Datentypen
  • ADO.NET Überblick
    • Architektur ADO.NET
    • Typed DataSet
    • Entity Framework
    • WCF-DataServices
  • Interfaces
    • Interfaces definieren & benutzen
    • Interface & Implementierung
    • Interfaces im .NET-Framework
  • Parallele Prozesse
    • Grundidee des Multithreading
    • Varianten der Thread-Erzeugung
    • Ablaufkontrolle & Synchronisation
    • Task Parallel Library (TPL) & PLINQ
    • PLINQ
  • Ressourcen
    • .NET Resourcen-Manager
    • Ressourcen in verschiedenen Projekttypen (Forms, ASP.Net, ...)
    • Nutzung für Mehrsprachigkeit