Visual C# programmeringsspråk
Miscellanea / / November 28, 2023
Utbildningens varaktighet: 72 akademiska timmar
Utbildningsform: heltid, distans, webinarformat
Möjlighet att ge räntefria delbetalningar (kontakta institutets personal för mer information om tjänsten).
Intyg om färdigställande: Intyg om avancerad utbildning i kursen "Visuellt C# programmeringsspråk. Skapande av .Net Framework-applikationer" av det etablerade provet, giltigt i 5 år.
Uppgifterna i det utfärdade dokumentet förs in i FIS FRDO: s enhetliga register.
Om inlärningsprocessen:
Utbildningen genomförs i tekniskt utrustade klassrum, varje elev är försedd med en individuell dator, klassrummen är utrustade med allt nödvändigt läromedel.
Om kursen:
Kursen är avsedd för nybörjare som vill lära sig det aktuella programmeringsspråket Visual C#. Kursen lär ut hur man arbetar i Microsoft Visual Studio i samband med programmering i Visual C#. Det är grunden för vidare studier av alla objektorienterade språk.
Syfte med kursen: lära ut grunderna i programmering i det objektorienterade programmeringsspråket Visual C#.
Färdigheter som förvärvats efter avslutad kurs:
Förmåga att navigera i OOP-strukturer;
Förstå arrayer, operatorer, uttryck i C#-språket;
Förstå arv, häckning, inkludering;
Förstå gränssnitt, uppräkningar och strukturer;
Förstå innebörden: delegater och generika.
Objektorientering av C#-program
Typer, klasser, objekt;
Program i C#;
Namnutrymme och skapa en konsolapplikation;
Referenstyper och värdetyper;
Klassificering av C#-typer;
Enkla typer, bokstavliga konstanter;
Deklaration av variabler och konstanter av bastyper.
Bygga .Net-applikationer med C#
NET Framework SDK;
.NET-applikationstyper;
Arbeta med Visual Studio;
Skapa projekt i Visual Studio;
Studera projektet och fylla projektet med kod;
Projektlayout;
Felsökning av projektet.
Drift, operatorer och uttryck i C#-språk
C#-språkoperationer;
Allmän information om operatörer;
Etiketter och ovillkorlig hoppoperatör;
Villkorlig operatör;
Slingoperatörer;
Styr överförings- och växlingsoperatörer;
Automatisk och explicit gjutning av aritmetiska typer;
boolesk typ och logiska uttryck;
Uttryck med symboliska operationer;
Villkorlig verksamhet.
Matriser
Endimensionella arrayer;
Arrayer som arvtagare av klassen ARRAY;
Typer av arrayer och flerdimensionella arrayer;
Arrayer av arrayer och icke-rektangulära arrayer;
Matriser av matriser och ytlig kopiering.
Strängar är objekt i klassen String
Sträng bokstaver;
Strängobjekt och strängtypreferenser;
Operationer på strängar;
Några metoder och egenskaper för strängklassen;
Bildande av linjer;
Sträng som behållare;
Använda strängar i radioknappar;
Strängmatriser och strängjämförelser;
Konvertering som involverar strängtyp;
Oföränderlighet av objekt i strängklassen.
C#-metoder
Metoder-procedurer och metoder-funktioner;
Samband mellan fasta parametrar och argument;
Metoder med ett varierande antal argument;
Metodöverbelastning;
Rekursiva metoder och Array-metoden. Sortera.
Klasser
Statiska klassmedlemmar;
Klassfält (statiska fält);
Statiska konstanter, statiska metoder;
Statisk konstruktör, statiska klasser;
Klassdeklaration;
Objektfält;
Deklarationer av objektmetoder;
Ett exempel på en klass och dess objekt;
Länka detta;
Konstruktörer av klassobjekt;
Destruktörer och finaliserare.
Överbelasta klassmedlemsfunktioner
Metodöverbelastning;
Konstruktör överbelastning;
Överbelastning av indexerare;
Grundläggande om operatörsöverbelastning;
Överbelastade relationsoperatorer och sant - falskt operatorer;
Överbelastning av logiska operatorer;
Konverteringsoperatörer.
Inklusive, häckande och ärvningsklasser
Inklusive klassobjekt;
Klass häckande;
Klass arv;
Tillgänglighet för klassmedlemmar under arv;
Metoder för arv;
Abstrakta metoder och abstrakta klasser;
Maskinskrivna klasser och metoder;
Använder abstrakta klasser.
Gränssnitt, uppräkningar och strukturer
Två typer av arv i OOP;
Gränssnittsdeklarationer;
Implementering av gränssnitt;
Gränssnitt som typ;
Gränssnitt och arv;
Basklass av uppräkningar;
Strukturer;
Packning och uppackning;
Implementering av gränssnitt genom strukturer;
Funktioner för GUI-utveckling i Visual Studio 2012
WPF-gränssnitt
Typer av kontroller och deras syfte
Placering av kontroller och deras initiering i programkoden
Utveckling av en enkel applikation
Undantag
Systemundantag och deras hantering;
Undantagsegenskaper;
Programvaruhantering med hjälp av undantag;
Kasta undantag;
Anpassade undantagsklasser.
Delegater och evenemang
Delegera syntax;
Uppsättningar av delegater;
Multicast-delegatinstanser;
Delegater och återuppringningar;
Anonyma metoder och händelser.
Generaliseringar
Generaliseringar som ett anpassningsmedel;
Deklaration av generiska klasser;
Begränsningar av skrivparametrar;
Generaliserade strukturer;
Generaliserade gränssnitt;
Generaliserade metoder;
Generaliserade delegater.
Sammanfattning av kursen