Kontakt aufnehmen
 Dauer 35 Stunden

Schulungsübersicht

Modul 1. Prinzipien der Objektorientierung

  • Modellierung
  • Klassen & Objekte
  • Kapselung, Spezialisierung & Polymorphie

Modul 2. Anwendungsentwurf mit UML

  • Was ist UML
  • UML-Diagramme
  • Use-Case-Diagramme
  • Klassendiagramme
  • Interaktionsdiagramme

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
  • Aussagen
  • Expressions

Modul 5. Verzweigung

  • Konditionale Verzweigungsaussagen
  • Unkonditionale Verzweigungsaussagen
  • Loops (Wiederholungen)

Modul 6. Operatoren

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

Modul 7. Klassen und Objekte

  • Definition von Klassen
  • Konstruktoren
  • Statische und Instanzmitglieder
  • Zerstörung von Objekten

Modul 8. Innerhalb von Methoden

  • Methodenüberladung
  • Datenkapselung mit Eigenschaften
  • Rückgabe mehrerer Werte

Modul 9. Debugging

  • Einsetzen eines Breakpoints
  • Der Aufrufstapel (Call Stack)

Modul 10. Vererbung und Polymorphie

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

Modul 11. Operator-Überladung

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

Modul 12. Structs

  • Definition einer Struct

Modul 13. Schnittstellen

  • Implementierung einer Schnittstelle
  • Implementierung mehrerer Schnittstellen
  • Casten 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
  • ArrayLists
  • Queues und Stacks

Modul 16. Zeichenfolgen

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

Modul 17. Werfen und Fangen von Ausnahmen

  • Die throw-Anweisung
  • Die try- und catch-Anweisung
  • Funktionsweise des Aufrufstapels
  • Methoden und Eigenschaften der Ausnahme-Klasse

Modul 18. Delegates und Events

  • Delegates
  • Events

Modul 19. Generics

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

Voraussetzungen

Vor Beginn dieses Kurses müssen die Studierenden in den folgenden Bereichen kompetent sein:

  • Vertrautheit mit den grundlegenden Funktionen des Betriebssystems, wie z. B. Datei-Manipulation.
  • Verständnis der Grundlagen der strukturierten Programmierung, einschließlich Konzepte wie Flusssteuerung, Variablen und Parameter sowie Funktionsaufrufe.
  • Mindestens drei Monate Erfahrung in der Entwicklung von Anwendungen in einer grafischen oder nicht-grafischen Umgebung oder gleichwertiges Wissen.

Kenntnisse in der objektorientierten Programmierung und deren Konzepten sind nicht erforderlich.

Zielgruppe

Dieser Kurs richtet sich an die folgenden Arten von Softwareentwicklern:

  • Neue Entwickler
  • Entwickler, die die Grundlagen der Computerprogrammierung verstehen, aber Programmierung möglicherweise mit einer nicht-grafischen Sprache an einer Universität gelernt haben

Diese Entwickler möchten Lösungen mit C# im Rahmen des Microsoft .NET Framework erstellen. Sie möchten außerdem objektorientierte Techniken einsetzen, um ihre Entwicklungsfähigkeiten zu verbessern.

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien