Programski jezik C# 12.0 - tečaj 40.490 rub. iz Specialist, usposabljanje 40 ac. h., datum: 20. november 2023.
Miscellanea / / November 28, 2023
Programski jezik C# je priljubljen objektno usmerjen programski jezik, ki je z izdajo .Net Core leta 2016 postal večplatformski. C# je sodoben objektno usmerjen jezik za razvoj komponent in modulov za platforme .Net. C# zagotavlja izdelavo varne in preverljive kode, katere uporaba je možna v katerem koli sodobnem programskem paketu. Aplikacije, ustvarjene v C#, se lahko uspešno izvajajo na katerem koli računalniku z operacijskimi sistemi Windows, Linux in MacOS, ne glede na arhitekturo strojne opreme.
Predmet “Programski jezik C# 8.0” preučuje vse elemente in konstrukte samega jezika C# in preučuje tudi številne funkcije platforme .Net. Predmet ponuja več primerov in laboratorijskih del, ki bodo študentom omogočili, da začnejo pravo delo skoraj takoj po zaključku.
Glede na to, da je osnovna sintaksa jezika C# prevzeta iz C++ in Jave, je tečaj “Programski jezik C# 8.0” namenjen vsem programerjem, ki si želijo karierne rasti.
Naučil se boš:
Razumeti tehnologije .Net
Delajte s strukturiranimi tipi podatkov in jih ustvarite
Uporabite razvejanje in zanko
Ustvari metode v C#
Delo z nizi in nizi
Razvijte razrede v C#
Uporabite dedovanje in polimorfizem
Razvijte abstraktne razrede in vmesnike
Obravnavajte napake, ki se pojavijo v programu
Delo z datotečnim sistemom
Naučite se uporabljati .Net Collections
V programu uporabite parametrirane vrste
Delo z dogodki, delegati in lambda izrazi
Uporabite metode preobremenitve in razširitve operaterja
Pridobite uvod v LINQ
Modul 1. Uvod v platformo .Net (2 ak. h.)
Pregled platform .Net.
Osnovni elementi platforme .Net.
Uporaba integriranega razvojnega okolja Visual Studio Code.
Opredelitev pojma Sklop in njegov opis.
Lastnosti programskega jezika C#.
Ustvarjanje in delo z sestavi v Visual Studio Code.
Delo v ukazni vrstici.
Modul 2. Uvod v programski jezik C# (2 ak. h.)
Jezikovni žetoni C#.
Uvod v sistem tipov jezika C#.
Imenski prostori.
Delo s strukturnimi tipi in konstantami.
Strukture so samo za branje in se posredujejo po sklicu.
Nullable, BigInteger in Complex podatkovni tip.
Jezikovne operacije C#.
Razvoj strukturnih tipov po meri.
Ustvarjanje in delo s strukturo v C#.
Modul 3. Metode in operatorji C# (3 ac. h.)
Upravljavci poslovalnic.
Ujemanje vzorcev in preklopni izraz.
Operatorji zanke.
Ustvarjanje in klicanje metod.
Preobremenitev in metode s spremenljivim številom argumentov.
Posredovanje parametrov po sklicu in vračanje po sklicu.
Privzeti in imenovani parametri.
Tuples.
Lokalne metode.
Metode pisanja v Visual Studio Code.
Modul 4. Nizi in nizi v C# (3 ac. h.)
Enodimenzionalna polja in stackalloc.
Obseg v C# 8.0
Večdimenzionalni nizi.
Razred nizov, interpolacija nizov.
Dinamične linije.
Regularni izrazi.
Delo z argumenti ukazne vrstice v Visual Studio Code.
Modul 5. Razvoj razredov v C# (3 ac. h.)
Pregled osnovnih konceptov OOP.
Izjava razreda.
Člani razreda in ustvarjanje predmetov razreda.
Modifikatorji dostopa.
Lastnosti in samodejne lastnosti.
Modifikatorji const, readonly in static.
Konstruktorji in destruktorji v C#.
Delni razredi.
Anonimni razredi.
Ugnezdeni razredi.
Tečaji pisanja za aplikacijo Geometry.
Modul 6. Dedovanje in polimorfizem (3 ak. h.)
Dedovanje kot mehanizem za ponovno uporabo kode.
Konstruktor pri dedovanju
Pretvorba tipa in operacija is (kot).
Virtualne metode in pozna vezava.
Abstraktni razredi in metode.
Nov modifikator in skriti člane razreda.
Ustvarite hierarhijo za aplikacijo Geometry.
Modul 7. Hierarhija razredov .Net Framework (3 ak. h.)
Razred Object in preglasitev njegovih metod.
Pakiranje in razpakiranje predmetov.
Metapodatki in refleksija.
Drugi uporabni razredi .Net Standard.
Modul 8. Obravnava napak v C# (3 ac. h.)
Koncept izjem.
Uporaba izjav poskusi, ulovi in končno.
Ustvarjanje lastnih razredov izjem.
Nadzor preliva v celoštevilskih izračunih.
Modul 9. Vmesniki v C# (3 ac. h.)
Koncept vmesnika.
Deklaracija vmesnika.
Implementacija vmesnika.
Vmesniki v C# 8.0
Iteratorji v .Net Framework.
Razvoj alternativnih iteratorjev za izpis niza objektov.
Modul 10. Podatkovni tokovi v .Net Framework (3 ac. h.)
Pregled razredov niti.
Delo s tokovi bajtov.
Delo s tokovi znakov.
Serializacija objektov v C#.
Modul 11. Zbirke v .Net Framework (3 ak. h.)
Pregled razredov zbirke.
Koncept parametriziranih podatkovnih tipov.
Privzeta ključna beseda in omejitve za parametrizirane vrste.
Pregled parametriziranih zbirk.
Delo s podatki v aplikaciji Geometry.
Modul 12. Preobremenitvene operacije v C# (3 ac. h.)
Preobremenitev unarnih operatorjev.
Preobremenitev binarnih operacij.
Preobremenitev operacije indeksiranja.
Preobremenitev operacije pretvorbe tipa.
Razširitvene metode za razrede in vmesnike.
Modul 13. Delegati in dogodki v C# (3 ac. h.)
Ustvarjanje in delo z delegati.
Action in Func razredi.
Anonimne metode.
Lambda izrazi.
Dogodki.
Klic asinhrone metode.
Modul 14. Napredne funkcije C# (3 ac. h.)
Lastnosti.
Zbiranje smeti in sprostitev virov.
Delo z dinamičnimi vrstami.
Asinhrono programiranje.
LINQ.
Implementacija asinhronega vzorca.