Programmeringssprog C# 12.0 - kursus 40.490 rub. fra Specialist, uddannelse 40 ac. h., Dato: 20. november 2023.
Miscellanea / / November 28, 2023
C# programmeringssprog er et populært objektorienteret programmeringssprog, som blev cross-platform med udgivelsen af .Net Core i 2016. C# er et moderne objektorienteret sprog til udvikling af komponenter og moduler til .Net platforme. C# sikrer oprettelsen af sikker og verificerbar kode, hvis brug er mulig i enhver moderne softwarepakke. Programmer oprettet i C# kan køre med succes på enhver computer, der kører Windows, Linux og MacOS operativsystemer, uanset hardwarearkitektur.
Kurset "C# 8.0 Programmeringssprog" undersøger alle elementer og konstruktioner af selve C# sproget, og undersøger også mange af funktionerne i .Net platformen. Kurset giver flere eksempler og laboratoriearbejde, som vil give eleverne mulighed for at begynde rigtigt arbejde næsten umiddelbart efter afslutningen.
I betragtning af, at den grundlæggende syntaks for C#-sproget er hentet fra C++ og Java, så er kurset "C# 8.0-programmeringssprog" tiltænkt alle programmører, der ønsker deres karrierevækst.
Du vil lære:
Forstå .Net-teknologier
Arbejd med og opret strukturerede datatyper
Brug forgrening og looping
Opret metoder i C#
Arbejd med arrays og strenge
Udvikle klasser i C#
Brug arv og polymorfi
Udvikle abstrakte klasser og grænseflader
Håndter fejl, der opstår i programmet
Arbejd med filsystemet
Lær at bruge .Net Collections
Brug parametrerede typer i programmet
Arbejd med events, delegerede og lambda-udtryk
Brug metoder til overbelastning og forlængelse af operatøren
Få en introduktion til LINQ
Modul 1. Introduktion til .Net-platformen (2 ac. h.)
Oversigt over .Net platforme.
Grundlæggende elementer i .Net-platformen.
Brug af Visual Studio Code integreret udviklingsmiljø.
Definition af begrebet Samling og dens beskrivelse.
Funktioner i programmeringssproget C#.
Oprettelse og arbejde med assemblies i Visual Studio Code.
Arbejder på kommandolinjen.
Modul 2. Introduktion til programmeringssproget C# (2 ac. h.)
C# sprog tokens.
Introduktion til C#-sprogtypesystemet.
Navneområder.
Arbejde med strukturtyper og konstanter.
Strukturer er skrivebeskyttet og bestået som reference.
Nullable, BigInteger og Complex datatype.
C# sprog operationer.
Udvikling af brugerdefinerede konstruktionstyper.
Oprettelse og arbejde med struktur i C#.
Modul 3. Metoder og operatører C# (3 ac. h.)
Filialoperatører.
Mønstermatchning og skifteudtryk.
Sløjfe operatører.
Oprettelse og opkaldsmetoder.
Overbelastning og metoder med et variabelt antal argumenter.
Videregivelse af parametre ved reference og returnering ved reference.
Standard og navngivne parametre.
Tuples.
Lokale metoder.
Skrivemetoder i Visual Studio Code.
Modul 4. Arrays og strenge i C# (3 ac. h.)
Endimensionelle arrays og stackalloc.
Områder i C# 8.0
Multidimensionelle arrays.
Strengklasse, strenginterpolation.
Dynamiske linjer.
Regelmæssige udtryk.
Arbejde med kommandolinjeargumenter i Visual Studio Code.
Modul 5. Udvikling af klasser i C# (3 ac. h.)
Gennemgang af grundlæggende OOP-koncepter.
Klasseerklæring.
Klassemedlemmer og oprettelse af klasseobjekter.
Adgangsmodifikatorer.
Egenskaber og automatiske egenskaber.
Modifikatorer const, readonly og static.
Konstruktører og destruktorer i C#.
Delklasser.
Anonyme klasser.
Indlejrede klasser.
Skrivekurser til Geometri-applikationen.
Modul 6. Arv og polymorfi (3 ac. h.)
Arv som en mekanisme til genbrug af kode.
Konstruktør ved arv
Typekonvertering og er (som) operationen.
Virtuelle metoder og sen binding.
Abstrakte klasser og metoder.
Den nye modifikator og skjuler klassemedlemmer.
Opret et hierarki for Geometry-applikationen.
Modul 7. Hierarki af .Net Framework-klasser (3 ac. h.)
Objektklassen og tilsidesættelse af dens metoder.
Pakning og udpakning af genstande.
Metadata og refleksion.
Andre nyttige .Net Standard klasser.
Modul 8. Fejlhåndtering i C# (3 ac. h.)
Begrebet undtagelser.
Ved hjælp af try, catch og til sidst udsagn.
Oprettelse af dine egne undtagelsesklasser.
Overløbskontrol i heltalsberegninger.
Modul 9. Interfaces i C# (3 ac. h.)
Interface koncept.
Interface erklæring.
Interface implementering.
Interfaces i C# 8.0
Iteratorer i .Net Framework.
Udvikling af alternative iteratorer til output af en række objekter.
Modul 10. Datastrømme i .Net Framework (3 ac. h.)
Oversigt over trådklasser.
Arbejde med byte-streams.
Arbejde med karakterstrømme.
Serialisering af objekter i C#.
Modul 11. Samlinger i .Net Framework (3 ac. h.)
Oversigt over samlingsklasser.
Konceptet med parameteriserede datatyper.
Standard nøgleord og begrænsninger for parameteriserede typer.
Oversigt over parametriserede samlinger.
Arbejde med data i Geometry-applikationen.
Modul 12. Overbelastningsoperationer i C# (3 ac. h.)
Overbelastning af unære operatører.
Overbelastning af binære operationer.
Overbelastning af indekseringsoperationen.
Overbelastning af typekonverteringsoperationen.
Udvidelsesmetoder til klasser og grænseflader.
Modul 13. Delegerede og begivenheder i C# (3 ac. h.)
Oprettelse og arbejde med delegerede.
Action og Func klasser.
Anonyme metoder.
Lambda udtryk.
Begivenheder.
Asynkron metodekald.
Modul 14. Avancerede funktioner i C# (3 ac. h.)
Egenskaber.
Affaldsindsamling og frigivelse af ressourcer.
Arbejde med dynamiske typer.
Asynkron programmering.
LINQ.
Implementering af et asynkront mønster.