C# Grundkurs mit Visual Studio 2017 – Seminar -Training

In diesem C# Grundkurs werden die Grundlagen von C# und Visual Studio 2017 umfassend und kompakt vorgestellt. Ein Intensivtraining für Software-Entwickler in Firmen, die mit C# und Visual Studio professionell programmieren wollen.

Der Dozent Prof. Richard Kaiser hat bereits weit über 100 Firmenseminare über C# und C++ gehalten. Zu seinen Kunden gehören renommierte Weltkonzerne und kleine und mittelständische Unternehmen. Er kennt die Anforderungen der Praxis und geht sowohl in den grundlegenden Konzepten als auch in den Einzelheiten detailliert darauf ein.

Inhalt C# Grundkurs:

Die Inhalte (hier ausführlich als pdf) dieses Kurses können an die Wünsche der Teilnehmer angepasst werden.

1. Die Entwicklungsumgebung Visual Studio

Editor, Debugger, Intellisense, Projektmappen-Explorer, Tipps und Tricks, weniger bekannte features.

2. .NET-Steuerelemente für die Benutzeroberfläche

Dieses Thema kann mit WPF und Windows Forms durchgeführt werden.

  • Ein- und mehrzeilige Textboxen, Label
  • ListBoxen und ComboBoxen
  • Buttons und Ereignisse
  • CheckBoxen, RadioButtons, GroupBox und Panel
  • Hauptmenüs und Kontext-Menüs
  • Standarddialoge

3. Elementare Datentypen und Anweisungen

  • Variablen: Feld- und Instanzvariablen, Lokale Variablen, Typ-Inferenz mit var
  • Ganzzahldatentypen (int, char usw.), implizite Konversionen, checked Kontext
  • Der Datentyp bool
  • Gleitkommadatentypen: float, double und Decimal (ein präziser Gleitkommatyp)
  • Elementare Anweisungen (if, for, while usw.)
  • Der integrierte Debugger
  • Funktionen, Werte-, ref– und out-Parameter, Default-Argumente, benannte Parameter
  • Einfache Klassen, Instanz-Elemente, Garbage Collection und statische Elemente
  • Die Verwendung der .NET-Bibliotheken (z.B. Math)
  • Gleitkommadatentypen, Decimal für exakte kaufmännische Rechnungen
  • Konstanten und readonly Feldvariable
  • Werttypen, Werte- und Verweissemantik, Aufzählungstypen
  • Die String-Klasse string
  • Überladene Methoden und Operatoren
  • Assemblies – Anwendungen und DLLs
  • Namensbereiche
  • Präprozessor-Direktiven

4. Arrays und Collection-Klassen

  • Eindimensionale Arrays und die foreach-Anweisung
  • Array-Funktionen für Verzeichnisse und Dateien
  • Die Basisklasse Array
  • Parameter-Arrays
  • Sequentielle Collection-Klassen (List<T>, Queue<T>, LinkedList<T>)
  • Generische Dictionaries, HashSet<T> und SortedSet<T>

5. .NET-Klassen zur Dateibearbeitung

  • Binärdateien und Textdateien
  • XML-Dateien
  • Serialisierung mit BinaryFormatter. SoapFormatter und XmlSerializer

6. Objektorientierte Programmierung: Verweisklassen

  • Felder und Methoden
  • Der Gültigkeitsbereich von Klassenelementen
  • Objekte, Datenkapselung und die Zugriffsrechte private und public
  • Datenkapselung mit Properties (Eigenschaften)
  • Der Aufruf von Methoden und der this-Verweis
  • Konstruktoren, der Standardkonstruktor, Objektinitialisierer, this-Konstruktorinitialisierer
  • Finalisierer
  • Statische Elemente, Konstruktoren und Klassen
  • OO-Analyse und Design: Der Entwurf von Klassen

7. Vererbung und Komposition

  • Die Elemente von abgeleiteten Klassen
  • Zugriffsrechte auf die Elemente von Basisklassen
  • Die Basisklasse System.Object und ihre Methoden
  • Vererbung bei Formularen in Forms-Anwendungen
  • OO-Design: Vererbung und „ist ein“-Beziehungen
  • OO-Design: Komposition und „hat ein“-Beziehungen
  • Konversionen zwischen abgeleiteten Klassen
  • Vererbung bei Werteklassen
  • Virtuelle Funktionen (new und override), späte Bindung und Polymorphie
  • Abstrakte Klassen und Methoden
  • Typprüfungen mit is und Typkonversionen mit as
  • Versiegelte (sealed) Klassen und Methoden

Beurteilungen durch die Teilnehmer:

C# Grundkurs Teilnehmerbeurteilungen

Organisatorisches:

Voraussetzungen: Interesse am Programmieren. Praktische Erfahrungen mit einer Programmiersprache (z.B. C, C++, C#, Java) sind hilfreich, aber nicht notwendig

Methodik: Vortrag mit vielen Beispielen, die die Inhalte veranschaulichen. Eine ausgewogene Verbindung von Theorie und Praxis. Das Manuskript enthält zahlreiche praxisnahe Übungsaufgaben, mit denen die Teilnehmer ihr Wissen selbständig vertiefen können.

Manuskript: Ausführliche und detaillierte Schulungsunterlagen (ca. 200 Seiten)

Ort und Zeit: Dieser C# Grundkurs wird als Firmenseminar (inhouse) angeboten. Termine nach Vereinbarung.

Dauer: 5 Tage

Kontakt: siehe hier