Netz-Weise Logo

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

Dieses IT-Seminar richtet sich an Programmieranfänger in C#. Es werden keine Vorkenntnisse in objektorientierter Programmierung oder Visual Studio vorausgesetzt, jedoch sollten Grundkenntnisse in Programmierung vorhanden sein, wie in den Voraussetzungen beschrieben. Der Kurs behandelt grundlegende Konzepte der Programmierung mit C# .NET und eignet sich auch für Umsteiger aus anderen Programmiersprachen.

Inhaltlich liegt der Fokus auf Themen wie der Entwicklungsumgebung Visual Studio, der Syntax von C# als objektorientierter Sprache, Datentypen, Klassenbibliotheken, Strukturen in C#, Variablen, Namespaces, Klassen, Vererbung, Fehlerbehandlung sowie der Verwendung der in das .NET Framework integrierten Technologien WinForms und ADO.NET. Anhand von einfachen Programmen und Beispielen werden diese Themen im Kurs vermittelt. Das Seminar wird mit der neuesten Version von Visual Studio und .NET durchgeführt, andere Versionen können jedoch nach Absprache genutzt werden.

Insgesamt bietet dieser Grundkurs einen soliden Einstieg in die Welt der Programmierung mit C# .NET. 

Kursinhalt

Der Kurs behandelt folgende Themen:

Einführung .NET Entwicklung und .NET Framework

  • Verständnis für das .NET Framework und seine Vorteile.
  • Erläuterung von Begriffen: Assembly, Namespace, Klasse, und weiteren.

Entwicklungsumgebung Visual Studio

  • Erster Blick auf Visual Studio, seine Features und Anwendungsgebiete.
  • Ein einfaches "Hallo Welt!" Programm erstellen.

Objektorientierte Programmierung

  • Unterschied zwischen Klassen und Objekten.
  • Verständnis für Konstruktoren, dynamische und statische Klassen.
  • Grundlagen der Vererbung.

Grundlagen von C#

  • Einführung in die C# Syntax.
  • Unterscheidung von Datentypen.
  • Erste Schritte mit Klassen und Objekten in C#.

Programmsteuerung in C#

  • Kontrollstrukturen: if, switch, Schleifen (for, while, foreach).
  • Methoden und ihre Parameter.

LINQ

  • Was ist LINQ und warum ist es nützlich?
  • Anwendung der LINQ Syntax.
  • Lambda-Ausdrücke und anonyme Datentypen.

Exception

  • Bedeutung der Fehlerbehandlung in Programmen.
  • Syntax von try-catch und deren Anwendung.
  • Verwendung der Exception-Klasse und Erstellung eigener Exception-Klassen.

ADO.NET Überblick

  • Datenzugriffsschichten und deren Bedeutung.
  • Typed DataSet und Entity Framework.
  • Einführung in WCF-DataServices.

Interfaces

  • Was ist ein Interface und warum sind sie nützlich?
  • Erklärung von Standardinterfaces.
  • Interface-Erstellung und Implementierung.

Delegates

  • Definition und Bedeutung von Delegates.
  • Callbacks und Event-Delegates.
  • Asynchrone Delegates und anonyme Methoden.

Generics

  • Bedeutung generischer Datentypen.
  • Entwurf und Implementierung mit Generics.
  • Constraints (Beschränkungen) für Parameter.

Multithreading

  • Bedeutung und Anwendungen von Multithreading.
  • Techniken wie Thread Cancelation und Barrier.
  • Einführung in die Task Parallel Library (TPL).
  • Multithreading-Synchronisation.

Ressourcen

  • Verwaltung von Ressourcen mit dem .NET Ressourcen-Manager.
  • Nutzung von Ressourcen in ASP.NET, WinForm und XAML.
Anforderungen
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.
Kurs-Daten
Seminar: CSG
Preis: 2590.00 € zzgl. Mwst.
Dauer: 5 Tage
Termine









Termine Online