Eine vollständige Einführung in die Programmiersprache C#
Agenda
Praxisfokus
Überblick
Architektur und Konzepte von .NET 4.0
Entwicklungsumgebung Visual Studio 2010
Sprache C# 4.0 (alias C# 2010)
Wichtige Neuerungen in C# 4.0
Aufruf dynamischer Sprachen: dynamic-Schlüsselwort
Optionale Funktionsparameter
Rückgabe anonymer Typen durch Funktionen
Grundlagen der Anwendungserstellung
Eine Windows<-Anwendung erstellen
Mit Ereignissen den Ablauf steuern
Ereignismethode festlegen
IntelliSense beim Codieren nutzen
Code-Ausschnitte einfügen
Konsolenanwendungen erstellen
Benutzeroberflächen gestalten
Grundlegende Bearbeitung
Positionierhilfen nutzen
Weitere Möglichkeiten
Projekte mit mehreren Formularen
Sprachgrundlagen von C# 4.0
Bezeichner und Schlüsselwörter
Aufbau eines Programms
Programmcode dokumentieren
Anweisungen in C# 4.0 erstellen
Einfache Datentypen
Literale
Mit Variablen arbeiten
Typkompatibilität und Typkonversion
Konstanten - unveränderliche Variablen
Arithmetische Operatoren und Vorzeichen und Verkettungsoperatoren
Logische Operatoren
Zuweisungsoperatoren für eine verkürzte Schreibweise verwenden
Kontrollstrukturen
Kontrollstrukturen einsetzen
Auswahl
Schleifen (Wiederholungen)
Kopfgesteuerte while-Anweisung
Fußgesteuerte do-while-Anweisung
Zählergesteuerte Wiederholung
Weitere Kontrollstrukturen
Code-Ausschnitte zu Kontrollstrukturen
Klassen, Felder und Methoden
Grundlagen der objektorientierten Programmierung
Klassen und Instanzen
Methoden die Funktionalität der Klassen
Einfache Methoden erstellen
Methoden mit Parametern erstellen
Methoden mit Rückgabewert erstellen
Ausgabeparameter verwenden
Vordefinierte Methoden nutzen
Methoden überladen
Kapselung, Konstruktoren und Namensräume
Eigenschaften
Konstruktoren und Destruktoren
Statische Member und statische Klassen
Partielle Klassen erstellen
Informationen zu Klassen erhalten
Vererbung
Grundlagen zur Vererbung
Klassen ableiten und erweitern
Vererbungsketten
Mit Klassendiagrammen arbeiten
Polymorphismus
Polymorphie in der Vererbung
Member
Abstrakte Klassen und Methoden
Typprüfung und -konvertierung
Operatoren überladen
Schnittstellen (Interfaces)
Komplexe Datentypen
Arrays
Auflistungen
Die Klasse ArrayList
Listen mit einem Enumerator durchlaufen
Indexer
Warteschlangen
Stapel
Hash-Tabelle
Mit Aufzählungstypen arbeiten
Strukturen
Speicherverwaltung
Strukturen und Klassen
Fehlerbehandlung und Fehlersuche
System-, Datei- und Laufwerkszugriffe
Systemzugriffe über Klassen des .NET-Frameworks
Klassen für den Dateizugriff
Mit Laufwerken, Ordnern und Dateien arbeiten
Mit Textdateien arbeiten
Anwendungen weitergeben
Voraussetzungen für die Weitergabe
Weitergeben durch Kopieren
Anwendungen mit Click-Once veröffentlichen
Delegates
Entwicklung eigener Delegate-Klassen und Delegate-EventArgs-Klassen
Generics
Einsatz und Verwendung von Generics
Ihr Nutzen
Sie erhalten direkt umsetzbare Lösungsansätze für Ihre Praxis.
Sie vermeiden typische Fehler durch bewährte Best Practices.
Sie bauen internes Know-how auf und reduzieren externe Abhängigkeiten.
Sie können Inhalte und Schwerpunkte individuell anpassen lassen.
Häufige Fragen
Die Voraussetzungen richten sich nach dem gewählten Schwerpunkt. Gern beraten wir Sie kurz vorab, damit Niveau und Inhalte optimal passen.
Ja, alle Inhalte können für Teams als Inhouse-Training durchgeführt werden – vor Ort oder remote.
Ja, wir passen Agenda, Tempo und Beispiele an Ihre aktuellen Projekte und Ziele an.