Programmierung mit C# - Basic + C#+.net Advanced

Institut: Plativio modern training
Bereich: Technik, EDV, Telekommunikation
Seminarart: Weiterbildung/Spezialisierung

Kursbeschreibung

Strukturierte Programmierung • Installation von Visual C# • Ein- und Ausgabe • Variablen, Datentypen, Strings, Kommentarzeilen • Programmwiederholungen mit der For-Schleife, while-Schleife und do-while-Schleife • •Programmverzweigung mit der If-Bedingung • •Programmverzweigung mit der Select-Case-Anweisung • •Selbstgeschriebene Funktionen • •Parameter einer Funktion • •Rückgabe einer Funktion: Return-Anweisung • •Lokale Variablen innerhalb einer Funktion – globale Variablen außerhalb der Funktion • •Benutzerdefinierte Datentypen • •Mathematische Funktionen Klassenbasierte Programmierung • Klassendefinition • Objekt (Instanz einer Klasse) • Statische Funktionen • Konstruktor und Destruktor • Vererbung, Basisklassen • Rekursion • Überladen von Funktionen und Operatoren • Virtuelle Methoden • Mögliche Fehlerquellen • Bibliotheken • Klassen mit C# • Der Begriff Klasse und Objekt • Eigenschaften durch Datenkapselung beschreiben (Properties) • Werte- und Referenztypen • Methoden, params-, ref- und out-Parameter, Methodenüberladung • Konstruktoren und Konstruktorverkettung • Der Destruktor und die Garbage Collection • Statische Klassen und Member (static) • Namespaces • Delegates und Ereignisse (Events) Advanced Überblick über das .NET Framework • Common Language Runtime (CLR) und Base Class Libraries (BCL) • Die Zukunft: .NET Standard und .NET Core • Überblick über die Projekt-Templates Vererbung und Polymorphie • Das Prinzip der Vererbung (Ableitung) • Das Überdecken geerbter Methoden • Konstruktoren und Destruktor einer abgeleiteten Klasse • Abstrakte Komponenten (abstract) • Virtuelle (virtual) und versiegelte Methoden (sealed) in C# • Polymorphie und deren Vorteile • Syntaktische Varianten der Typkonvertierung • Architektur einer Klassenhierarchie Weitere .NET-Datentypen • Interfaces • Wichtige Interfaces von .NET (u.a. IDisposable, IComparable) • Strukturen • Enumerationen (Aufzählungen) • Attribute definieren Weitergehende OOP-Konzepte mit C# 8.0 • Operatorüberladung • Auflistungen (Collections) in der .NET-Klassenbibliothek • Generische Datentypen (Generics) • Finalizer (Dekonstruktor) • Anonyme Methoden, Typinferenz, Lambda-Ausdrücke und Erweiterungsmethoden • Language Integrated Query (LINQ) Allgemeine C#-Programmiertechniken • Einführung in das Multithreading und die Task Parallel Library (TPL) • Debugging und Exception-Handling • Der Global Assembly Cache (GAC) • Erstellen von Klassenbibliotheken • Konfigurationsdateien (.config) Abschlussarbeit, Zertifikat
Strukturierte Programmierung • Installation von Visual C# • Ein- und Ausgabe • Variablen, Datentypen, Strings, Kommentarzeilen • Programmwiederholungen mit der For-Schleife, while-Schleife und do-while-Schleife • •Programmverzweigung mit der If-Bedingung • •Programmverzweigung mit der Select-Case-Anweisung • •Selbstgeschriebene Funktionen • •Parameter einer Funktion • •Rückgabe einer Funktion: Return-Anweisung • •Lokale Variablen innerhalb einer Funktion – globale Variablen außerhalb der Funktion • •Benutzerdefinierte Datentypen • •Mathematische Funktionen Klassenbasierte Programmierung • Klassendefinition • Objekt (Instanz einer Klasse) • Statische Funktionen • Konstruktor und Destruktor • Vererbung, Basisklassen • Rekursion • Überladen von Funktionen und Operatoren • Virtuelle Methoden • Mögliche Fehlerquellen • Bibliotheken • Klassen mit C# • Der Begriff Klasse und Objekt • Eigenschaften durch Datenkapselung beschreiben (Properties) • Werte- und Referenztypen • Methoden, params-, ref- und out-Parameter, Methodenüberladung • Konstruktoren und Konstruktorverkettung • Der Destruktor und die Garbage Collection • Statische Klassen und Member (static) • Namespaces • Delegates und Ereignisse (Events) Advanced Überblick über das .NET Framework • Common Language Runtime (CLR) und Base Class Libraries (BCL) • Die Zukunft: .NET Standard und .NET Core • Überblick über die Projekt-Templates Vererbung und Polymorphie • Das Prinzip der Vererbung (Ableitung) • Das Überdecken geerbter Methoden • Konstruktoren und Destruktor einer abgeleiteten Klasse • Abstrakte Komponenten (abstract) • Virtuelle (virtual) und versiegelte Metho…
Datum
auf Anfrage
Uhrzeit von
08:30:00
Uhrzeit bis
12:30:00
Uhrzeit
Kernzeiten: 08:30 - 17:00 Uhr (Montag-Freitag, ausgen. Feiertage)
Dauer
160 UE/LE / 10 Wochen / 16 UE/LE / wö./ 5 ECTS
Ort
Plativio modern training
Laxenburger Straße 39
1100 Wien
Kontakt
Elisabet Reiter E-Mail: elisabet.reiter@plativio.at
Straße
Laxenburger Straße 39
PLZ
1100
Ort
Wien
Land
Österreich
Bundesland
Wien
Tel
Fax
600 50 594
EDV Grundkenntnisse
Ziele
C# hat sich als wichtigste und leistungsfähigste Sprache des .NET Frameworks etabliert. C# unterstützt zu 100% das objektorientierte Konzept. Sie erhalten einen schnellen Einstieg in die Programmierung mit C#. Sie erfahren, wie Sie mit C# die Klassenbibliotheken des .NET Frameworks nutzen und in Ihren Anwendungen einsetzen können. Über die elementaren Grundkenntnisse hinaus vermittelt der C#-Kurs die wichtigsten Programmiertechniken von C#. Dazu gehören unter anderem Generics (generische Datentypen), LINQ (Language Integrated Query) und Paralleles Computing mit der Task Parallel Library (TPL). Auch das plattformunabhängige .NET Core wird thematisiert.
Zielgruppe
Personen mit Interesse an Programmierung und EDV-Grundlagenkenntnissen.
Zertifikat(e)
Plativio Zertifikat
Kosten
€ 2.990
€ 2.990,-- inkl. Skripten, Zertifikat
Förderungen
AMS, WAFF
Plätze
12

Diese Kurse könnten Sie auch interessieren ...

Uber Weiterbildungsvorschläge