Kontakt aufnehmen

Schulungsübersicht

Modul 1: Prinzipien der Objektorientierung

  • Modelle erstellen
  • Klassen und Objekte
  • Kapselung, Spezialisierung und Polymorphie

Modul 2: Anwendungen mit UML entwerfen

  • Was ist UML?
  • UML-Diagramme
  • Anwendungsfalldiagramme
  • Klassendiagramme
  • Wechselwirkungsdiagramme

Modul 3: Einstieg in C#

  • C# und .Net
  • Die C#-Sprache
  • Visual Studio IDE

Modul 4: Grundlagen der C#-Sprache

  • Datentypen
  • Variablen
  • Konstanten
  • Strings
  • Anweisungen
  • Ausdrücke

Modul 5: Verzweigungen

  • Konditionale Verzweigungsanweisungen
  • Unbedingte Verzweigungsanweisungen
  • Schleifen

Modul 6: Operatoren

  • Zuweisung
  • Mathematische Operatoren
  • Inkrement und Dekrement
  • Vergleichsoperatoren

Modul 7: Klassen und Objekte

  • Klassen definieren
  • Konstruktoren
  • Statische und Instanzmitglieder
  • Zerstören von Objekten

Modul 8: Methoden im Detail

  • Methodenüberladung
  • Datenkapselung mit Eigenschaften
  • Zurückgeben mehrerer Werte

Modul 9: Debugging

  • Einen Haltepunkt setzen
  • Der Aufrufstack

Modul 10: Vererbung und Polymorphie

  • Spezialisierung und Generalisierung
  • Vererbung
  • Polymorphie
  • Abstrakte und versiegelte Klassen
  • Die Basisklasse: object
  • Boxing und Unboxing von Typen

Modul 11: Operatorüberladung

  • Das Operator-Schlüsselwort verwenden
  • Nützliche Operatoren erstellen
  • Logische Paare
  • Konvertierungsoperatoren

Modul 12: Strukturen (Structs)

  • Eine Struct definieren

Modul 13: Schnittstellen

  • Eine Schnittstelle implementieren
  • Mehrere Schnittstellen implementieren
  • Auf eine Schnittstelle casten
  • Eine Schnittstelle erweitern

Modul 14: Arrays

  • Arrays deklarieren
  • Multidimensionale Arrays
  • System.Array
  • Indexer

Modul 15: Collection-Schnittstellen und -Typen

  • Die Collection-Schnittstellen
  • Array-Listen
  • Queues und Stacks

Modul 16: Strings

  • Strings erstellen
  • Strings manipulieren
  • Die StringBuilder-Klasse

Modul 17: Auslösen und Abfangen von Ausnahmen

  • Das throw-Statement
  • Die try- und catch-Statements
  • Funktionsweise des Aufrufstacks
  • Methoden und Eigenschaften der Exception-Klasse

Modul 18: Delegaten und Ereignisse

  • Delegaten
  • Ereignisse

Modul 19: Generics

  • Generics: Eine Einführung
  • Parametrisieren nach Datentyp
  • Die System.Collections.Generics-Klasse

Voraussetzungen

Bevor Sie diesen Kurs besuchen, müssen Sie die folgenden Bereiche beherrschen:

  • Vertrautheit mit grundlegenden Betriebssystemfunktionen wie Dateimanipulation.
  • Grundkenntnisse der strukturierten Programmierung, einschließlich Konzepten wie Ablaufsteuerung, Variablen und Parametern sowie Funktionsaufrufen.
  • Zumindest 3 Monate Erfahrung in der Entwicklung von Anwendungen in einer graphischen oder nicht-graphischen Umgebung oder äquivalente Kenntnisse.

Erfahrung mit objektorientierter Programmierung ist nicht erforderlich.

Zielgruppe

Dieser Kurs richtet sich an folgende Arten von Softwareentwicklern:

  • Neue Entwickler
  • Entwickler, die Computerprogrammierung verstehen, aber möglicherweise durch Verwendung einer nicht-graphischen Sprache an der Universität programmiert haben.

Diese Entwickler möchten Lösungen mit C# innerhalb des Microsoft .NET Frameworks erstellen. Sie möchten zudem objektorientierte Techniken anwenden, um ihre Entwicklungskenntnisse zu verbessern.

 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien