Sie haben Fragen an uns? +49 711 - 489 369 00

Die Vorteile unserer Live-Online-Schulungen nutzen

Alle unsere Kurse bieten wir auch als Online-Schulung (interaktives virtuelles Live-Training) an. Digitale Liveschulungen – die fast so ablaufen, als wären Sie vor Ort. Mit Online Schulungen im Virtual Classroom erweitern Sie Ihr Wissen auf schnelle und unkomplizierte Art, ohne das Haus verlassen zu müssen. Sie sparen Reisekosten und Zeit!

  • CSB Schulungen und Trainings für Microsoft C#

C# - Grundkurs

Dauer: 5 Tage

  • Kursbeschreibung

    In diesem C# Kurs werden die Grundlagen der Programmiersprache C# (gesprochen C sharp) umfassend und kompakt unterrichtet. Diese Schulung ist ein Intensivtraining für Programmierer und Software-Entwickler in Firmen, die mit C# und Visual Studio professionell programmieren wollen. Zusammen mit dem C# Aufbaukurs wird der gesamte Sprachumfang von C# behandelt.

    Diese Schulung veranschaulicht Ihnen an vielen konkreten Beispielen, wie Sie das Wesentliche auf den Punkt bringen. Dabei wird auf einen ausgewogenes Verhältnis von Theorie und Praxis geachtet. Die in dieser C# Schulung gezeigten Beispiele verwenden Windows Forms als grafische Benutzeroberfläche und die aktuelle Version C# 10.0, Visual Studio 2019/2022 und .NET 6.

    Zu Beginn eines neuen Themas wird zunächst ein Überblick über die Einsatzmöglichkeiten, Grundideen und die Syntax gegeben. Diese werden an sorgfältig ausgewählten und bewährten Beispielen illustriert.
    Das Verständnis wird oft durch den Vergleich ähnlicher (auch älterer) Sprachelemente und ihrer Vor- und Nachteile vertieft. Dabei werden regelmäßig "best practises" empfohlen.

    C# ist eine moderne Programmiersprache, die durch ihre klaren Sprachkonzepte zu einer der populärsten Sprachen wurde. Ursprünglich wurde C# für Windows-Anwendungen entwickelt. Durch Xamarin ist es inzwischen aber auch möglich, für macOS, iOS und Android zu entwickeln. Zudem gibt es mit .NET Core auch offizielle Unterstützung für GNU/Linux und macOS.

    In den letzten Jahren wurde ihr Einsatzbereich stark erweitert:

    • Mit Xamarin auf Mobile-Anwendungen für iOS und Android.
    • Mit .NET 6 (ein Nachfolger von .NET Core) auf plattformübergreifende Anwendungen: Eine .NET Anwendung ist nach der Installation der entsprechenden Runtime-Bibliotheken unter Windows, Linux (x64/ARM32) und macOS lauffähig.
    • Mit Blazor auf Web-Anwendungen.

    Die Entwicklungsumgebung Microsoft Visual Studio 2019/2022 unterstützt alle diese Einsatzbereiche. Sie stellt für Windows Programme leistungsfähige Designer für graphische Benutzeroberflächen zur Verfügung.

    Falls die Teilnehmer ihr Wissen selbständig vertiefen wollen: Das Begleitmaterial zum Kurs enthält zahlreiche praxisnahe Übungsaufgaben. Auf Wunsch können nach vorheriger Absprache auch Aufgaben aus der Arbeit der Seminarteilnehmer behandelt werden.

    Sollte sich im Verlaufe der Schulung zeigen, dass Grundlagen bei den Teilnehmern fehlen oder weitere Themen gewünscht werden, kann die Agenda auch noch während des Seminars flexibel an die Wünsche der Teilnehmer angepasst werden.

  • Kursinhalte
    Die Entwicklungsumgebung Visual Studio
    • Editor
    • Debugger
    • Intellisense
    • Projektmappen-Explorer
    • Tipps und Tricks
    • Weniger bekannte features
    .NET-Steuerelemente für die Benutzeroberfläche

    Die Benutzeroberfläche wird mit Windows Forms gestaltet. Auf Wunsch kann auch WPF verwendet werden.

    • Ein- und mehrzeilige Textboxen, Label
    • ListBoxen und ComboBoxen
    • Buttons und Ereignisse
    • CheckBoxen, RadioButtons, GroupBox und Panel
    • Hauptmenüs und Kontext-Menüs
    • Standarddialoge
    Elementare Datentypen und Anweisungen
    • Variablen: Feld- und Instanzvariablen, Lokale Variablen, Typ-Inferenz mit var
    • Ganzzahldatentypen, implizite Konversionen, checked Kontext
    • Der Datentyp bool
    • Gleitkommadatentypen
    • Elementare Anweisungen (ifforwhile usw.)
    • Der integrierte Debugger
    • Funktionen, Werte-, ref– und out-Parameter, Default-Argumente, benannte Parameter
    • Einfache Klassen, Instanz-Elemente, Garbage Collection und statische Elemente
    • Die Verwendung der .NET-Bibliotheken (z.B. Math)
    • Der Gleitkommadatentypen Decimal für exakte kaufmännische Rechnungen
    • Konstanten und readonly Feldvariable
    • Werttypen, Werte- und Verweissemantik, Aufzählungstypen
    • Die String-Klasse string
    • Überladene Methoden und Operatoren
    • Assemblies – Anwendungen und DLLs
    • Namensbereiche
    • Präprozessor-Direktiven
    Arrays und Collection-Klassen
    • Eindimensionale Arrays und die foreach-Anweisung
    • Array-Funktionen für Verzeichnisse und Dateien
    • Die Basisklasse Array
    • Parameter-Arrays
    • Sequentielle Collection-Klassen: List<T> usw.
    • Generische Dictionaries, HashSet<T> und SortedSet<T>
    .NET-Klassen zur Dateibearbeitung
    • Binärdateien und Textdateien
    • XML-Dateien
    • Serialisierung mit BinaryFormatterSoapFormatter und XmlSerializer
    • Datenbanken mit Entity Framework Core 3.1
    Objektorientierte Programmierung: Verweisklassen
    • Felder und Methoden
    • Der Gültigkeitsbereich von Klassenelementen
    • Objekte, Datenkapselung und die Zugriffsrechte private und public
    • Datenkapselung mit Properties (Eigenschaften)
    • Der Aufruf von Methoden und der this-Verweis
    • Konstruktoren, der Standardkonstruktor, Objektinitialisierer, this-Konstruktorinitialisierer
    • Finalisierer
    • Statische Elemente, Konstruktoren und Klassen
    • OO-Analyse und Design: Der Entwurf von Klassen
    Vererbung und Komposition
    • Die Elemente von abgeleiteten Klassen
    • Zugriffsrechte auf die Elemente von Basisklassen
    • Die Basisklasse System.Object und ihre Methoden
    • Vererbung bei Formularen in Forms-Anwendungen
    • OO-Design: Vererbung und „ist ein“-Beziehungen
    • OO-Design: Komposition und „hat ein“-Beziehungen
    • Konversionen zwischen abgeleiteten Klassen
    • Vererbung bei Werteklassen
    • Virtuelle Funktionen, späte Bindung und Polymorphie
    • Abstrakte Klassen und Methoden
    • Typprüfungen mit is und Typkonversionen mit as
    • Versiegelte (sealed) Klassen und Methoden
  • Voraussetzungen

    Es sind keine speziellen Programmierkenntnisse als Voraussetzung nötig

Seminarzeiten

8 Unterrichtseinheiten á 45 Minuten
jeweils von 09.30 Uhr - 17.00 Uhr oder nach Absprache

Warum wir?
Sieben Argumente, warum ein CSB-Training Ihnen und Ihrem Unternehmen wesentliche Vorteile bringt:
 
CSB Button Individuell abgestimmte, maßgeschneiderte Schulungsinhalte
CSB Button Hochqualifizierte, projekterfahrene TrainerInnen
CSB Button Betreuung auch nach der Schulung
CSB Button Schulungen bundesweit in Ihrem Hause oder als Online-Schulung
CSB Button Attraktive Staffelpreise für Inhouse-Schulungen
CSB Button Mehr als 25 Jahre Schulungserfahrung
CSB Button Die Zufriedenheit unserer Kunden ist unser stärkstes Argument
Mobiler Schulungsraum (auch für Hybrid-Schulungen)

Sie haben einen Raum zur Verfügung, aber es fehlt das notwendige Equipment oder ist nur teilweise vorhanden? Kein Problem - dafür gibt es den mobilen Seminarraum mit vorinstallierten, leistungsfähigen Notebooks. Weitere Infos finden Sie hier

Fördermöglichkeiten

Informationen zu staatlichen Förderprogrammen für Ihre Schulung: Fördermittel

Zurück
Copyright 2024 | CSB - Ges. f. Coaching, Schulung & Beratung mbH. Alle Rechte vorbehalten.
Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Datenschutz
Akzeptiert