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
  • Falluse-Diagramme (Use Case Diagrams)
  • Klassendiagramme
  • Wechselwirkungsdiagramme

Modul 3. Einstieg in C#

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

Modul 4. C#-Sprachgrundlagen

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

Modul 5. Verzweigungen

  • Bedingte Verzweigungsaussagen
  • Unbedingte Verzweigungsaussagen
  • Schleifen

Modul 6. Operatoren

  • Zuweisungsoperatoren
  • Mathematische Operatoren
  • Inkrement- & Dekrementoperatoren
  • Relationale Operatoren

Modul 7. Klassen und Objekte

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

Modul 8. Im Inneren von Methoden

  • Überladen von Methoden
  • Kapseln von Daten mit Eigenschaften
  • Zurückgeben mehrerer Werte

Modul 9. Debugging

  • Eine Haltestelle setzen
  • Der Aufrufstack

Modul 10. Vererbung und Polymorphie

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

Modul 11. Operatorüberladung

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

Modul 12. Structs

  • Definieren eines Structs

Modul 13. Schnittstellen (Interfaces)

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

Modul 14. Arrays

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

Modul 15. Schnittstellen und Typen für Sammlungen

  • Die Sammlungschnittstellen
  • Arraylisten
  • Warteschlangen und Stacks

Modul 16. Zeichenketten (Strings)

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

Modul 17. Auslösen und Einfangen von Ausnahmen

  • Die throw-Anweisung
  • Die try- und catch-Anweisung
  • Funktionsweise des Aufrufstacks
  • Methoden und Eigenschaften der Exception-Klasse

Modul 18. Delegates und Events

  • Delegates
  • Events

Modul 19. Generics

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

Voraussetzungen

Vor Beginn dieses Kurses müssen die Studierenden folgende Kompetenzen mitbringen:

  • Vertrautheit mit grundlegenden Betriebssystemfunktionen, wie z. B. Dateioperationen.
  • Verständnis der Grundlagen des strukturierten Programmierens, einschließlich Konzepten wie Ablaufsteuerung, Variablen und Parametern sowie Funktionsaufrufen.
  • Mindens 3 Monate Erfahrung in der Entwicklung von Anwendungen in einer grafischen oder nicht-grafischen Umgebung oder entsprechende Kenntnisse.

Erfahrung mit objektorientierter Programmierung und Konzepten ist nicht erforderlich.

Zielgruppe

Dieser Kurs richtet sich an folgende Arten von Softwareentwicklern:

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

Die Entwickler möchten mit C# Lösungen im Microsoft .NET Framework erstellen. Darüber hinaus wünschen sie sich, objektorientierte Techniken einzusetzen, um ihre Entwicklungsfähigkeiten zu erweitern.

 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien