Kontakt aufnehmen

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.

 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien