Visual C# programovací jazyk
Různé / / November 28, 2023
Délka školení: 72 akademických hodin
Forma školení: prezenční, dálkově, formát webináře
Možnost poskytování bezúročných splátek (více informací o službě získáte u pracovníků Ústavu).
Certifikát o ukončení: Certifikát o pokročilém školení v kurzu „Visual C# programovací jazyk. Tvorba aplikací .Net Framework“ zavedeného vzorku s platností 5 let.
Údaje vystaveného dokladu se zapisují do jednotné evidence FIS FRDO.
O procesu učení:
Výuka probíhá v technicky vybavených učebnách, každý žák má k dispozici samostatný počítač, učebny jsou vybaveny veškerým potřebným výukovým materiálem.
O kurzu:
Kurz je určen pro začínající programátory, kteří se chtějí naučit aktuální programovací jazyk Visual C#. Kurz učí, jak pracovat v Microsoft Visual Studio v kontextu programování ve Visual C#. Je to základ pro další studium všech objektově orientovaných jazyků.
Účel kurzu: učit základy programování v objektově orientovaném programovacím jazyce Visual C#.
Dovednosti získané po absolvování kurzu:
Schopnost orientovat se ve strukturách OOP;
Pochopit pole, operátory, výrazy v jazyce C#;
Porozumět dědičnosti, vnořování, inkluzi;
Pochopit rozhraní, výčty a struktury;
Pochopte význam: delegáti a generika.
Objektová orientace programů C#
Typy, třídy, objekty;
Program v C#;
Namespace a vytvoření konzolové aplikace;
Referenční typy a typy hodnot;
Klasifikace typů C#;
Jednoduché typy, doslovné konstanty;
Deklarace proměnných a konstant základních typů.
Vytváření aplikací .Net pomocí C#
NET Framework SDK;
Typy aplikací .NET;
Práce s Visual Studio;
Vytváření projektů ve Visual Studiu;
Prostudování projektu a naplnění projektu kódem;
Uspořádání projektu;
Ladění projektu.
Operace, operátory a výrazy v jazyce C#
operace v jazyce C#;
Obecné informace o operátorech;
Popisky a operátor nepodmíněného skoku;
Podmíněný operátor;
Operátoři smyčky;
Řízení přenosu a přepínání operátorů;
Automatické a explicitní přehazování aritmetických typů;
Booleovský typ a logické výrazy;
Výrazy se symbolickými operacemi;
Podmíněné operace.
Pole
Jednorozměrná pole;
Pole jako dědici třídy ARRAY;
Typy polí a vícerozměrných polí;
Pole polí a nepravoúhlá pole;
Pole polí a mělké kopírování.
Řetězce jsou objekty třídy String
Řetězcové literály;
Řetězcové objekty a odkazy na typy řetězců;
Operace na strunách;
Některé metody a vlastnosti třídy string;
Tvorba čar;
Řetězec jako kontejner;
Použití řetězců v přepínačích;
Pole řetězců a porovnávání řetězců;
Konverze zahrnující typ řetězce;
Neměnnost objektů třídy string.
Metody C#
Metody-postupy a metody-funkce;
Vztah mezi pevnými parametry a argumenty;
Metody s proměnným počtem argumentů;
Přetížení metody;
Rekurzivní metody a metoda Array. Seřadit.
Třídy
Statické členy třídy;
Pole třídy (statická pole);
Statické konstanty, statické metody;
Statický konstruktor, statické třídy;
Prohlášení o třídě;
Objektová pole;
Deklarace objektových metod;
Příklad třídy a jejích objektů;
Propojte toto;
Konstruktoři objektů třídy;
Destruktory a finalizátory.
Přetížení členských funkcí třídy
Přetížení metody;
Přetížení konstruktoru;
Přetížení indexátorů;
Základy přetěžování operátora;
Přetížení relačních operátorů a operátorů true - false;
Přetížení logických operátorů;
Konverzní operátory.
Včetně, vnoření a dědění tříd
Včetně objektů třídy;
Vnoření tříd;
Třídní dědičnost;
Přístupnost členů třídy během dědění;
Metody dědičnosti;
Abstraktní metody a abstraktní třídy;
Typované třídy a metody;
Použití abstraktních tříd.
Rozhraní, výčty a struktury
Dva typy dědičnosti v OOP;
Deklarace rozhraní;
Implementace rozhraní;
Rozhraní jako typ;
Rozhraní a dědičnost;
Základní třída výčtů;
Struktury;
Balení a vybalování;
Implementace rozhraní strukturami;
Funkce vývoje GUI ve Visual Studiu 2012
Rozhraní WPF
Typy ovládacích prvků a jejich účel
Umístění ovládacích prvků a jejich inicializace v kódu programu
Vývoj jednoduché aplikace
Výjimky
Systémové výjimky a jejich zpracování;
Vlastnosti výjimky;
Správa softwaru pomocí výjimek;
Házení výjimek;
Vlastní třídy výjimek.
Delegáti a události
Syntaxe delegáta;
Pole delegátů;
instance delegátů vícesměrového vysílání;
Delegáti a zpětná volání;
Anonymní metody a události.
Zobecnění
Zobecnění jako prostředek adaptace;
Deklarace generických tříd;
Omezení parametrů psaní;
Generalizované struktury;
Zobecněná rozhraní;
Zobecněné metody;
Generalizovaní delegáti.
Shrnutí kurzu