Kontakt aufnehmen
 Dauer 35 Stunden

Schulungsübersicht

Modul 1. Prinzipien der Objektorientierung

  • Erstellen von Modellen
  • Klassen & Objekte
  • Kapselung, Spezialisierung & Polymorphie

Modul 2. Anwendungsentwurf mit UML

  • Was ist UML
  • UML-Diagramme
  • Nutzfalldiagramme
  • Klassendiagramme
  • Interaktionsdiagramme

Modul 3. Einführung in C#

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

Modul 4. Grundlagen der C#-Sprache

  • Datentypen
  • Variablen
  • Konstanten
  • Zeichenketten (Strings)
  • Aussagen
  • Ausdrücke

Modul 5. Verzweigungen

  • Bedingte Verzweigungsanweisungen
  • Unbedingte Verzweigungsanweisungen
  • Schleifen

Modul 6. Operatoren

  • Zuweisung
  • Mathematische Operatoren
  • Inkrement & Dekrement
  • Relationale Operatoren

Modul 7. Klassen und Objekte

  • Definition von Klassen
  • Konstruktoren
  • Statische und Instanz-Member
  • Zerstören von Objekten

Modul 8. Methoden im Inneren

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

Modul 9. Debugging

  • Setzen einer Abbrechmarke (Breakpoint)
  • Der Aufrufstack (Call Stack)

Modul 10. Vererbung und Polymorphie

  • Spezialisierung und Generalisierung
  • Vererbung
  • Polymorphie
  • Abstrakte und versiegelte (sealed) Klassen
  • Die Basis-Klasse: object
  • Boxing und Unboxing von Datentypen

Modul 11. Überladung von Operatoren

  • Verwendung des Operator-Schlüsselworts
  • Erstellen nützlicher Operatoren
  • Logische Paare
  • Konvertierungsoperatoren

Modul 12. Structs

  • Definition eines Struct

Modul 13. Schnittstellen

  • Implementierung einer Schnittstelle
  • Implementierung mehrerer Schnittstellen
  • Casting auf eine Schnittstelle
  • Erweiterung einer Schnittstelle

Modul 14. Arrays

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

Modul 15. Schnittstellen und Typen für Sammlungen

  • Die Schnittstellen für Sammlungen
  • Array-Listen (ArrayLists)
  • Warteschlangen und Stacks

Modul 16. Zeichenketten (Strings)

  • Erstellen von Zeichenketten
  • Verarbeitung von Zeichenketten
  • Die StringBuilder-Klasse

Modul 17. Ausnahmen werfen und fangen

  • Die throw-Anweisung
  • Die try- und catch-Anweisung
  • Funktionieren des Aufrufstacks (Call Stack)
  • Methoden und Eigenschaften der Exception-Klasse

Modul 18. Delegaten und Ereignisse

  • Delegaten
  • Ereignisse

Modul 19. Generics

  • Generics: Eine Einführung
  • Parameterisierung nach Datentyp
  • Klasse System.Collections.Generics

Voraussetzungen

Bevor dieser Kurs besucht wird, müssen die Teilnehmer über Kompetenz in folgenden Bereichen verfügen:

  • Vertrautheit und Beherrschung grundlegender Betriebssystemfunktionen wie der Datei- und Verzeichnisverwaltung.
  • Grundlegendes Verständnis der strukturierten Programmierung, einschliesslich Konzepte wie Steuerfluss, Variablen und Parameter sowie Funktionsaufrufe.
  • Zumindest 3 Monate Erfahrung in der Entwicklung von Anwendungen in einer grafischen oder nicht-grafischen Umgebung oder vergleichbares Wissen.

Erfahrung mit objektorientierter Programmierung und deren Konzepten ist nicht erforderlich.

Zielgruppe

Dieser Kurs richtet sich an die folgenden Arten von Softwareentwicklern:

  • Neue Entwickler
  • Entwickler, die Computerprogrammierung verstehen, diese aber möglicherweise in einer nicht-grafischen Sprache an der Universität erlernt haben

Die Zielgruppe möchte Lösungen mit C# im Rahmen des Microsoft .NET Framework erstellen. Sie möchten zudem objektorientierte Techniken einsetzen, um ihre Entwicklungskompetenzen zu verbessern.

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien