Kontakt aufnehmen

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.

 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien