Visuelle C#-Programmiersprache
Verschiedenes / / November 28, 2023
Dauer der Ausbildung: 72 akademische Stunden
Form der Ausbildung: Vollzeit, Fernunterricht, Webinar-Format
Es besteht die Möglichkeit, zinslose Raten zu zahlen (weitere Informationen zum Service erhalten Sie bei den Mitarbeitern des Instituts).
Abschlusszertifikat: Zertifikat über die Fortbildung im Kurs „Visual C# Programmiersprache“. „Erstellung von .Net Framework-Anwendungen“ des etablierten Musters, gültig für 5 Jahre.
Die Daten des ausgestellten Dokuments werden in das einheitliche Register des FIS FRDO eingetragen.
Über den Lernprozess:
Die Ausbildung erfolgt in technisch ausgestatteten Unterrichtsräumen, jedem Schüler steht ein eigener Computer zur Verfügung, die Unterrichtsräume sind mit allen notwendigen Lehrmaterialien ausgestattet.
Über den Kurs:
Der Kurs richtet sich an Programmieranfänger, die die aktuelle Programmiersprache Visual C# erlernen möchten. Der Kurs vermittelt das Arbeiten in Microsoft Visual Studio im Kontext der Programmierung in Visual C#. Es ist die Grundlage für das weitere Studium aller objektorientierten Sprachen.
Ziel des Kurses: vermitteln die Grundlagen der Programmierung in der objektorientierten Programmiersprache Visual C#.
Nach Abschluss des Kurses erworbene Fähigkeiten:
Fähigkeit, in OOP-Strukturen zu navigieren;
Verstehen Sie Arrays, Operatoren und Ausdrücke in der Sprache C#;
Vererbung, Verschachtelung und Inklusion verstehen;
Schnittstellen, Aufzählungen und Strukturen verstehen;
Verstehen Sie die Bedeutung: Delegierte und Generika.
Objektorientierung von C#-Programmen
Typen, Klassen, Objekte;
Programm in C#;
Namespace und Erstellen einer Konsolenanwendung;
Referenztypen und Werttypen;
Klassifizierung von C#-Typen;
Einfache Typen, Literalkonstanten;
Deklaration von Variablen und Konstanten von Grundtypen.
Erstellen von .NET-Anwendungen mit C#
NET Framework SDK;
.NET-Anwendungstypen;
Arbeiten mit Visual Studio;
Erstellen von Projekten in Visual Studio;
Studieren des Projekts und Füllen des Projekts mit Code;
Projektlayout;
Debuggen des Projekts.
Operationen, Operatoren und Ausdrücke in der Sprache C#
C#-Sprachoperationen;
Allgemeine Informationen zu Betreibern;
Beschriftungen und bedingungsloser Sprungoperator;
Bedingter Operator;
Schleifenoperatoren;
Steuerungsübertragungs- und Schalterbetreiber;
Automatische und explizite Umwandlung arithmetischer Typen;
Boolescher Typ und logische Ausdrücke;
Ausdrücke mit symbolischen Operationen;
Bedingte Operationen.
Arrays
Eindimensionale Arrays;
Arrays als Erben der ARRAY-Klasse;
Arten von Arrays und mehrdimensionale Arrays;
Arrays aus Arrays und nicht rechteckige Arrays;
Arrays von Arrays und flaches Kopieren.
Strings sind Objekte der String-Klasse
String-Literale;
String-Objekte und String-Typ-Referenzen;
Operationen an Strings;
Einige Methoden und Eigenschaften der String-Klasse;
Bildung von Linien;
String als Container;
Verwendung von Zeichenfolgen in Optionsfeldern;
String-Arrays und String-Vergleiche;
Konvertierung mit String-Typ;
Unveränderlichkeit von Objekten der String-Klasse.
C#-Methoden
Methoden-Prozeduren und Methoden-Funktionen;
Beziehung zwischen festen Parametern und Argumenten;
Methoden mit variabler Anzahl von Argumenten;
Methodenüberladung;
Rekursive Methoden und die Array-Methode. Sortieren.
Klassen
Statische Klassenmitglieder;
Klassenfelder (statische Felder);
Statische Konstanten, statische Methoden;
Statischer Konstruktor, statische Klassen;
Klassendeklaration;
Objektfelder;
Deklarationen von Objektmethoden;
Ein Beispiel für eine Klasse und ihre Objekte;
Verlinke dies;
Konstruktoren von Klassenobjekten;
Destruktoren und Finalisierer.
Überladen von Klassenmitgliedsfunktionen
Methodenüberladung;
Konstruktorüberladung;
Überlastung der Indexer;
Grundlagen der Operatorüberlastung;
Überladung von Vergleichsoperatoren und Wahr-Falsch-Operatoren;
Überlastung logischer Operatoren;
Konvertierungsoperatoren.
Einschließen, Verschachteln und Erben von Klassen
Einschließlich Klassenobjekte;
Klassenverschachtelung;
Klassenvererbung;
Zugänglichkeit von Klassenmitgliedern während der Vererbung;
Methoden zur Vererbung;
Abstrakte Methoden und abstrakte Klassen;
Typisierte Klassen und Methoden;
Verwendung abstrakter Klassen.
Schnittstellen, Aufzählungen und Strukturen
Zwei Arten der Vererbung in OOP;
Schnittstellendeklarationen;
Implementierung von Schnittstellen;
Schnittstelle als Typ;
Schnittstellen und Vererbung;
Basisklasse von Aufzählungen;
Strukturen;
Ein- und Auspacken;
Implementierung von Schnittstellen durch Strukturen;
Funktionen der GUI-Entwicklung in Visual Studio 2012
WPF-Schnittstellen
Arten von Kontrollen und ihr Zweck
Platzierung von Steuerelementen und deren Initialisierung im Programmcode
Entwicklung einer einfachen Anwendung
Ausnahmen
Systemausnahmen und deren Behandlung;
Ausnahmeeigenschaften;
Softwareverwaltung mithilfe von Ausnahmen;
Ausnahmen auslösen;
Benutzerdefinierte Ausnahmeklassen.
Delegierte und Veranstaltungen
Syntax delegieren;
Arrays von Delegierten;
Multicast-Delegat-Instanzen;
Delegierte und Rückrufe;
Anonyme Methoden und Ereignisse.
Verallgemeinerungen
Verallgemeinerungen als Anpassungsmittel;
Deklaration generischer Klassen;
Einschränkungen bei der Eingabe von Parametern;
Generalisierte Strukturen;
Generalisierte Schnittstellen;
Verallgemeinerte Methoden;
Generalisierte Delegierte.
Zusammenfassung des Kurses