Úvod
Programovací jazyk C# spoléhá na datové typy značně. Datové typy omezují typy hodnot, které lze uložit v dané proměnné, což může být užitečné při pokusu o vytvoření kódu bez chyb. Jako vývojář můžete s jistotou provádět operace s proměnnými, protože předem víte, že ukládá pouze platné hodnoty.
Předpokládejme, že vaším úkolem je vytvořit novou aplikaci, která musí načítat, manipulovat s nimi a ukládat mnoho různých druhů dat, včetně jednotlivých číselných hodnot a sekvencí číselných a textových hodnot. Volba správných datových typů je pro úspěch vývoje softwaru důležitá. Jaké jsou ale vaše možnosti a jaká kritéria byste měli použít, když čelíte několika datovým typům, které vypadají podobně?
V tomto modulu se dozvíte, jak vaše aplikace ukládá a zpracovává data. Zjistíte, že existují dva druhy datových typů, které odpovídají dvěma způsoby zpracování dat. Napíšete kód, který identifikuje maximální a minimální hodnoty, které lze uložit v určitém číselném datovém typu. Naučíte se také kritéria, která se mají použít při výběru mezi několika číselnými datovými typy pro vaši aplikaci.
Na konci tohoto modulu budete mít jistotu při práci s různými datovými typy v jazyce C# a budete moct zvolit správný datový typ pro vaši konkrétní aplikaci.
Cíle výuky
V tomto modulu:
- Seznamte se se základními rozdíly mezi typy hodnot a odkazovými typy.
- Popište vlastnosti mnoha nových číselných datových typů, včetně nových integrálních typů a plovoucích bodových typů.
- Napíšete kód, který vrací maximální a minimální hodnoty, které mohou být uloženy v číselných datových typech.
- Pomocí klíčového
newslova můžete vytvořit nové instance typu odkazu. - Určíte, jaký datový typ byste měli zvolit pro danou aplikaci.
Požadavky
- Zkušenosti s používáním základních datových typů, jako je
string,charbool,int, adecimal - Zkušenosti s používáním interpolace řetězců ke kombinování proměnných v šablonách řetězců
- Zkušenosti s používáním komentářů ke kódu k zakomentování nepoužívaného kódu
- Zkušenosti s vývojem, sestavováním a spouštěním kódu jazyka C# pomocí editoru Visual Studio Code