C# .NET - Einführung in die Programmierung mit C# für Programmieranfänger

Vor Ort
Online
StandorteLippstadt, Karlsruhe, Mannheim, Freiburg im Breisgau, Berlin, Stuttgart, Hamburg, Hannover, Leipzig, Frankfurt am Main, München, Dresden, Köln, Düsseldorf, Regenstauf, Nürnberg, Dortmund, Essen, Siegen, Wienhausen, Kassel, Koblenz, Saarbrücken, Bremen, Münster, Erfurt, Online, Krefeld, Jena
Dauer5 Tage
SpracheDeutsch
Kurstermine 279 Startdaten
Preis ab 3.082,10 € inkl. MwSt.

Beschreibung

In diesem Kurs zur Einführung in C# und .NET können Programmieranfänger wertvolle Kenntnisse und Fähigkeiten in der Softwareentwicklung erlangen. Die Teilnehmer werden systematisch in die Nutzung der aktuellen Version von Visual Studio eingeführt, was die Erlernung und Anwendung der objektorientierten Programmiersprache C# erheblich erleichtert. Von den grundlegenden Bausteinen der Sprache bis hin zu fortgeschrittenen Konzepten deckt der Kurs alle wichtigen Aspekte ab, die angehende Softwareentwickler benötigen, um mit C# effizient zu arbeiten.

Dieser Kurs ist ideal für Neulinge in der Programmierung, die praktische Erfahrung und ein tiefes Verständnis dafür erlangen möchten, wie C# strukturiert ist. Die Teilnehmer lernen über Datentypen, Klassenbibliotheken und die effektive Anwendung von Konzepten wie Vererbung und Fehlerbehandlung. Durch die Implementierung einfacher Programme werden theoretische Inhalte in die Praxis umgesetzt, um so eine solide Grundlage zu schaffen, die beim Übergang zu komplexeren Projekten hilft.

Ein weiterer Schwerpunkt liegt auf modernen Programmieransätzen wie Multithreading und Serialisierung, unterstützt durch die Verwendung von .NET. Auf diese Weise werden nicht nur fortgeschrittene Lösungen für die Parallelität von Prozessen vermittelt, sondern auch aktuelle Möglichkeiten zur Datenhaltung und -übertragung. Die Teilnehmer profitieren von einer praxisorientierten Anwendung, bei der innovative Programmiertechniken im Mittelpunkt stehen und so die eigene Effizienz und Kompetenz gesteigert wird.

Dieses Seminar ist ein Angebot der PC-COLLEGE - Gruppe.

Inhalte

Einführung .NET Entwicklung

- Überblick über die .NET-Architektur

- Begriffsklärung, wie z.B. Assembly, Namespace, Klasse, Kompilierung

- Struktur eines C#-Programms

- Entwicklungsumgebung Visual Studio

Grundlagen von C#

- Syntax

- Schlüsselwörter

- Datentypen

- Nullbare Datentypen

- Werte und Referenztypen

- Programmsteuerung in C#

- Casting

- Pattern Matching

Was ist Objektorientierte Programmierung

- Klassen

- Partielle Klassen

- Objekte

- Datenkapselung

- Konstruktoren

- Methoden

- Erweiterungsmethoden

- Statische Klassen und Methoden

- Vererbung

- Polymorphismus

- abstract, virtual, sealed

- Überladen von Methoden

LINQ

- Einführung in LINQ

- LINQ Syntax

- Lambda-Expression

- Anonyme Datentypen

Konzepte der Fehlerbehandlung

- Syntax try-catch-finally

- Exception Klasse

- Guards

- Eigene Exceptions

Interfaces

- Definition

- Standardinterfaces

- Interface und Implementierung

Delegates

- Definition

- Callback

- Event-Delegate

- Asynchroner Delegate

- Anonyme Methoden

Generics

- Generische Datentypen

- Entwerfen und Implementieren

- Constraints für Parameter

Multithreading

- Grundlagen von Threading

- CancellationTokenSource und CancellationToken

- Barrier

- Threadpool

- Lock

- Mutex, Interlock, ConcurrentCollection

- Threads in WPF und WinForms verwenden

Task Parallel Library (TPL)

- TPL - Grundlagen

- Tasks starten, stoppen und verketten

- Exception-Handling

- Verwenden von Task in WinForm, WPF, .NET Maui

Serialisierung

- Was ist Json?

- Verwendung von System.Text.Json

- Verwendung von Newtonsoft.Json

- Verwendung von XmlSerializer

- Was passiert mit dem BinaryFormatter?

- Welche Alternativen gibt es zum BinaryFormatter?

- Benchmark-Übersicht über alle Serialisierungsverfahren

Überblick über den aktuellen Entwicklungsstand und Preview

Zielgruppe

Programmieranfänger in C#. Es werden keine Kenntnisse in objektorientierter Programmierung oder Visual Studio erwartet, jedoch sollten Grundkenntnisse in Programmierung allgemein vorhanden sein - siehe Voraussetzungen. Dieser Kurs legt die Grundlagen für die Programmierung mit C#. Der Kurs kann auch von Umsteigern aus anderen Sprachen gebucht werden.

Voraussetzungen

Kenntnisse in C# bzw. Visual Studio sind keine Voraussetzung, jedoch sollten grundlegende Kenntnisse über Programmierung vorhanden sein. Dies können entweder durch Anwendungsprogrammierung innerhalb von Office-Programmen erworben sein (VBA) oder durch Grundkenntnisse in einer Skriptsprache wie JavaScript. Ebenso genügen Kenntnisse entsprechend unseres Kurses Programmierung Einstieg.

Weitere Infos

Haben Sie Fragen zu diesem Kurs? Füllen Sie das folgende Formular aus und wir melden uns bei Ihnen.

Kostenlose Beratung
Sichere Anfrage
Geprüfter Anbieter

Über den Anbieter

PC-COLLEGE Training GmbH

Ein zertifizierter Anbieter für qualitativ hochwertige Kurse und Schulungen.

Mehr über PC-COLLEGE Training GmbH