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