Programmeringsspråk C# 12.0 - kurs 40 490 rub. fra Spesialist, opplæring 40 ac. h., dato: 20. november 2023.
Miscellanea / / November 28, 2023
C# programmeringsspråk er et populært objektorientert programmeringsspråk, som ble på tvers av plattformer med utgivelsen av .Net Core i 2016. C# er et moderne objektorientert språk for utvikling av komponenter og moduler for .Net-plattformer. C# sikrer opprettelsen av sikker og verifiserbar kode, bruken av denne er mulig i enhver moderne programvarepakke. Applikasjoner opprettet i C# kan kjøres med suksess på alle datamaskiner som kjører Windows, Linux og MacOS operativsystemer, uavhengig av maskinvarearkitektur.
Kurset "C# 8.0 Programming Language" undersøker alle elementene og konstruksjonene til selve C#-språket, og undersøker også mange av funksjonene til .Net-plattformen. Kurset gir flere eksempler og laboratoriearbeid, som vil tillate studentene å begynne virkelig arbeid nesten umiddelbart etter fullført.
Tatt i betraktning at den grunnleggende syntaksen til C#-språket er hentet fra C++ og Java, så er kurset "C# 8.0 Programming Language" ment for alle programmerere som ønsker sin karrierevekst.
Du vil lære:
Forstå .Net-teknologier
Arbeid med og lag strukturerte datatyper
Bruk forgrening og looping
Lag metoder i C#
Arbeid med matriser og strenger
Utvikle klasser i C#
Bruk arv og polymorfisme
Utvikle abstrakte klasser og grensesnitt
Håndtere feil som oppstår i programmet
Arbeid med filsystemet
Lær å bruke .Net Collections
Bruk parameteriserte typer i programmet
Arbeid med arrangementer, delegater og lambda-uttrykk
Bruk metoder for overbelastning og utvidelse av operatøren
Få en introduksjon til LINQ
Modul 1. Introduksjon til .Net-plattformen (2 ac. h.)
Oversikt over .Net-plattformer.
Grunnleggende elementer i .Net-plattformen.
Bruker det integrerte utviklingsmiljøet Visual Studio Code.
Definisjon av konseptet Montering og beskrivelsen av den.
Funksjoner i programmeringsspråket C#.
Opprette og arbeide med sammenstillinger i Visual Studio Code.
Jobber på kommandolinjen.
Modul 2. Introduksjon til programmeringsspråket C# (2 ac. h.)
C#-språksymboler.
Introduksjon til C#-språktypesystemet.
Navneområder.
Arbeide med strukturtyper og konstanter.
Strukturer er skrivebeskyttet og sendes som referanse.
Nullbar, BigInteger og Complex datatype.
C#-språkoperasjoner.
Utvikling av tilpassede konstruksjonstyper.
Lage og jobbe med struktur i C#.
Modul 3. Metoder og operatører C# (3 ac. h.)
Filialoperatører.
Mønstermatching og bytteuttrykk.
Sløyfeoperatører.
Opprette og ringe metoder.
Overbelastning og metoder med variabelt antall argumenter.
Sende parametere ved referanse og returnere ved referanse.
Standard og navngitte parametere.
Tuples.
Lokale metoder.
Skrivemetoder i Visual Studio Code.
Modul 4. Matriser og strenger i C# (3 ac. h.)
Endimensjonale arrays og stackalloc.
Områder i C# 8.0
Flerdimensjonale arrays.
Strengeklasse, strenginterpolasjon.
Dynamiske linjer.
Vanlig uttrykk.
Arbeide med kommandolinjeargumenter i Visual Studio Code.
Modul 5. Utvikling av klasser i C# (3 ac. h.)
Gjennomgang av grunnleggende OOP-konsepter.
Klasseerklæring.
Klassemedlemmer og lage klasseobjekter.
Tilgangsmodifikatorer.
Egenskaper og automatiske egenskaper.
Modifikatorer const, read-only og static.
Konstruktører og destruktorer i C#.
Delklasser.
Anonyme klasser.
Nestede klasser.
Skriveklasser for Geometri-applikasjonen.
Modul 6. Arv og polymorfisme (3 ac. h.)
Arv som en mekanisme for gjenbruk av kode.
Konstruktør ved arv
Skriv konvertering og er (som) operasjonen.
Virtuelle metoder og sen binding.
Abstrakte klasser og metoder.
Den nye modifikatoren og skjuler klassemedlemmer.
Lag et hierarki for Geometry-applikasjonen.
Modul 7. Hierarki av .Net Framework-klasser (3 ac. h.)
Objektklassen og overstyrer dens metoder.
Pakking og utpakking av gjenstander.
Metadata og refleksjon.
Andre nyttige .Net Standard-klasser.
Modul 8. Feilhåndtering i C# (3 ac. h.)
Begrepet unntak.
Ved hjelp av try, catch og til slutt uttalelser.
Opprette dine egne unntaksklasser.
Overløpskontroll i heltallsberegninger.
Modul 9. Grensesnitt i C# (3 ac. h.)
Grensesnittkonsept.
Grensesnitterklæring.
Implementering av grensesnitt.
Grensesnitt i C# 8.0
Iteratorer i .Net Framework.
Utvikling av alternative iteratorer for å sende ut en rekke objekter.
Modul 10. Dataflyter i .Net Framework (3 ac. h.)
Oversikt over trådklasser.
Arbeide med bytestrømmer.
Arbeid med karakterstrømmer.
Serialisere objekter i C#.
Modul 11. Samlinger i .Net Framework (3 ac. h.)
Oversikt over samlingsklasser.
Konseptet med parameteriserte datatyper.
Standard nøkkelord og restriksjoner for parameteriserte typer.
Oversikt over parameteriserte samlinger.
Arbeide med data i Geometry-applikasjonen.
Modul 12. Overbelastningsoperasjoner i C# (3 ac. h.)
Overbelastning av unære operatører.
Overbelastning av binære operasjoner.
Overbelaster indekseringsoperasjonen.
Overbelastning av typekonverteringsoperasjonen.
Utvidelsesmetoder for klasser og grensesnitt.
Modul 13. Delegater og arrangementer i C# (3 ac. h.)
Opprette og jobbe med delegater.
Action og Func klasser.
Anonyme metoder.
Lambda-uttrykk.
Arrangementer.
Asynkron metodekall.
Modul 14. Avanserte funksjoner i C# (3 ac. h.)
Attributter.
Søppelinnsamling og ressursfrigjøring.
Arbeid med dynamiske typer.
Asynkron programmering.
LINQ.
Implementering av et asynkront mønster.