MOC 20483 Programming in C#
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 5 Tage
Ziele
In diesem Kurs werden den Teilnehmern die Programmierkenntnisse vermittelt, die für die Erstellung von Windows-Anwendungen mit der Sprache Visual C# erforderlich sind. Während ihrer fünf Tage im Klassenzimmer wiederholen die Schüler die Grundlagen der Visual C#-Programmstruktur, der Sprachsyntax und der Implementierungsdetails und vertiefen dann ihr Wissen während der Woche, während sie eine Anwendung erstellen, die mehrere Funktionen des.NET Framework 4.7 beinhaltet.
Zielgruppe
Entwickler, die bereits Erfahrung in den Sprachen C, C++, JavaScript, Objective-C, Visual Basic oder Java haben und die Grundzüge der objektorientierten Programmierung kennen
Voraussetzungen
- Grundlegende Kenntnisse in der C# Programmierung.
- Mind. 1 Monat Erfahrung in der objektorientierten Programmierung
Agenda
Überprüfung der Visual C#-Syntax
- Überblick über das Erstellen von Anwendungen mittels C#
- Datatypes, Operatoren und Expressions
- C# Sprachenkonstrukt
Erstellen von Methoden, Ausnahmenbehandlung und Monitoring von Anwendungen
- Erstellen und Aufrufen von Methoden
- Überladene Methoden anlegen und optionale und Ausgabeparameter verwenden
- Behandlung von Ausnahmen
- Überwachungsanwendungen
Grundtypen und Konstrukte von Visual C#
- Implementierung von Strukturen und Aufzählungen
- Organisieren von Daten in Sammlungen
- Behandlung von Ereignissen
Erstellen von Klassen und Type-safe Collections
- Klassen Erstellen
- Implementierung des Interfaces
- Type-safe Collections
Erstellen einer Klassen-Hierarchie Vererbung
- Hierarchien erstellen
- Erweitern der .NET Framework Klassen
Lesen und Schreiben von Local Data
- Dateien lesen und schreiben
- Serialisierung und Deserialisierung von Daten
- Ausführen von E/A mithilfe von Streams
Datenbankzugriff
- Entity Data Models
- Abfragen von Daten mit LINQ
Zugriff auf Remote-Daten
- Zugriff auf Daten über das Web
- Zugriff auf Daten mithilfe von OData Connected Services
Benutzeroberfläche für grafische Applikationen
- Arbeiten mit XAML
- Entwerfen einer Benutzeroberfläche
Verbessern der Performance und der Reaktionszeit
- Multitasking implementieren mit Tasks und Lambda Expressions
- Operationen asynchron ausführen
- Gleichzeitigen Datenzugriff synchronisieren
Unmanaged Code
- Erstellen und benutzen von dynamic Objects
- Lifetime of Objects
Wiederverwendbare Typen
- Examining Object Metadata
- Nutzerdefinierte Attribute
- Managed Code
- Versioniereung, Signierung und Bereitstellung von Assemblies
Entschlüsseln und Verschlüsseln von Daten
- Symetrische Verschlüsselung
- Asymetrische Verschlüsselung
Ziele
In diesem Kurs werden den Teilnehmern die Programmierkenntnisse vermittelt, die für die Erstellung von Windows-Anwendungen mit der Sprache Visual C# erforderlich sind. Während ihrer fünf Tage im Klassenzimmer wiederholen die Schüler die Grundlagen der Visual C#-Programmstruktur, der Sprachsyntax und der Implementierungsdetails und vertiefen dann ihr Wissen während der Woche, während sie eine Anwendung erstellen, die mehrere Funktionen des.NET Framework 4.7 beinhaltet.
Zielgruppe
Entwickler, die bereits Erfahrung in den Sprachen C, C++, JavaScript, Objective-C, Visual Basic oder Java haben und die Grundzüge der objektorientierten Programmierung kennen
Voraussetzungen
- Grundlegende Kenntnisse in der C# Programmierung.
- Mind. 1 Monat Erfahrung in der objektorientierten Programmierung
Agenda
Überprüfung der Visual C#-Syntax
- Überblick über das Erstellen von Anwendungen mittels C#
- Datatypes, Operatoren und Expressions
- C# Sprachenkonstrukt
Erstellen von Methoden, Ausnahmenbehandlung und Monitoring von Anwendungen
- Erstellen und Aufrufen von Methoden
- Überladene Methoden anlegen und optionale und Ausgabeparameter verwenden
- Behandlung von Ausnahmen
- Überwachungsanwendungen
Grundtypen und Konstrukte von Visual C#
- Implementierung von Strukturen und Aufzählungen
- Organisieren von Daten in Sammlungen
- Behandlung von Ereignissen
Erstellen von Klassen und Type-safe Collections
- Klassen Erstellen
- Implementierung des Interfaces
- Type-safe Collections
Erstellen einer Klassen-Hierarchie Vererbung
- Hierarchien erstellen
- Erweitern der .NET Framework Klassen
Lesen und Schreiben von Local Data
- Dateien lesen und schreiben
- Serialisierung und Deserialisierung von Daten
- Ausführen von E/A mithilfe von Streams
Datenbankzugriff
- Entity Data Models
- Abfragen von Daten mit LINQ
Zugriff auf Remote-Daten
- Zugriff auf Daten über das Web
- Zugriff auf Daten mithilfe von OData Connected Services
Benutzeroberfläche für grafische Applikationen
- Arbeiten mit XAML
- Entwerfen einer Benutzeroberfläche
Verbessern der Performance und der Reaktionszeit
- Multitasking implementieren mit Tasks und Lambda Expressions
- Operationen asynchron ausführen
- Gleichzeitigen Datenzugriff synchronisieren
Unmanaged Code
- Erstellen und benutzen von dynamic Objects
- Lifetime of Objects
Wiederverwendbare Typen
- Examining Object Metadata
- Nutzerdefinierte Attribute
- Managed Code
- Versioniereung, Signierung und Bereitstellung von Assemblies
Entschlüsseln und Verschlüsseln von Daten
- Symetrische Verschlüsselung
- Asymetrische Verschlüsselung