Programski jezik C# 12.0 - tečaj 40 490 rub. od Specijalist, izobrazba 40 ak. h., Datum: 20.11.2023.
Miscelanea / / November 28, 2023
C# programski jezik je popularan objektno orijentirani programski jezik, koji je postao višeplatformski s izdavanjem .Net Corea 2016. godine. C# je moderan objektno orijentirani jezik za razvoj komponenti i modula za .Net platforme. C# osigurava stvaranje sigurnog i provjerljivog koda čija je uporaba moguća u svakom modernom programskom paketu. Aplikacije izrađene u C#-u mogu se uspješno izvoditi na bilo kojem računalu s operacijskim sustavima Windows, Linux i MacOS, bez obzira na hardversku arhitekturu.
Tečaj “Programski jezik C# 8.0” ispituje sve elemente i konstrukcije samog jezika C#, a također ispituje mnoge značajke .Net platforme. Predmet nudi više primjera i laboratorijskih radova, što će omogućiti studentima da počnu pravi rad gotovo odmah nakon završetka.
S obzirom da je osnovna sintaksa jezika C# preuzeta iz C++ i Jave, onda je tečaj “Programski jezik C# 8.0” namijenjen svim programerima koji žele napredovati u karijeri.
Naučit ćeš:
Razumijevanje .Net tehnologija
Radite s strukturiranim tipovima podataka i stvarajte ih
Koristite grananje i petlje
Stvorite metode u C#
Rad s nizovima i nizovima
Razvijte klase u C#
Koristiti nasljeđivanje i polimorfizam
Razvijte apstraktne klase i sučelja
Rješavanje grešaka koje se javljaju u programu
Rad s datotečnim sustavom
Naučite koristiti .Net Collections
Koristite parametrizirane tipove u programu
Rad s događajima, delegatima i lambda izrazima
Koristite metode preopterećenja i proširenja operatora
Upoznajte se s LINQ-om
Modul 1. Uvod u .Net platformu (2 ak. h.)
Pregled .Net platformi.
Osnovni elementi .Net platforme.
Korištenje integriranog razvojnog okruženja Visual Studio Code.
Definicija pojma Sklop i njegov opis.
Značajke programskog jezika C#.
Izrada i rad sa sklopovima u Visual Studio Code.
Rad na naredbenom retku.
Modul 2. Uvod u programski jezik C# (2 ak. h.)
Tokeni jezika C#.
Uvod u sustav tipova jezika C#.
Imenski prostori.
Rad sa strukturnim tipovima i konstantama.
Strukture su samo za čitanje i prosljeđuju se referencom.
Nullable, BigInteger i Complex tip podataka.
Operacije jezika C#.
Razvoj tipova konstrukcija po narudžbi.
Stvaranje i rad sa strukturom u C#.
Modul 3. Metode i operatori C# (3 ak. h.)
Poslovnice operatera.
Usklađivanje uzorka i izraz prebacivanja.
Operatori petlje.
Kreiranje i pozivanje metoda.
Preopterećenje i metode s promjenjivim brojem argumenata.
Prosljeđivanje parametara po referenci i vraćanje po referenci.
Zadani i imenovani parametri.
Tuples.
Lokalne metode.
Metode pisanja u Visual Studio Code.
Modul 4. Nizovi i nizovi u C# (3 ac. h.)
Jednodimenzionalni nizovi i stackalloc.
Rasponi u C# 8.0
Višedimenzionalni nizovi.
Klasa niza, interpolacija niza.
Dinamične linije.
Regularni izrazi.
Rad s argumentima naredbenog retka u Visual Studio Code.
Modul 5. Razvoj nastave u C# (3 ak. h.)
Pregled osnovnih OOP koncepata.
Deklaracija klase.
Članovi klase i stvaranje objekata klase.
Modifikatori pristupa.
Svojstva i automatska svojstva.
Modifikatori const, readonly i static.
Konstruktori i destruktori u C#.
Parcijalna nastava.
Anonimni razredi.
Ugniježđene klase.
Pisanje tečajeva za aplikaciju Geometry.
Modul 6. Nasljeđe i polimorfizam (3 ak. h.)
Nasljeđivanje kao mehanizam za ponovnu upotrebu koda.
Konstruktor kod nasljeđivanja
Pretvorba tipa i operacija is (kao).
Virtualne metode i kasno uvezivanje.
Apstraktne klase i metode.
Novi modifikator i skrivanje članova klase.
Napravite hijerarhiju za aplikaciju Geometry.
Modul 7. Hijerarhija klasa .Net Framework (3 ak. h.)
Klasa Object i nadjačavanje njezinih metoda.
Pakiranje i raspakiranje predmeta.
Metapodaci i odraz.
Druge korisne .Net Standard klase.
Modul 8. Rješavanje grešaka u C# (3 ac. h.)
Pojam izuzetaka.
Korištenje naredbi try, catch i finally.
Stvaranje vlastitih klasa izuzetaka.
Kontrola preljeva u cjelobrojnim izračunima.
Modul 9. Sučelja u C# (3 ac. h.)
Koncept sučelja.
Deklaracija sučelja.
Implementacija sučelja.
Sučelja u C# 8.0
Iteratori u .Net Frameworku.
Razvoj alternativnih iteratora za izlaz niza objekata.
Modul 10. Tokovi podataka u .Net Frameworku (3 ac. h.)
Pregled klasa niti.
Rad s tokovima bajtova.
Rad s tokovima znakova.
Serijalizacija objekata u C#.
Modul 11. Zbirke u .Net Frameworku (3 ak. h.)
Pregled klasa zbirke.
Koncept parametriziranih tipova podataka.
Zadana ključna riječ i ograničenja za parametrizirane tipove.
Pregled parametriziranih kolekcija.
Rad s podacima u aplikaciji Geometry.
Modul 12. Operacije preopterećenja u C# (3 ak. h.)
Preopterećenje unarnih operatora.
Preopterećenje binarnih operacija.
Preopterećenje operacije indeksiranja.
Preopterećenje operacije pretvorbe tipa.
Metode proširenja za klase i sučelja.
Modul 13. Delegati i događaji u C# (3 ac. h.)
Kreiranje i rad s delegatima.
Action i Func klase.
Anonimne metode.
Lambda izrazi.
Događaji.
Poziv asinkrone metode.
Modul 14. Napredne značajke C# (3 ac. h.)
Atributi.
Skupljanje smeća i oslobađanje resursa.
Rad s dinamičkim tipovima.
Asinkrono programiranje.
LINQ.
Implementacija asinkronog uzorka.