C#-Entwickler:in
alfatraining Bildungszentrum GmbH Tuttlingen
Aktionen
Kursbeschreibung
Mit den Grundlagen der C#-Programmierung als Einstieg begibst du dich auf den spannenden Weg der objektorientierten Softwareentwicklung. Du lernst, wie du Klassen systematisch und strukturiert aufbaust und dabei Schritt für Schritt in zentrale Konzepte wie Datenkapselung, Vererbung und Polymorphie eintauchst – praxisnah, verständlich und mit vielen Beispielen aus der echten Programmierwelt. Zusätzlich erhältst du wertvolle Einblicke, wie Künstliche Intelligenz im beruflichen Umfeld effektiv eingesetzt werden kann. Du entdeckst, welche Chancen und Möglichkeiten sich durch KI eröffnen und wie du diese Technologien sinnvoll für deine Projekte und Arbeitsprozesse nutzen kannst.
C#-Entwickler:in
Allgemeine Grundlagen (ca. 2 Tage)
Entwicklungsumgebung Microsoft Visual Studio
Architektur der .NET-Plattform und der .NET-Klassenbibliothek
Common Language Runtime (CLR) und Garbage Collection
C# als objektorientierte Programmiersprache
Programmaufbau (Daten(-typen) und Anweisungen) und Namensräume
Programmstart (Main()-Methode)
Konsolenbasierte Anwendungen
Ein-/Ausgabe mit der Klasse Console
Grundlegende Sprachkonzepte (ca. 5 Tage)
Elementare und zusammengesetzte Datentypen, Aufzählungstypen, Typkonvertierung
Variablen (Deklaration, Initialisierung, Gültigkeitsbereiche)
Operatoren (arithmetische, relationale, logische, bitweise)
Programmsteuerung (Verzweigungen, Schleifen)
Arrays
Methoden
Zeichenketten und deren Verarbeitung
Künstliche Intelligenz (KI) im Arbeitsprozess (ca. 1 Tag)
Überblick über aktuelle KI-Technologien
Einsatzmöglichkeiten von KI im Softwareentwicklungsprozess
Chancen und Grenzen von KI in der Programmierung
Objektorientiertes Programmieren (ca. 7 Tage)
Grundlagen objektorientierten Denkens
Klassen als Abstraktionen konkreter Objekte
Kapselung
Aufbau und Elemente von Klassen
Erstellen eigener Klassen
Instanziierung und Verwendung von Objekten
Properties, Delegates und Events
Referenz- und Werttypen (class vs. struct)
Überladen von Methoden/Operatoren
Vererbung und Polymorphie
Virtuelle Methoden und Überschreiben von Methoden
Abstrakte Klassen und Schnittstellen
Windows Forms und Windows Presentation Foundation (WPF) (ca. 10 Tage)
Grundlagen von Windows-Forms- und WPF-Anwendungen
Oberflächengestaltung via Designer und C#-Code (Windows-Forms)
Oberflächengestaltung via Designer und eXtensible Application Markup Language XAML (WPF)
Ereignisbasierter Programmablauf (Events und Event-Handler)
Verwendung von Steuerelementen (zur Design- und Laufzeit)
Verarbeitung grafischer Elemente und Bilder
Benutzerdefinierte Steuerelemente (User Controls)
Weitere Themen (ca. 5 Tage)
Fehlerbehandlung (Exceptions) und Debugging-Techniken
Generische Container in .NET
Iteratoren (Interface IEnumerable und ‘foreach‘-Schleife)
Dateizugriff
Klassenbibliotheken (DLLs)
Datenbankzugriff (ADO.NET)
Multithreading
LINQ (Language Integrated Query)
Projektarbeit (ca. 10 Tage)
Zur Vertiefung der gelernten Inhalte
Präsentation der Projektergebnisse
Änderungen möglich. Die Lehrgangsinhalte werden regelmäßig aktualisiert.
Kursinformationen
Königstraße 7
78532 Tuttlingen