C# Einsteiger

Praxisorientiertes Training mit direktem Transfer in Ihren Projektalltag.

Dauer

3 Tage

Preis

$1,000.00

Nächster Termin

Individuell planbar

Format

Inhouse / Remote

Überblick

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.