Programski jezik Visual C#
Miscellanea / / November 28, 2023
Trajanje usposabljanja: 72 pedagoških ur
Oblika usposabljanja: redni, na daljavo, oblika spletnega seminarja
Možnost obročnega odplačevanja brez obresti (več o storitvi preverite pri osebju Zavoda).
Potrdilo o zaključku: Potrdilo o izpopolnjevanju v tečaju "Programski jezik Visual C#. Izdelava aplikacij .Net Framework" uveljavljenega vzorca z veljavnostjo 5 let.
Podatki o izdani listini se vpišejo v enotni register FIS FRDO.
O učnem procesu:
Usposabljanje poteka v tehnično opremljenih učilnicah, vsak študent ima svoj računalnik, učilnice so opremljene z vsemi potrebnimi učnimi materiali.
O tečaju:
Tečaj je namenjen programerjem začetnikom, ki se želijo naučiti trenutnega programskega jezika Visual C#. Predmet uči delati v Microsoft Visual Studio v kontekstu programiranja v Visual C#. Je osnova za nadaljnje študije vseh objektno usmerjenih jezikov.
Namen tečaja: poučevati osnove programiranja v objektno orientiranem programskem jeziku Visual C#.
Veščine, pridobljene po zaključku tečaja:
Sposobnost krmarjenja po OOP strukturah;
Razumevanje nizov, operatorjev, izrazov v jeziku C#;
Razumeti dedovanje, gnezdenje, vključitev;
Razumeti vmesnike, naštevanja in strukture;
Razumeti pomen: delegati in generiki.
Objektna usmerjenost programov C#
Vrste, razredi, objekti;
Program v C#;
Imenski prostor in ustvarjanje konzolne aplikacije;
Referenčni tipi in vrednostni tipi;
Klasifikacija vrst C#;
Enostavni tipi, dobesedne konstante;
Deklaracija spremenljivk in konstant osnovnih tipov.
Gradnja aplikacij .Net z uporabo C#
NET Framework SDK;
Vrste aplikacij .NET;
Delo z Visual Studio;
Izdelava projektov v Visual Studio;
Preučevanje projekta in polnjenje projekta s kodo;
Postavitev projekta;
Odpravljanje napak v projektu.
Operacije, operatorji in izrazi v jeziku C#
jezikovne operacije C#;
Splošne informacije o operaterjih;
Oznake in operater brezpogojnega skoka;
Pogojni operater;
Operatorji zanke;
Operaterji prenosa krmiljenja in stikala;
Samodejno in eksplicitno ulivanje aritmetičnih tipov;
Boolov tip in logični izrazi;
Izrazi s simbolnimi operacijami;
Pogojne operacije.
Nizi
Enodimenzionalni nizi;
Nizi kot dediči razreda ARRAY;
Vrste nizov in večdimenzionalnih nizov;
Nizi nizov in nepravokotni nizi;
Nizi nizov in plitvo kopiranje.
Nizi so objekti razreda String
String literali;
Objekti nizov in reference tipov nizov;
Operacije na nizih;
Nekatere metode in lastnosti razreda nizov;
Oblikovanje linij;
Niz kot vsebnik;
Uporaba nizov v radijskih gumbih;
Nizi nizov in primerjave nizov;
Pretvorba, ki vključuje vrsto niza;
Nespremenljivost objektov razreda nizov.
Metode C#
Metode-postopki in metode-funkcije;
Razmerje med fiksnimi parametri in argumenti;
Metode s spremenljivim številom argumentov;
Preobremenitev metode;
Rekurzivne metode in metoda Array. Razvrsti.
Razredi
Statični člani razreda;
Polja razreda (statična polja);
Statične konstante, statične metode;
Statični konstruktor, statični razredi;
Razredna izjava;
Polja predmetov;
Deklaracije objektnih metod;
Primer razreda in njegovih objektov;
Poveži to;
Konstruktorji razrednih objektov;
Destruktorji in finalizatorji.
Preobremenitev članskih funkcij razreda
Preobremenitev metode;
Preobremenitev konstruktorja;
Indeksatorji preobremenitve;
Osnove preobremenitve operaterja;
Preobremenitev relacijskih operatorjev in operatorjev true - false;
Preobremenitev logičnih operatorjev;
Operatorji pretvorbe.
Vključno z razredi, gnezdenjem in dedovanjem
Vključno s predmeti razreda;
Gnezdenje razreda;
Dedovanje razredov;
Dostopnost članov razreda med dedovanjem;
Metode dedovanja;
Abstraktne metode in abstraktni razredi;
Tipizirani razredi in metode;
Uporaba abstraktnih razredov.
Vmesniki, naštevanja in strukture
Dve vrsti dedovanja v OOP;
deklaracije vmesnikov;
Implementacija vmesnikov;
Vmesnik kot tip;
Vmesniki in dedovanje;
Osnovni razred naštevanj;
Strukture;
Pakiranje in razpakiranje;
Izvedba vmesnikov po strukturah;
Značilnosti razvoja GUI v Visual Studio 2012
Vmesniki WPF
Vrste kontrol in njihov namen
Postavitev kontrolnikov in njihova inicializacija v programski kodi
Razvoj preproste aplikacije
Izjeme
Sistemske izjeme in njihova obravnava;
Izjemne lastnosti;
Upravljanje programske opreme z uporabo izjem;
Vrženje izjem;
Razredi izjem po meri.
Delegati in dogodki
Sintaksa delegata;
nizi delegatov;
Multicast delegirani primerki;
Delegati in povratni klici;
Anonimne metode in dogodki.
Posploševanja
Posploševanje kot sredstvo prilagajanja;
Deklaracija generičnih razredov;
Omejitve parametrov tipkanja;
Generalizirane strukture;
Generalizirani vmesniki;
Splošne metode;
Posplošeni delegati.
Povzetek tečaja