Programovací jazyk C# 12.0 - kurz 40 490 rub. od Specialista, školení 40 ak. h., Datum: 20. listopadu 2023.
Různé / / November 28, 2023
programovací jazyk C# je populární objektově orientovaný programovací jazyk, který se stal multiplatformním s vydáním .Net Core v roce 2016. C# je moderní objektově orientovaný jazyk pro vývoj komponent a modulů pro platformy .Net. C# zajišťuje tvorbu bezpečného a ověřitelného kódu, jehož použití je možné v každém moderním softwarovém balíku. Aplikace vytvořené v C# lze úspěšně spustit na jakémkoli počítači s operačními systémy Windows, Linux a MacOS bez ohledu na hardwarovou architekturu.
Kurz „Programovací jazyk C# 8.0“ zkoumá všechny prvky a konstrukce samotného jazyka C# a také mnoho funkcí platformy .Net. Kurz poskytuje více příkladů a laboratorních prací, které studentům umožní prakticky ihned po dokončení začít s reálnou prací.
Vzhledem k tomu, že základní syntaxe jazyka C# je převzata z C++ a Java, je kurz „Programovací jazyk C# 8.0“ určen všem programátorům, kteří chtějí svůj kariérní růst.
Naučíte se:
Pochopte technologie .Net
Pracujte a vytvářejte strukturované datové typy
Použijte větvení a smyčkování
Vytvářejte metody v C#
Práce s poli a řetězci
Vyvíjet třídy v C#
Použijte dědičnost a polymorfismus
Vyvíjejte abstraktní třídy a rozhraní
Ošetřete chyby, které se vyskytují v programu
Práce se souborovým systémem
Naučte se používat .Net Collections
V programu používejte parametrizované typy
Práce s událostmi, delegáty a výrazy lambda
Použijte metody přetížení operátora a rozšíření
Získejte úvod do LINQ
Modul 1. Úvod do platformy .Net (2 ac. h.)
Přehled platforem .Net.
Základní prvky platformy .Net.
Použití integrovaného vývojového prostředí Visual Studio Code.
Definice pojmu Montáž a její popis.
Vlastnosti programovacího jazyka C#.
Vytváření a práce se sestavami v kódu Visual Studio.
Práce na příkazovém řádku.
Modul 2 Úvod do programovacího jazyka C# (2 ac. h.)
Tokeny jazyka C#.
Úvod do systému typů jazyka C#.
Jmenné prostory.
Práce s konstrukčními typy a konstantami.
Struktury jsou pouze pro čtení a předávají se odkazem.
Datový typ s možností null, BigInteger a Complex.
Operace v jazyce C#.
Vývoj zakázkových konstrukčních typů.
Vytváření a práce se strukturou v C#.
Modul 3. Metody a operátory C# (3 ac. h.)
Provozovatelé poboček.
Porovnání vzorů a přepnutí výrazu.
Operátoři smyčky.
Vytváření a volání metod.
Přetížení a metody s proměnným počtem argumentů.
Předávání parametrů odkazem a vracení odkazem.
Výchozí a pojmenované parametry.
N-tice.
Místní metody.
Metody psaní v kódu Visual Studio.
Modul 4. Pole a řetězce v C# (3 ac. h.)
Jednorozměrná pole a stackalloc.
Rozsahy v C# 8.0
Vícerozměrná pole.
Řetězcová třída, řetězcová interpolace.
Dynamické linie.
Regulární výrazy.
Práce s argumenty příkazového řádku v kódu Visual Studio.
Modul 5. Vývoj tříd v C# (3 ac. h.)
Přehled základních konceptů OOP.
Deklarace třídy.
Členové třídy a vytváření objektů třídy.
Modifikátory přístupu.
Vlastnosti a automatické vlastnosti.
Modifikátory const, readonly a static.
Konstruktory a destruktory v C#.
Dílčí třídy.
Anonymní třídy.
Vnořené třídy.
Psaní tříd pro aplikaci Geometry.
Modul 6. Dědičnost a polymorfismus (3 ac. h.)
Dědičnost jako mechanismus pro opětovné použití kódu.
Konstruktor při dědění
Převod typu a operace is (as).
Virtuální metody a pozdní vazba.
Abstraktní třídy a metody.
Nový modifikátor a skrytí členů třídy.
Vytvořte hierarchii pro aplikaci Geometry.
Modul 7. Hierarchie tříd .Net Framework (3 ac. h.)
Třída Object a přepsání jejích metod.
Balení a vybalování předmětů.
Metadata a reflexe.
Další užitečné třídy .Net Standard.
Modul 8. Zpracování chyb v C# (3 ac. h.)
Koncept výjimek.
Pomocí příkazů try, catch a nakonec.
Vytváření vlastních tříd výjimek.
Řízení přetečení v celočíselných výpočtech.
Modul 9. Rozhraní v C# (3 ac. h.)
Koncepce rozhraní.
Deklarace rozhraní.
Implementace rozhraní.
Rozhraní v C# 8.0
Iterátory v .Net Frameworku.
Vývoj alternativních iterátorů pro výstup pole objektů.
Modul 10. Datové toky v .Net Frameworku (3 ac. h.)
Přehled tříd vláken.
Práce s byte streamy.
Práce s proudy postav.
Serializace objektů v C#.
Modul 11. Sbírky v .Net Framework (3 ac. h.)
Přehled tříd sbírek.
Koncept parametrizovaných datových typů.
Výchozí klíčové slovo a omezení pro parametrizované typy.
Přehled parametrizovaných kolekcí.
Práce s daty v aplikaci Geometrie.
Modul 12. Přetížení operací v C# (3 ac. h.)
Přetížení unárních operátorů.
Přetěžování binárních operací.
Přetížení operace indexování.
Přetížení operace převodu typu.
Metody rozšíření pro třídy a rozhraní.
Modul 13. Delegáti a události v C# (3 ac. h.)
Vytváření a práce s delegáty.
Třídy Action a Func.
Anonymní metody.
Lambda výrazy.
Události.
Volání asynchronní metody.
Modul 14. Pokročilé funkce C# (3 ac. h.)
Atributy.
Sběr odpadu a uvolnění zdrojů.
Práce s dynamickými typy.
Asynchronní programování.
LINQ.
Implementace asynchronního vzoru.