MOC 20483 Programming in C#

Classroom Schulung | deutsch | Anspruch

Schulungsdauer: 5 Tage Durchführung garantiert

Ziele

In diesem Kurs lernen Sie Strukturen, Sprachsyntax und Implementierungsdetails kennen, um so eine Anwendung, welche die Features des .NET Frameworks 4.5 enthält, zu entwickeln.

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

C# Syntax

  • Erstellen von Anwendungen mittels C#
  • Datatypes, Operatoren und Expressions
  • C# Sprachenkonstrukt

Erstellen von Methoden, Ausnahmenbehandlung und Monitoring von Anwendungen

  • Erstellen und Aufrufen von Methoden
  • Overloaded Methods erstellen
  • Ausnahmenbehandlung
  • Monitoring von Anwendungen

Codeentwicklung für grafische Anwendungen

  • Implementierung von Structs und Enums
  • Data in Collections
  • Events

Klassen und Type-safe Collections

  • Erstellen von Klassen
  • Implementierung des Interfaces
  • Type-safe Collections

Klassen-Hierarchie Vererbung

  • Erstellen von Hierarchien
  • 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
  • Daten mit LINQ abfragen
  • Aktualisieren von Daten mit LINQ

Zugriff auf Remote-Daten

  • auf Daten über das Web zugreifen
  • auf Daten mithilfe von OData Connected Services zugreifen

Benutzeroberfläche für grafische Applikationen

  • 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 lernen Sie Strukturen, Sprachsyntax und Implementierungsdetails kennen, um so eine Anwendung, welche die Features des .NET Frameworks 4.5 enthält, zu entwickeln.

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

C# Syntax

  • Erstellen von Anwendungen mittels C#
  • Datatypes, Operatoren und Expressions
  • C# Sprachenkonstrukt

Erstellen von Methoden, Ausnahmenbehandlung und Monitoring von Anwendungen

  • Erstellen und Aufrufen von Methoden
  • Overloaded Methods erstellen
  • Ausnahmenbehandlung
  • Monitoring von Anwendungen

Codeentwicklung für grafische Anwendungen

  • Implementierung von Structs und Enums
  • Data in Collections
  • Events

Klassen und Type-safe Collections

  • Erstellen von Klassen
  • Implementierung des Interfaces
  • Type-safe Collections

Klassen-Hierarchie Vererbung

  • Erstellen von Hierarchien
  • 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
  • Daten mit LINQ abfragen
  • Aktualisieren von Daten mit LINQ

Zugriff auf Remote-Daten

  • auf Daten über das Web zugreifen
  • auf Daten mithilfe von OData Connected Services zugreifen

Benutzeroberfläche für grafische Applikationen

  • 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

Diese Seite weiterempfehlen