C-Sharp

Aus Dokument
Zur Navigation springen Zur Suche springen

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).


  • Denis Panjuta Complete C# Masterclass
  • Krystyna Ślusarczyk Ultimate C# Masterclass for 2026

Asp net core mvc

  • Harsha Vardhan Asp.Net Core 10 (.NET 10) | True Ultimate Guide
  • Bhrugen Patel .NET Core MVC - The Complete Guide [E-commerce]
  • Denis Panjuta ASP.NET Core 9

Einleitung

Dieser Lernpfad führt dich Schritt für Schritt von den Grundlagen bis zu fortgeschrittenen Konzepten in C#. Er ist speziell für Ubuntu-Rechner konzipiert und enthält keine externen Ressourcen, Videos oder Tutorials und schlägt keine Mini-Projekte vor.

Anfänger

  • Einführung in C# und .NET
  • Installation von .NET SDK und C#-Compiler auf Ubuntu
  • Aufbau eines einfachen C#-Programms (Hello World)
  • Grundlegende Syntax: Variablen, Datentypen, Operatoren
  • Kontrollstrukturen: if, else, switch
  • Schleifen: for, while, do-while
  • Methoden und Parameter
  • Ein- und Ausgabe (Konsole)

Fortgeschrittene Grundlagen

  • Arrays und Listen
  • Zeichenkettenverarbeitung
  • Fehlerbehandlung mit try-catch
  • Einführung in Klassen und Objekte
  • Konstruktoren und Destruktoren
  • Eigenschaften (Properties)
  • Statische Mitglieder
  • Namensräume und Assemblies

Objektorientierte Programmierung

  • Vererbung
  • Polymorphismus
  • Abstrakte Klassen und Interfaces
  • Kapselung
  • Überschreiben von Methoden
  • Zugriffmodifizierer

Fortgeschrittene Themen

  • Delegates und Events
  • Lambda-Ausdrücke
  • LINQ (Language Integrated Query)
  • Generics
  • Collections und Dictionaries
  • Exception Handling (erweitert)
  • Dateizugriff und Streams
  • Multithreading und Parallelität

Profi

  • Asynchrone Programmierung (async/await)
  • Dependency Injection
  • Unit Testing und Test Driven Development
  • Reflection und dynamische Typen
  • Erweiterungsmethoden
  • Arbeiten mit externen Bibliotheken (NuGet)
  • Performance-Optimierung
  • Sicherheit und Best Practices

Abschluss

Mit diesem Lernpfad kannst du systematisch alle wichtigen Themen in C# auf Ubuntu erarbeiten und dich vom Anfänger zum Profi entwickeln.


Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).