C# und .NET Grundlagen
Der perfekte Einstieg in die C#- und .NET-Entwicklung.
ASDF
C# Programmierung
Hier sind einige typische Einsatzbereiche der Programmiersprache C# (ausgesprochen: „C-Sharp“):
-
Windows-Desktop-Anwendungen:
C# ist eine weit verbreitete Wahl für die Entwicklung von Desktop-Anwendungen unter Windows, wie z. B. Tools, Spiele oder systemnahe Hilfsprogramme. -
Webanwendungen:
Mit dem ASP.NET-Framework kannst du serverseitige Webanwendungen effizient und skalierbar in C# entwickeln. -
Mobile Anwendungen:
C# eignet sich hervorragend für die Entwicklung nativer mobiler Apps für iOS, Android und Windows – etwa mit Frameworks wie Xamarin oder .NET MAUI. -
Spieleentwicklung:
C# wird häufig in der Spieleentwicklung eingesetzt, insbesondere für Plattformen wie Windows und Xbox. -
Cloud-Anwendungen:
Mit Microsoft Azure und anderen Cloud-Plattformen kannst du leistungsstarke und skalierbare Cloud-Lösungen in C# umsetzen. -
IoT-Anwendungen (Internet of Things):
Auch im Bereich IoT wird C# erfolgreich für die Entwicklung von Anwendungen und Systemen eingesetzt.
Fazit:
C# ist eine vielseitige und leistungsfähige Programmiersprache, die in zahlreichen Branchen und Anwendungsbereichen zum Einsatz kommt.
1. Einführung in das .NET-Framework
2. Grundlegende Operationen der C#-Programmierung:
-
Operatoren (Zuweisungs-, Vergleichs- und logische Operatoren)
-
Datentypen
-
Konstanten und Variablen
-
Arrays und Matrizen
-
Notationen
-
Kommentare
-
Typkonvertierungen
3. Einrichtung der Entwicklungsumgebung (Visual Studio)
-
Analyse der Benutzeroberfläche
-
Einstellungen
4. Erstes C#-Projekt und Solution von Grund auf
-
Begriffe: Solution, Projekt
-
Programmarten
-
Generierter Basiscode
-
Verwendung der Konsole
-
Verzweigungen (if, switch)
-
Schleifen (while, do while, for, foreach)
5. Prozedurale C#-Programmierung
-
Funktionsweise
-
Methoden
-
Funktionen
-
Rekursion
6. Sortieralgorithmen
-
Einfacher Tausch
-
Bubblesort
-
Auswahl des Minimums
7. Textdatei- und Dateiverarbeitung
-
Lesen aus Dateien, Schreiben in Dateien
-
Textfunktionen
-
CSV-Verarbeitung
-
Datei- und Ordnerverwaltung
8. Zusammenfassung der bisherigen Inhalte
-
Wiederholungsstunde
-
Fragen und Antworten
9. Prüfung des ersten Moduls
-
Test
-
Projektarbeit (Mini-Projekt)
10. Objektorientierte Programmierung im .NET-Framework
-
Einführung
-
Klassen
-
Objekte (Instanzen)
-
Beziehungen
-
Namensräume (Namespaces)
-
Abstraktion
-
Kapselung
-
Datenkapselung
-
Vererbung
-
Polymorphismus
-
Wiederverwendbarkeit von Code
-
Implementierung eines realen Modells
11. Objektorientierung in der Praxis mit C#
-
Erstellung und Aufbau von Klassen
-
Sichtbarkeitsstufen
12. Rolle statischer Klassen, Methoden und Variablen in C#
-
Statische Klassen und deren Verwendung
-
Statische Elemente und deren Einsatz
13. Windows Forms Application, .NET GUI
-
Verwendung von WinForms
-
Steuerelemente
-
Parameter
-
Ereignisse
-
Fenster und Dialoge
-
Individuelle Fenster
-
Dynamische Komponenten
-
Zeitsteuerung
14. Spezielle Datenstrukturen
-
Listen
-
Stapel (Stacks)
-
Warteschlangen (Queues)
-
Mengen (Sets)
-
Wörterbücher (Dictionaries)
15. Erweiterungen
-
Typ-Erweiterungen
-
Methodenüberschreibung
-
Vererbung
16. Abstrakte und versiegelte Klassen
-
Grundlagen
-
Funktionsweise
17. SOLID-Prinzipien und Ausnahmebehandlung
-
Vermeidung von Laufzeitfehlern
-
Eigene Fehlerbehandlung
-
Einhaltung zentraler Programmierprinzipien
Kursdauer: 198 Unterrichtsstunden inkl. Prüfungen (7 Monate)
Kursgebühr: 3450 EUR (Including MwSt.)
Ratenzahlung:
in 8 Monatsraten à 460 EUR (Including MwSt.)
oder
in 10 Monatsraten à 380 EUR (Including MwSt.)
Registrierungsnummer der Erwachsenenbildung: B/2020/008338