Kontakt aufnehmen

Schulungsübersicht

Modul 1: Prinzipien der Objektorientierung

  • Erstellung von Modellen
  • Klassen und Objekte
  • Kapselung, Spezialisierung und Polymorphismus

Modul 2: Entwurf von Anwendungen mit UML

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

Modul 3: Erste Schritte mit C#

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

Modul 4: Grundlagen der C#-Sprache

  • Datentypen
  • Variablen
  • Konstanten
  • Zeichenfolgen
  • Anweisungen
  • Drücke

Modul 5: Verzweigungen

  • Konditionale Verzweigungsanweisungen
  • Bedingungslose Verzweigungsanweisungen
  • Schleifen

Modul 6: Operatoren

  • Zuweisung
  • Mathematische Operatoren
  • Inkrement und Dekrement
  • Vergleichsoperatoren

Modul 7: Klassen und Objekte

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

Modul 8: Methoden im Detail

  • Methodenüberladung
  • Kapselung von Daten durch Eigenschaften
  • Rückgabe mehrerer Werte

Modul 9: Debuggen

  • Setzen eines Haltepunkts
  • Der Aufrufstapel (Call Stack)

Modul 10: Vererbung und Polymorphismus

  • Spezialisierung und Generalisierung
  • Vererbung
  • Polymorphismus
  • Abstrakte und versiegelte Klassen
  • Die Wurzelklasse: object
  • Boxing und Unboxing von Typen

Modul 11: Operatorüberladung

  • Verwenden des Operator-Schlüsselworts
  • Erstellung nützlicher Operatoren
  • Logische Paare
  • Konvertierungsoperatoren

Modul 12: Strukturen (Structs)

  • Definieren einer Struktur

Modul 13: Schnittstellen

  • Implementieren einer Schnittstelle
  • Implementieren mehrerer Schnittstellen
  • Casten auf eine Schnittstelle
  • Erweitern einer Schnittstelle

Modul 14: Arrays

  • Deklarieren von Arrays
  • Mehrdimensionale Arrays
  • System.Array
  • Indexer

Modul 15: Auflistungsschnittstellen und -typen

  • Die Auflistungsschnittstellen
  • Array-Listen
  • Warteschlangen und Stapel (Queues und Stacks)

Modul 16: Zeichenfolgen

  • Erstellen von Zeichenfolgen
  • Manipulieren von Zeichenfolgen
  • Die StringBuilder-Klasse

Modul 17: Ausnahmen auslösen und abfangen

  • Das throw-Schlüsselwort
  • Die try- und catch-Anweisungen
  • Funktionsweise des Aufrufstapels
  • Methoden und Eigenschaften der Exception-Klasse

Modul 18: Delegaten und Ereignisse

  • Delegaten
  • Ereignisse

Modul 19: Generics

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

Voraussetzungen

Vor der Teilnahme an diesem Kurs müssen die Teilnehmer folgende Kompetenzen mitbringen:

  • Vertrautheit und Sicherheit im Umgang mit grundlegenden Betriebssystemfunktionen, z. B. Dateimanipulation.
  • Grundlegende Kenntnisse in strukturierter Programmierung, einschließlich Konzepten wie Flusssteuerung, Variablen und Parametern sowie Funktionsaufrufen.
  • Mindestens drei Monate Erfahrung in der Anwendungsentwicklung in einer grafischen oder nicht-grafischen Umgebung bzw. gleichwertige Kenntnisse.

Erfahrungen mit objektorientierter Programmierung und Konzepten sind nicht erforderlich.

Zielgruppe

Dieser Kurs richtet sich an folgende Arten von Softwareentwicklern:

  • Neue Entwickler
  • Entwickler, die Computerprogrammierung verstehen, aber möglicherweise durch eine nicht-grafische Sprache im Studium kennengelernt haben.

Diese Entwickler möchten Lösungen mit C# im Microsoft .NET Framework erstellen und objektorientierte Techniken einsetzen, um ihre Entwicklungskenntnisse zu vertiefen.

 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien