Shrnutí

Dokončeno

V tomto modulu jste se seznámili s asynchronními programovacími technikami a jejich důležitostí při zvyšování výkonu a odezvy aplikací. Tento modul vysvětluje, jak jazyk C# podporuje zjednodušený přístup k asynchronnímu programování, což usnadňuje psaní, ladění a údržbu asynchronního kódu. Dozvěděli jste se také o implementaci asynchronních vstupních a výstupních operací souborů v jazyce C# a o tom, jak zlepšují výkon aplikace, zejména při práci s velkými soubory nebo významným zápisem dat. Modul se také zabýval asynchronním přístupem k webovým prostředkům pomocí standardních webových protokolů, jako je HTTP nebo HTTPS, a použití HttpClient třídy v jazyce C#. Nakonec jste se dozvěděli o paralelním programování v jazyce C#, knihovně TPL (Task Parallel Library) a její roli při provádění více úloh současně.

Hlavní poznatky z tohoto modulu zahrnují pochopení výhod asynchronního programování a toho, jak asynchronní úlohy pomáhají odblokovat uživatelské rozhraní. Naučili jste se vytvářet asynchronní metody pomocí klíčového async slova a volat je pomocí klíčového await slova v jazyce C#. Modul zdůraznil důležitost použití System.IO a System.Text.Json oborů názvů pro operace se soubory. Dozvěděli jste se také o HttpClient třídě pro vytváření asynchronních požadavků HTTP na webové prostředky. Modul zdůraznil důležitost pochopení konceptů vláken pro efektivní použití TPL a upozornil na běžné nástrahy, kterým je třeba se vyhnout při psaní paralelního kódu.

Další čtení