Kontakt aufnehmen

Schulungsübersicht

Modul 1: Prinzipien der Objektorientierung

  • Erstellung von Modellen
  • Klassen und Objekte
  • Kapselung, Spezialisierung und Polymorphie

Modul 2: Anwendungsentwurf mit UML

  • Was ist UML?
  • UML-Diagramme
  • Anwendungsfalldiagramme
  • Klassendiagramme
  • Wechselwirkungsdiagramme

Modul 3: Erste Schritte mit C#

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

Modul 4: Grundlagen der C#-Sprache

  • Datentypen
  • Variablen
  • Konstanten
  • Zeichenketten
  • Anweisungen
  • Ausdrücke

Modul 5: Verzweigungen

  • Konditionale Verzweigungsanweisungen
  • Bedingungslose Verzweigungsanweisungen
  • Schleifen

Modul 6: Operatoren

  • Zuweisung
  • Mathematische Operatoren
  • Inkrement und Dekrement
  • Vergleichsoperatoren

Modul 7: Klassen und Objekte

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

Modul 8: Methoden im Detail

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

Modul 9: Debugging

  • Setzen eines Haltepunkts
  • Der Aufrufstapel

Modul 10: Vererbung und Polymorphie

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

Modul 11: Überladung von Operatoren

  • Verwendung des Operator-Keywords
  • Erstellung nützlicher Operatoren
  • Logische Paare
  • Typumwandlungsoperatoren

Modul 12: Strukturen

  • Definition einer Struktur

Modul 13: Schnittstellen

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

Modul 14: Arrays

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

Modul 15: Schnittstellen und Typen für Sammlungen

  • Die Schnittstellen für Sammlungen
  • Dynamische Felder (ArrayLists)
  • Warteschlangen und Stapel

Modul 16: Zeichenketten

  • Erstellung von Zeichenketten
  • Bearbeitung von Zeichenketten
  • Die StringBuilder-Klasse

Modul 17: Auslösen und Abfangen von Ausnahmen

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

Modul 18: Delegaten und Ereignisse

  • Delegaten
  • Ereignisse

Modul 19: Generics

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

Voraussetzungen

Um an diesem Kurs teilnehmen zu können, müssen die Teilnehmer über folgende Kenntnisse verfügen:

  • Vertrautheit mit grundlegenden Funktionen eines Betriebssystems, z. B. Dateimanipulation.
  • Grundlegende Kenntnisse der strukturierten Programmierung, einschließlich Konzepten wie Flusssteuerung, Variablen und Parametern sowie Funktionsaufrufen.
  • Mindestens 3 Monate Erfahrung in der Anwendungsentwicklung, entweder in einer grafischen oder nicht-grafischen Umgebung, oder gleichwertige Kenntnisse.

Erfahrung mit objektorientierter Programmierung und deren Konzepten sind nicht erforderlich.

Zielgruppe

Dieser Kurs richtet sich an folgende Arten von Softwareentwicklern:

  • Anfänger in der Entwicklerbranche
  • Entwickler, die die Grundlagen der Computerprogrammierung verstehen, deren Programmierkenntnisse jedoch möglicherweise durch die Nutzung einer nicht-grafischen Sprache an der Universität erworben wurden

Diese Entwickler möchten Lösungen mit C# innerhalb des Microsoft .NET Frameworks entwickeln. Zudem möchten sie objektorientierte Techniken einsetzen, um ihre Programmierfähigkeiten zu verbessern.

 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien