Visuaalne C# programmeerimiskeel
Varia / / November 28, 2023
Koolituse kestus: 72 akadeemilist tundi
Koolituse vorm: täiskoormusega, kaugõppes, veebiseminari formaadis
Võimalus pakkuda intressivaba järelmaksu (teenuse kohta lisateabe saamiseks pöörduge instituudi töötajate poole).
Lõpetamistunnistus: Kursuse "Visuaalne C# programmeerimiskeel" täiendõppe tunnistus. Kehtestatud näidise .Net Framework rakenduste loomine, kehtivusaeg 5 aastat.
Väljastatud dokumendi andmed kantakse FIS FRDO ühtsesse registrisse.
Õppeprotsessi kohta:
Koolitus toimub tehniliselt varustatud klassiruumides, igale õpilasele antakse individuaalne arvuti, klassiruumid on varustatud kõigi vajalike õppematerjalidega.
Kursuse kohta:
Kursus on mõeldud algajatele programmeerijatele, kes soovivad õppida praegust Visual C# programmeerimiskeelt. Kursusel õpetatakse töötama Microsoft Visual Studios Visual C# programmeerimise kontekstis. See on kõigi objektorienteeritud keelte edasise uurimise alus.
Kursuse eesmärk: õpetada programmeerimise põhitõdesid objektorienteeritud programmeerimiskeeles Visual C#.
Kursuse läbimisel omandatud oskused:
Oskus navigeerida OOP struktuurides;
Mõista massiive, operaatoreid, avaldisi C# keeles;
Mõista pärimist, pesastamist, kaasamist;
Mõistma liideseid, loendeid ja struktuure;
Mõistke tähendust: delegaadid ja geneerilised ravimid.
C# programmide objektorientatsioon
Tüübid, klassid, objektid;
programm C# keeles;
Nimeruum ja konsoolirakenduse loomine;
Viitetüübid ja väärtustüübid;
C# tüüpide klassifikatsioon;
Lihttüübid, sõnakonstandid;
Põhitüüpide muutujate ja konstantide deklareerimine.
.Neti rakenduste loomine C# abil
NET Frameworki SDK;
.NET-i rakenduste tüübid;
Visual Studioga töötamine;
Projektide loomine Visual Studios;
Projektiga tutvumine ja projekti koodiga täitmine;
Projekti paigutus;
Projekti silumine.
Operatsioon, operaatorid ja avaldised C# keeles
C# keele operatsioonid;
Üldteave operaatorite kohta;
Sildid ja tingimusteta hüppeoperaator;
Tingimuslik operaator;
Silmusoperaatorid;
Juhtimis- ja lülitusoperaatorid;
Aritmeetiliste tüüpide automaatne ja selgesõnaline valamine;
Boole'i tüüp ja loogilised avaldised;
Sümboolsete tehtetega väljendid;
Tingimuslikud toimingud.
Massiivid
Ühemõõtmelised massiivid;
Massiivid kui ARRAY klassi pärijad;
Massiivide ja mitmemõõtmeliste massiivide tüübid;
Massiivide massiivid ja mitteristkülikukujulised massiivid;
Massiivide massiivid ja pinnapealne kopeerimine.
Stringid on klassi String objektid
Stringliteraalid;
Stringiobjektid ja stringitüüpide viited;
Tehted keelpillidel;
Mõned stringiklassi meetodid ja omadused;
Liinide moodustamine;
String konteinerina;
Stringide kasutamine raadionuppudes;
Stringimassiivid ja stringide võrdlused;
stringitüüpi hõlmav teisendus;
Stringiklassi objektide muutumatus.
C# meetodid
Meetodid-protseduurid ja meetodid-funktsioonid;
Fikseeritud parameetrite ja argumentide vaheline seos;
Meetodid muutuva arvu argumentidega;
Meetodi ülekoormus;
Rekursiivsed meetodid ja massiivi meetod. Sorteeri.
klassid
Staatilised klassi liikmed;
Klassiväljad (staatilised väljad);
Staatilised konstandid, staatilised meetodid;
Staatiline konstruktor, staatilised klassid;
klassi deklaratsioon;
Objektiväljad;
Objektimeetodite deklaratsioonid;
Näide klassist ja selle objektidest;
Link see;
klassi objektide konstrueerijad;
Destruktorid ja lõpetajad.
Klassiliikme funktsioonide ülekoormamine
Meetodi ülekoormus;
Konstruktorite ülekoormus;
Indekseerijate ülekoormamine;
Operaatori ülekoormamise põhitõed;
Relatsioonioperaatorite ülekoormamine ja tõene - vääroperaatorid;
Loogiliste operaatorite ülekoormamine;
Konversioonioperaatorid.
Kaasa arvatud, pesastumine ja klasside pärimine
Sealhulgas klassiobjektid;
Klassi pesitsemine;
klassipärand;
Klassiliikmete ligipääsetavus pärimise ajal;
Pärimismeetodid;
Abstraktsed meetodid ja abstraktsed klassid;
Tüüpilised klassid ja meetodid;
Abstraktsete klasside kasutamine.
Liidesed, loendused ja struktuurid
OOP-is kahte tüüpi pärimist;
Liidese deklaratsioonid;
Liideste juurutamine;
Liides kui tüüp;
Liidesed ja pärand;
Loendite baasklass;
Struktuurid;
Pakkimine ja lahtipakkimine;
Liideste juurutamine struktuuride kaupa;
Visual Studio 2012 GUI arendamise omadused
WPF liidesed
Juhtseadmete tüübid ja nende eesmärk
Juhtelementide paigutamine ja nende lähtestamine programmikoodi
Lihtsa rakenduse arendamine
Erandid
Süsteemi erandid ja nende käsitlemine;
Erandlikud omadused;
Tarkvarahaldus erandite abil;
Viskamise erandid;
Kohandatud erandiklassid.
Delegaadid ja üritused
Delegeeri süntaks;
Delegaatide massiivid;
Multisaate delegeeritud eksemplarid;
Delegaadid ja tagasihelistamised;
Anonüümsed meetodid ja sündmused.
Üldised
Üldistused kui kohanemisvahend;
Üldklasside deklaratsioon;
Tipiparameetrite piirangud;
Üldised struktuurid;
Üldliidesed;
Üldised meetodid;
Üldised delegaadid.
Kursuse kokkuvõtteid