Programmeerimiskeel C# 12.0 - kursus 40 490 hõõruda. alates Spetsialist, koolitus 40 ak. h., kuupäev: 20. november 2023.
Varia / / November 28, 2023
C# programmeerimiskeel on populaarne objektorienteeritud programmeerimiskeel, mis sai platvormideüleseks .Net Core'i väljalaskmisega 2016. aastal. C# on kaasaegne objektorienteeritud keel .Neti platvormide komponentide ja moodulite arendamiseks. C# tagab turvalise ja kontrollitava koodi loomise, mille kasutamine on võimalik igas kaasaegses tarkvarapaketis. C#-s loodud rakendused saavad edukalt töötada kõigis Windowsi, Linuxi ja MacOS-i operatsioonisüsteemidega arvutites, olenemata riistvaraarhitektuurist.
Kursusel “C# 8.0 programmeerimiskeel” uuritakse kõiki C# keele enda elemente ja konstruktsioone ning uuritakse ka paljusid .Neti platvormi funktsioone. Kursusel on rohkem näiteid ja laboratoorseid töid, mis võimaldavad õpilastel alustada reaalset tööd peaaegu kohe pärast lõpetamist.
Arvestades, et C# keele põhisüntaks on võetud C++ ja Java keelest, siis on kursus “C# 8.0 programmeerimiskeel” mõeldud kõigile programmeerijatele, kes soovivad oma karjääri kasvu.
Sa õpid:
.Neti tehnoloogiate mõistmine
Töötage struktureeritud andmetüüpidega ja looge neid
Kasutage hargnemist ja silmust
Looge meetodid C#-s
Töötage massiivide ja stringidega
Arendage C#-i klasse
Kasutage pärilikkust ja polümorfismi
Töötage välja abstraktsed klassid ja liidesed
Käsitsege programmis esinevaid vigu
Töötage failisüsteemiga
Õppige kasutama .Neti kogusid
Kasutage programmis parameetritega tüüpe
Töötage sündmuste, delegaatide ja lambda väljenditega
Kasutage operaatori ülekoormamise ja pikendamise meetodeid
Tutvuge LINQ-iga
1. moodul. Sissejuhatus .Neti platvormi (2 ac. h.)
Ülevaade .Neti platvormidest.
.Neti platvormi põhielemendid.
Visual Studio Code integreeritud arenduskeskkonna kasutamine.
Mõiste Assamblee definitsioon ja selle kirjeldus.
Programmeerimiskeele C# omadused.
Kooste loomine ja nendega töötamine Visual Studio Code'is.
Käsurea kallal töötamine.
2. moodul. Sissejuhatus C# programmeerimiskeelde (2 ak. h.)
C# keele märgid.
Sissejuhatus C# keeletüüpide süsteemi.
Nimeruumid.
Töö struktuuritüüpide ja konstantidega.
Struktuurid on kirjutuskaitstud ja edastatakse viitega.
Nullable, BigInteger ja Complex andmetüüp.
C# keele operatsioonid.
Kohandatud konstruktsioonitüüpide väljatöötamine.
Struktuuri loomine ja sellega töötamine C#-s.
3. moodul. Meetodid ja operaatorid C# (3 ac. h.)
Filiaali operaatorid.
Mustri sobitamine ja lüliti väljendus.
Silmusoperaatorid.
Meetodite loomine ja kutsumine.
Ülekoormus ja muutuva arvu argumentidega meetodid.
Parameetrite edastamine viitega ja tagastamine viitega.
Vaikimisi ja nimega parameetrid.
Kordad.
Kohalikud meetodid.
Kirjutamismeetodid Visual Studio Code'is.
4. moodul. Massiivid ja stringid C#-s (3 ac. h.)
Ühemõõtmelised massiivid ja stackalloc.
Vahemikus C# 8.0
Mitmemõõtmelised massiivid.
Stringiklass, stringide interpolatsioon.
Dünaamilised jooned.
Regulaaravaldised.
Visual Studio Code käsurea argumentidega töötamine.
5. moodul. C# tundide arendamine (3 ak. h.)
OOP põhikontseptsioonide ülevaade.
Klassi deklaratsioon.
Klassiliikmed ja klassiobjektide loomine.
Juurdepääsu modifikaatorid.
Omadused ja automaatsed omadused.
Muutused püsivad, kirjutuskaitstud ja staatilised.
Konstruktorid ja hävitajad C#-s.
Osalised klassid.
Anonüümsed klassid.
Pesastatud klassid.
Geomeetria rakenduse kirjutamistunnid.
6. moodul. Pärilikkus ja polümorfism (3 ak. h.)
Pärand kui koodi taaskasutamise mehhanism.
Konstruktor pärimisel
Tüübi teisendus ja is (as) operatsioon.
Virtuaalsed meetodid ja hiline sidumine.
Abstraktsed klassid ja meetodid.
Uus modifikaator ja klassiliikmete peitmine.
Looge rakenduse geomeetria jaoks hierarhia.
7. moodul. .Net Frameworki klasside hierarhia (3 ak. h.)
Objekti klass ja selle meetodite ületamine.
Esemete pakkimine ja lahtipakkimine.
Metaandmed ja peegeldus.
Muud kasulikud .Net Standard klassid.
8. moodul. Vigade käsitlemine C#-s (3 ac. h.)
Erandite mõiste.
Proovi, taba ja lõpuks lausete kasutamine.
Oma erandiklasside loomine.
Ülevoolu juhtimine täisarvude arvutustes.
9. moodul. Liidesed C# keeles (3 ac. h.)
Liidese kontseptsioon.
Liidese deklaratsioon.
Liidese rakendamine.
Liidesed versioonis C# 8.0
Iteraatorid .Neti raamistikus.
Alternatiivsete iteraatorite väljatöötamine objektide massiivi väljastamiseks.
10. moodul. Andmevood .Net Frameworkis (3 ac. h.)
Niidiklasside ülevaade.
Baitivoogudega töötamine.
Töö tegelasvoogudega.
Objektide järjestamine C#-s.
11. moodul. Kogud .Neti raamistikus (3 ak. h.)
Kollektsiooniklasside ülevaade.
Parameetritega andmetüüpide mõiste.
Vaikimisi märksõna ja piirangud parameetritega tüüpidele.
Ülevaade parameetritega kogudest.
Geomeetria rakenduses andmetega töötamine.
12. moodul. Ülekoormustoimingud C#-s (3 ac. h.)
Unaarsete operaatorite ülekoormamine.
Kahendoperatsioonide ülekoormus.
Indekseerimistoimingu ülekoormamine.
Tüübi teisendustoimingu ülekoormamine.
Klasside ja liideste laiendusmeetodid.
13. moodul. Delegaadid ja sündmused C# keeles (3 ac. h.)
Delegaatide loomine ja nendega töötamine.
Action ja Func klassid.
Anonüümsed meetodid.
Lambda väljendid.
Sündmused.
Asünkroonse meetodi kõne.
14. moodul. C# täiustatud funktsioonid (3 ac. h.)
Atribuudid.
Prügi kogumine ja ressursside vabastamine.
Dünaamiliste tüüpidega töötamine.
Asünkroonne programmeerimine.
LINQ.
Asünkroonse mustri rakendamine.