Das .NET Framework
- Architektur
- Common Language Runtime (CLR)
- MSIL und Compiler
- Dienste des .NET Frameworks
- Sprachübergreifendes Arbeiten
- Überblick über die .NET-Klassenbibliothek
Vergleich von C# mit klassischem Visual Basic
- Neue Sprachkonstrukte
- Entfallene Sprachkonstrukte
- Änderungen im Verhalten
- Einsatz von .NET-Klassen anstelle von VB-Funktionen
Entwicklungsumgebung Visual Studio
- Projekte und Projektmappen
- Visual Basic Editor
- Syntaxunterstützung
- Code-Snippets
- Assistenten
- Hilfefunktionen
- Übersetzung und Debugging
Objektorientiertes Programmieren mit C#
- Klassen versus Module
- Klassen versus Objekte
- Objektinhalte (Klassenmitglieder): Attribute, Methoden, Ereignisse
- Objektvariablen
- Objektidentität und Objektlebenszyklus
- Objektoperationen
- Objektbeziehungen/Klassenbeziehungen (Assoziationen)
- Vererbung
- Klassendiagramme
Standard-Aufgaben mit der .NET-Klassenbibliothek mit C#
- Listen und Collections
- Dateisystem Zugriff
- My-Klassenbibliothek
Datenbankzugriffe mit ADO.NET
- DataReader
- DataSet
- Command
- Optional: ORM mit ADO.NET Entity Framework (EF)
Windows Forms oder WPF mitC#
- Fenster und Dialoge
- Steuerelemente
- Grafischer Designer
- Datenbindung
WCF- oder WebAPI-Webservices mit C#
- Grundprinzip Webservices
- Webservices erstellen
- Webservices nutzen