20 Jahre Erfahrung FreeCall 0800 tutegos

Programmierung in C#, Teil 1

[LOGO]

Das Seminar vermittelt die grundlegenden objektorientierten Konzepte und Möglichkeiten der Programmiersprache C# und führt in die Programmierung des .NET Frameworks ein. Die Teilnehmer erhalten einen fundierten Einblick in die wichtigsten Bibliotheken von .NET und können diese effektiv in eigenen Programmen benutzen. Mit der Entwicklungsumgebung Visual Studio von Microsoft lernen die Seminarbesucher komfortabel Quellcode zu schreiben, zu debuggen sowie ansprechende grafische Oberflächen zu erstellen.

Inhalte des Seminars

Übersicht zu .NET

  • C# als Programmiersprache, ECMA-334 Standardisierung
  • Die .NET Plattform als Basis für die Programmierung mit C#
  • Von .NET 1.0 nach .NET 4.0
  • Wichtige Begriffe: MSIL, CLR, CLI, CTS, JIT, GAC
  • Intermediate Language und Laufzeitumgebung
  • Das .NET Typsystem
  • Namensräume und Assemblies
  • Datentypen und Objekte in C#
  • Klassen des .NET Framework verwenden
  • Gegenüberstellung von C#, C++ und Java
  • Garbage Collector in C#

Grundkonzepte der Sprache C#

  • Referenzen und Werttypen
  • Nullierbare Datentypen
  • Kontrollstrukturen und Schleifen
  • Objekte in C# erzeugen
  • Identität und Gleichheit von Objekten
  • Methoden und Übergabeparameter
  • Stringverarbeitung
  • Namespace einbinden, using-Klausel, Namespace Alias

Eigene Datentypen programmieren

  • Einfache und Mehrdimensionale Arrays
  • Eigene Klassen programmieren
  • Sichtbarkeit von Attributen und Methoden
  • Properties für Zugriff auf Attribute
  • Konstruktoren für das Erzeugen von Objekten
  • Partielle Klassen

Strukturen und statische Eigenschaften

  • Unterschied Klasse und Struktur
  • Strukturen programmieren
  • Statische Eigenschaften von Klassen
  • Statische Konstruktoren
  • Statische Properties
  • Statische Klassen

Vererbung mit Klassen

  • Unterschied Assoziation und Vererbung
  • Vererbung in C# implementieren
  • Eigenschaften und Konstruktoren der Oberklasse nutzen
  • Konstruktoren in der Vererbung
  • Polymorphie
  • Überschreiben und Überlagern von Methoden
  • Klassen/Methoden mit sealed versiegeln
  • Basisklasse Object

Abstrakte Klassen und Schnittstellen

  • Besonderheiten abstrakter Klassen
  • Abstrakte Methoden
  • Abstrakte Properties
  • Eigenschaften von Schnittstellen
  • Schnittstellen durch Klassen implementieren
  • Schnittstellen durch Strukturen implementieren

Weiterführende Konzepte in C#

  • Indexer
  • Operatoren überladen
  • Typumwandlung überladen
  • Konstanten
  • Enumerationen

Fehlerbehandlung in C#

  • Grundsätzliches zu Exceptions
  • Exceptions mit try-catch behandeln
  • Mehrere Fehler in einem Block abfangen
  • Exceptions verschachteln und weiterleiten
  • finally Block
  • Benutzerdefinierte Exceptions programmieren und auslösen

Delegates und Events

  • Gegenüberstellung Delegate und Schnittstelle
  • Einfache Delegates programmieren
  • Delegates innerhalb einer Klasse
  • Mehrere Delegates zusammenfassen
  • Rückgabewerte auswerten
  • Zusammenhang zwischen Delegates und Events

Grafische Oberflächen und Ereignisbehandlung

  • Übersicht über den GUI-Builder von Visual Studio
  • Listener für Eventhandling programmieren
  • Menüs und Buttons verwenden
  • Listboxen und Auswahlfelder
  • Komponenten auf der Oberfläche anordnen

Weitere Themen

  • Versionierung und Versionskontrolle
  • Assemblies und Click Once Deployment
  • .NET Security
  • Erstellung und Übersetzung einer Komponente
  • Interoperabilität mit COM-Komponenten

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 5 Tage, insgesamt 40 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Software-Entwickler
  • Vorkenntnisse: Programmierkenntnisse in einer beliebigen Programmiersprache.
  • Schulungsunterlagen: Als Begleitunterlage wird das Online-Buch › Visual C# 2008. Das umfassende Handbuch‹ eingesetzt.
  • Seminar-Software: Als Entwicklungsumgebung wird standardmäßig die ›Visual Studio Community‹ eingesetzt.

Weiterführende Seminare

Der Aufbaukurs Programmierung in C#, Teil 2 zueigt fortgeschrittene Spracheigenschaften und führt tiefer in das .NET Framework ein.

Verweise

Alle Kategorien

Was Teilnehmer sagen