Programmiersprache C# 12.0 – Kurs 40.490 Rubel. vom Spezialisten, Ausbildung 40 ac. h., Datum: 20. November 2023.
Verschiedenes / / November 28, 2023
Programmiersprache C# ist eine beliebte objektorientierte Programmiersprache, die mit der Veröffentlichung von .Net Core im Jahr 2016 plattformübergreifend wurde. C# ist eine moderne objektorientierte Sprache zur Entwicklung von Komponenten und Modulen für .Net-Plattformen. C# gewährleistet die Erstellung von sicherem und überprüfbarem Code, dessen Verwendung in jedem modernen Softwarepaket möglich ist. In C# erstellte Anwendungen können unabhängig von der Hardwarearchitektur erfolgreich auf jedem Computer mit Windows-, Linux- und MacOS-Betriebssystemen ausgeführt werden.
Der Kurs „Programmiersprache C# 8.0“ untersucht alle Elemente und Konstrukte der C#-Sprache selbst und untersucht auch viele Funktionen der .Net-Plattform. Der Kurs bietet weitere Beispiele und Laborarbeiten, die es den Studierenden ermöglichen, fast unmittelbar nach Abschluss mit der eigentlichen Arbeit zu beginnen.
Da die grundlegende Syntax der Sprache C# aus C++ und Java stammt, richtet sich der Kurs „Programmiersprache C# 8.0“ an alle Programmierer, die sich beruflich weiterentwickeln möchten.
Du wirst es lernen:
Verstehen Sie .Net-Technologien
Arbeiten Sie mit strukturierten Datentypen und erstellen Sie diese
Verwenden Sie Verzweigungen und Schleifen
Erstellen Sie Methoden in C#
Arbeiten Sie mit Arrays und Strings
Klassen in C# entwickeln
Verwenden Sie Vererbung und Polymorphismus
Entwickeln Sie abstrakte Klassen und Schnittstellen
Behandeln Sie Fehler, die im Programm auftreten
Arbeiten Sie mit dem Dateisystem
Erfahren Sie, wie Sie .Net Collections verwenden
Verwenden Sie parametrisierte Typen im Programm
Arbeiten Sie mit Ereignissen, Delegaten und Lambda-Ausdrücken
Verwenden Sie Operatorüberladungs- und Erweiterungsmethoden
Erhalten Sie eine Einführung in LINQ
Modul 1. Einführung in die .Net-Plattform (2 ac. H.)
Übersicht über .Net-Plattformen.
Grundelemente der .Net-Plattform.
Verwendung der integrierten Entwicklungsumgebung Visual Studio Code.
Definition des Begriffs Versammlung und seine Beschreibung.
Funktionen der Programmiersprache C#.
Erstellen und Arbeiten mit Assemblys in Visual Studio Code.
Arbeiten an der Kommandozeile.
Modul 2. Einführung in die Programmiersprache C# (2 ac. H.)
C#-Sprachtokens.
Einführung in das C#-Sprachtypsystem.
Namensräume.
Arbeiten mit Strukturtypen und Konstanten.
Strukturen sind schreibgeschützt und werden als Referenz übergeben.
Datentypen Nullable, BigInteger und Complex.
C#-Sprachoperationen.
Entwicklung kundenspezifischer Strukturtypen.
Erstellen und Arbeiten mit Strukturen in C#.
Modul 3. Methoden und Operatoren C# (3 ac. H.)
Filialbetreiber.
Mustervergleich und Switch-Ausdruck.
Schleifenoperatoren.
Methoden erstellen und aufrufen.
Überladung und Methoden mit variabler Anzahl von Argumenten.
Übergabe von Parametern per Referenz und Rückgabe per Referenz.
Standard- und benannte Parameter.
Tupel.
Lokale Methoden.
Schreibmethoden in Visual Studio Code.
Modul 4. Arrays und Strings in C# (3 ac. H.)
Eindimensionale Arrays und Stackalloc.
Bereiche in C# 8.0
Mehrdimensionale Arrays.
String-Klasse, String-Interpolation.
Dynamische Linien.
Reguläre Ausdrücke.
Arbeiten mit Befehlszeilenargumenten in Visual Studio Code.
Modul 5. Entwicklung von Klassen in C# (3 ac. H.)
Überprüfung der grundlegenden OOP-Konzepte.
Klassendeklaration.
Klassenmitglieder und Erstellen von Klassenobjekten.
Zugriffsmodifikatoren.
Eigenschaften und automatische Eigenschaften.
Modifikatoren const, readonly und static.
Konstruktoren und Destruktoren in C#.
Teilunterricht.
Anonymer Unterricht.
Verschachtelte Klassen.
Schreibkurse für die Geometrieanwendung.
Modul 6. Vererbung und Polymorphismus (3 ac. H.)
Vererbung als Mechanismus zur Wiederverwendung von Code.
Konstruktor beim Erben
Typkonvertierung und die is (as)-Operation.
Virtuelle Methoden und späte Bindung.
Abstrakte Klassen und Methoden.
Der neue Modifikator und das Ausblenden von Klassenmitgliedern.
Erstellen Sie eine Hierarchie für die Geometrieanwendung.
Modul 7. Hierarchie der .Net Framework-Klassen (3 ac. H.)
Die Object-Klasse und das Überschreiben ihrer Methoden.
Ein- und Auspacken von Gegenständen.
Metadaten und Reflexion.
Weitere nützliche .Net Standard-Klassen.
Modul 8. Fehlerbehandlung in C# (3 ac. H.)
Das Konzept der Ausnahmen.
Verwendung von Try-, Catch- und Final-Anweisungen.
Erstellen Sie Ihre eigenen Ausnahmeklassen.
Überlaufkontrolle bei Ganzzahlberechnungen.
Modul 9. Schnittstellen in C# (3 ac. H.)
Schnittstellenkonzept.
Schnittstellendeklaration.
Schnittstellenimplementierung.
Schnittstellen in C# 8.0
Iteratoren im .Net Framework.
Entwicklung alternativer Iteratoren zur Ausgabe eines Arrays von Objekten.
Modul 10. Datenflüsse im .Net Framework (3 ac. H.)
Übersicht über Thread-Klassen.
Arbeiten mit Bytestreams.
Arbeiten mit Zeichenströmen.
Serialisieren von Objekten in C#.
Modul 11. Sammlungen im .Net Framework (3 ac. H.)
Übersicht über die Sammlungsklassen.
Das Konzept parametrisierter Datentypen.
Das Standardschlüsselwort und Einschränkungen für parametrisierte Typen.
Übersicht über parametrisierte Sammlungen.
Arbeiten mit Daten in der Geometrieanwendung.
Modul 12. Überladungsoperationen in C# (3 ac. H.)
Überladen unärer Operatoren.
Überladen von Binäroperationen.
Überlastung des Indizierungsvorgangs.
Überlastung des Typkonvertierungsvorgangs.
Erweiterungsmethoden für Klassen und Schnittstellen.
Modul 13. Delegierte und Ereignisse in C# (3 ac. H.)
Erstellen und Arbeiten mit Delegierten.
Action- und Func-Klassen.
Anonyme Methoden.
Lambda-Ausdrücke.
Veranstaltungen.
Asynchroner Methodenaufruf.
Modul 14. Erweiterte Funktionen von C# (3 ac. H.)
Attribute.
Garbage Collection und Ressourcenfreigabe.
Arbeiten mit dynamischen Typen.
Asynchrone Programmierung.
LINQ.
Implementierung eines asynchronen Musters.