Programmeringsspråk C# 12.0 - kurs 40 490 rub. från Specialist, utbildning 40 ac. h., Datum: 20 november 2023.
Miscellanea / / November 28, 2023
C# programmeringsspråk är ett populärt objektorienterat programmeringsspråk som blev plattformsoberoende i och med lanseringen av .Net Core 2016. C# är ett modernt objektorienterat språk för utveckling av komponenter och moduler för .Net-plattformar. C# säkerställer skapandet av säker och verifierbar kod, vars användning är möjlig i alla moderna mjukvarupaket. Applikationer skapade i C# kan köras framgångsrikt på alla datorer som kör Windows, Linux och MacOS operativsystem, oavsett hårdvaruarkitektur.
Kursen "C# 8.0 Programming Language" undersöker alla element och konstruktioner av själva C#-språket, och undersöker även många av funktionerna i .Net-plattformen. Kursen ger fler exempel och laborationer, vilket gör att studenterna kan påbörja verkligt arbete nästan omedelbart efter avslutat arbete.
Med tanke på att den grundläggande syntaxen för C#-språket är hämtad från C++ och Java, så är kursen "C# 8.0 Programming Language" avsedd för alla programmerare som vill växa i karriären.
Du kommer att lära dig:
Förstå .Net-tekniker
Arbeta med och skapa strukturerade datatyper
Använd förgrening och looping
Skapa metoder i C#
Arbeta med arrayer och strängar
Utveckla klasser i C#
Använd arv och polymorfism
Utveckla abstrakta klasser och gränssnitt
Hantera fel som uppstår i programmet
Arbeta med filsystemet
Lär dig att använda .Net Collections
Använd parametrerade typer i programmet
Arbeta med event, ombud och lambda-uttryck
Använd metoder för överbelastning och förlängning av operatören
Få en introduktion till LINQ
Modul 1. Introduktion till .Net-plattformen (2 ac. h.)
Översikt över .Net-plattformar.
Grundläggande element i .Net-plattformen.
Använder den integrerade utvecklingsmiljön Visual Studio Code.
Definition av begreppet Montering och dess beskrivning.
Funktioner i programmeringsspråket C#.
Skapa och arbeta med sammanställningar i Visual Studio Code.
Arbetar på kommandoraden.
Modul 2. Introduktion till programmeringsspråket C# (2 ac. h.)
C#-språktokens.
Introduktion till språktypssystemet C#.
Namnutrymmen.
Arbeta med strukturtyper och konstanter.
Strukturer är skrivskyddade och skickas med referens.
Nullbar, BigInteger och Complex datatyp.
C#-språkoperationer.
Utveckling av anpassade strukturtyper.
Skapa och arbeta med struktur i C#.
Modul 3. Metoder och operatorer C# (3 ac. h.)
Filialoperatörer.
Mönstermatchning och växla uttryck.
Slingoperatörer.
Skapa och anropa metoder.
Överbelastning och metoder med varierande antal argument.
Skicka parametrar genom referens och returnera genom referens.
Standardparametrar och namngivna parametrar.
Tuples.
Lokala metoder.
Skrivmetoder i Visual Studio Code.
Modul 4. Arrayer och strängar i C# (3 ac. h.)
Endimensionella arrayer och stackalloc.
Områden i C# 8.0
Flerdimensionella arrayer.
Strängklass, stränginterpolation.
Dynamiska linjer.
Vanliga uttryck.
Arbeta med kommandoradsargument i Visual Studio Code.
Modul 5. Utveckling av klasser i C# (3 ac. h.)
Genomgång av grundläggande OOP-koncept.
Klassdeklaration.
Klassmedlemmar och skapa klassobjekt.
Åtkomstmodifierare.
Egenskaper och automatiska egenskaper.
Modifierare const, skrivskyddad och statisk.
Konstruktörer och destruktörer i C#.
Delklasser.
Anonyma klasser.
Kapslade klasser.
Skrivkurser för Geometry-applikationen.
Modul 6. Arv och polymorfism (3 ac. h.)
Arv som en mekanism för kodåteranvändning.
Konstruktör vid ärvning
Typkonvertering och operationen är (som).
Virtuella metoder och sen bindning.
Abstrakta klasser och metoder.
Den nya modifieraren och gömmer klassmedlemmar.
Skapa en hierarki för Geometry-applikationen.
Modul 7. Hierarki av .Net Framework-klasser (3 ac. h.)
Objektklassen och åsidosätter dess metoder.
Packa och packa upp föremål.
Metadata och reflektion.
Andra användbara .Net Standard-klasser.
Modul 8. Felhantering i C# (3 ac. h.)
Begreppet undantag.
Använd försök, fånga och slutligen uttalanden.
Skapa dina egna undantagsklasser.
Överflödeskontroll i heltalsberäkningar.
Modul 9. Gränssnitt i C# (3 ac. h.)
Gränssnitt koncept.
Gränssnittsdeklaration.
Implementering av gränssnitt.
Gränssnitt i C# 8.0
Iteratorer i .Net Framework.
Utveckling av alternativa iteratorer för utmatning av en rad objekt.
Modul 10. Dataflöden i .Net Framework (3 ac. h.)
Översikt över trådklasser.
Arbeta med byteströmmar.
Arbeta med karaktärsströmmar.
Serialisera objekt i C#.
Modul 11. Samlingar i .Net Framework (3 ac. h.)
Samlingsklasser översikt.
Konceptet med parameteriserade datatyper.
Standardnyckelordet och begränsningarna för parametriserade typer.
Översikt över parametriserade samlingar.
Arbeta med data i Geometry-applikationen.
Modul 12. Överbelastningsoperationer i C# (3 ac. h.)
Överbelastning av unära operatörer.
Överbelastning av binära operationer.
Överbelasta indexeringsoperationen.
Överbelasta typkonverteringsoperationen.
Utökningsmetoder för klasser och gränssnitt.
Modul 13. Delegater och evenemang i C# (3 ac. h.)
Skapa och arbeta med delegater.
Action och Func klasser.
Anonyma metoder.
Lambda uttryck.
Evenemang.
Asynkron metodanrop.
Modul 14. Avancerade funktioner i C# (3 ac. h.)
Attribut.
Sophämtning och resurssläpp.
Arbeta med dynamiska typer.
Asynkron programmering.
LINQ.
Implementering av ett asynkront mönster.