Programovací jazyk C# 12.0 - kurz 40 490 rub. od Špecialistu, školenie 40 ak. h., Dátum: 20. novembra 2023.
Rôzne / / November 28, 2023
programovací jazyk C# je populárny objektovo orientovaný programovací jazyk, ktorý sa stal multiplatformovým s vydaním .Net Core v roku 2016. C# je moderný objektovo orientovaný jazyk na vývoj komponentov a modulov pre platformy .Net. C# zabezpečuje vytváranie bezpečného a overiteľného kódu, ktorého použitie je možné v každom modernom softvérovom balíku. Aplikácie vytvorené v C# môžu úspešne bežať na akomkoľvek počítači s operačnými systémami Windows, Linux a MacOS, bez ohľadu na hardvérovú architektúru.
Kurz “Programovací jazyk C# 8.0” skúma všetky prvky a konštrukcie samotného jazyka C# a tiež mnohé funkcie platformy .Net. Kurz poskytuje viac príkladov a laboratórnych prác, ktoré umožnia študentom začať s reálnou prácou takmer okamžite po dokončení.
Vzhľadom na to, že základná syntax jazyka C# je prevzatá z C++ a Java, je kurz „Programovací jazyk C# 8.0“ určený všetkým programátorom, ktorí chcú svoj kariérny rast.
Naučíš sa:
Pochopte technológie .Net
Pracujte a vytvárajte štruktúrované dátové typy
Použite vetvenie a slučkovanie
Vytvorte metódy v C#
Práca s poľami a reťazcami
Vyvíjajte triedy v C#
Použite dedičnosť a polymorfizmus
Vyvíjajte abstraktné triedy a rozhrania
Riešte chyby, ktoré sa vyskytnú v programe
Pracujte so súborovým systémom
Naučte sa používať kolekcie .Net
V programe použite parametrizované typy
Práca s udalosťami, delegátmi a lambda výrazmi
Použite metódy preťaženia operátora a rozšírenia
Získajte úvod do LINQ
Modul 1. Úvod do platformy .Net (2 ac. h.)
Prehľad platforiem .Net.
Základné prvky platformy .Net.
Používanie integrovaného vývojového prostredia Visual Studio Code.
Definícia pojmu Montáž a jej popis.
Vlastnosti programovacieho jazyka C#.
Vytváranie a práca so zostavami v kóde Visual Studio.
Práca na príkazovom riadku.
Modul 2. Úvod do programovacieho jazyka C# (2 ac. h.)
Tokeny jazyka C#.
Úvod do systému typov jazyka C#.
Menné priestory.
Práca so štruktúrnymi typmi a konštantami.
Štruktúry sú len na čítanie a odovzdávajú sa odkazom.
Dátový typ s možnosťou null, BigInteger a Complex.
Operácie v jazyku C#.
Vývoj vlastných konštrukčných typov.
Tvorba a práca so štruktúrou v C#.
Modul 3. Metódy a operátory C# (3 ac. h.)
Operátori pobočiek.
Priraďovanie vzorov a prepínanie výrazov.
Operátori slučiek.
Vytváranie a volanie metód.
Preťaženie a metódy s premenlivým počtom argumentov.
Odovzdávanie parametrov odkazom a vracanie odkazom.
Predvolené a pomenované parametre.
Tuples.
Miestne metódy.
Metódy písania v kóde Visual Studio.
Modul 4. Polia a reťazce v C# (3 ac. h.)
Jednorozmerné polia a stackalloc.
Rozsahy v C# 8.0
Viacrozmerné polia.
Trieda reťazcov, interpolácia reťazcov.
Dynamické línie.
Regulárne výrazy.
Práca s argumentmi príkazového riadka v kóde Visual Studio.
Modul 5. Vývoj tried v C# (3 ac. h.)
Prehľad základných konceptov OOP.
Deklarácia triedy.
Členovia triedy a vytváranie objektov triedy.
Modifikátory prístupu.
Vlastnosti a automatické vlastnosti.
Modifikátory const, readonly a static.
Konštruktory a deštruktory v C#.
Čiastkové triedy.
Anonymné triedy.
Vnorené triedy.
Písanie tried pre aplikáciu Geometry.
Modul 6. Dedičnosť a polymorfizmus (3 ac. h.)
Dedičnosť ako mechanizmus opätovného použitia kódu.
Konštruktor pri dedení
Konverzia typu a operácia is (as).
Virtuálne metódy a neskoré viazanie.
Abstraktné triedy a metódy.
Nový modifikátor a skrytie členov triedy.
Vytvorte hierarchiu pre aplikáciu Geometry.
Modul 7. Hierarchia tried .Net Frameworku (3 ac. h.)
Trieda Object a prepísanie jej metód.
Balenie a vybaľovanie predmetov.
Metadáta a reflexia.
Ďalšie užitočné triedy .Net Standard.
Modul 8. Spracovanie chýb v C# (3 ac. h.)
Koncept výnimiek.
Pomocou príkazov try, catch a nakoniec.
Vytváranie vlastných tried výnimiek.
Kontrola pretečenia v celočíselných výpočtoch.
Modul 9. Rozhrania v C# (3 ac. h.)
Koncepcia rozhrania.
Deklarácia rozhrania.
Implementácia rozhrania.
Rozhrania v C# 8.0
Iterátory v .Net Framework.
Vývoj alternatívnych iterátorov na výstup poľa objektov.
Modul 10. Dátové toky v .Net Framework (3 ac. h.)
Prehľad tried vlákien.
Práca s bajtovými prúdmi.
Práca s prúdmi postáv.
Serializácia objektov v C#.
Modul 11. Kolekcie v rámci .Net Framework (3 ac. h.)
Prehľad tried kolekcií.
Koncept parametrizovaných dátových typov.
Predvolené kľúčové slovo a obmedzenia pre parametrizované typy.
Prehľad parametrizovaných kolekcií.
Práca s dátami v aplikácii Geometria.
Modul 12. Operácie preťaženia v C# (3 ac. h.)
Preťaženie unárnych operátorov.
Preťažovanie binárnych operácií.
Preťaženie operácie indexovania.
Preťaženie operácie konverzie typu.
Metódy rozšírenia pre triedy a rozhrania.
Modul 13. Delegáti a udalosti v C# (3 ac. h.)
Vytváranie a práca s delegátmi.
Akčné a Func triedy.
Anonymné metódy.
Lambda výrazy.
Diania.
Volanie asynchrónnej metódy.
Modul 14. Pokročilé funkcie jazyka C# (3 ac. h.)
Atribúty.
Zber odpadu a uvoľnenie zdrojov.
Práca s dynamickými typmi.
Asynchrónne programovanie.
LINQ.
Implementácia asynchrónneho vzoru.