Dnes si ukážeme .Net konzoli a také si představíme VisualStudio Code (až nakonec 😉), které je také dost dobrým vývojářským nástrojem. 👍
Vytvoření projektu Visual Studio 2022:


Vytvoření projektu .NET Konzole – můžete využít volby: “ Do not use top-level staments“. Co to znamená? Znamená to, že budete vidět deklaraci „namespace“, „class“ a „void Main()“ metodu. Jinak se Vám objeví pouze šablona v následující podobě:

Pokud si však trváte na Vámi známější verzi, zaškrtněte toto políčko:

Pak bude šablona následující:

V předchozím příspěvku jsem přislíbil nějaké „datové typy a deklarace“. Takže začneme u datových typů. Jeden z nich jsme si již vlastně představili a to “ string – String “ neboli řetězec. Proč řetězec, protože i když to vypadá jako slovo, tak jsou to jen zřetězené znaky – „charaktery“. Čímž se dostáváme k dalšímu typu a tím je „char – Char(struktura třídy)“. Proměnou typu string definujeme odlišně nežli char:
public string jmeno = "Pavel";
public char znak = 'a';
Vydíte, že typ string definujeme uvnitř dvojitých uvozovek, zatímco u typu char použijeme ‚apostrof‘ shift + ¨ a pouze jeden znak (více znaků znamená pole [ ] např.: public char[] znaky = ['a', 'b', 'c'] ;).
Další datové typy jsou:
sbyte:- Velikost: 8 bitů
- Rozsah: Od -128 do 127
- Kdy použít: Když potřebujete uložit velmi malá celá čísla, která mohou být kladná i záporná, a chcete šetřit paměť.
byte:- Velikost: 8 bitů
- Rozsah: Od 0 do 255
- Kdy použít: Když potřebujete uložit velmi malá celá čísla, která jsou pouze kladná (neznaménková), například barvy (RGB složky) nebo data.
short:- Velikost: 16 bitů
- Rozsah: Od -32 768 do 32 767
- Kdy použít: Pro celá čísla střední velikosti, která mohou být kladná i záporná.
ushort:- Velikost: 16 bitů
- Rozsah: Od 0 do 65 535
- Kdy použít: Stejně jako
short, ale pouze pro kladná čísla. (ujako „unsigned“ – bez znaménka). int:- Velikost: 32 bitů
- Rozsah: Přibližně od -2 miliard do 2 miliard
- Kdy použít: Nejčastěji používaný typ pro celá čísla. Většinou postačuje pro běžné počty.
uint:- Velikost: 32 bitů
- Rozsah: Od 0 do 4 294 967 295
- Kdy použít: Pro velká kladná celá čísla, kde by
intnestačil nebo kde víte, že nikdy nebudou záporná (např. ID, počty položek). long:- Velikost: 64 bitů
- Rozsah: Obrovská čísla, přibližně od -9 kvintilionů do 9 kvintilionů.
- Kdy použít: Když potřebujete uložit opravdu extrémně velká celá čísla (např. počty obyvatel planety, časové značky).
ulong:- Velikost: 64 bitů
- Rozsah: Od 0 do 18 446 744 073 709 551 615
- Kdy použít: Pro extrémně velká kladná celá čísla.
- Typy s Plovoucí Desetinnou Čárkou (Floating-Point Types)
- Tyto typy slouží k ukládání čísel s desetinnými místy (např. 3.14, 0.001, -12.5). Liší se přesností a rozsahem.
float:- Přesnost: Přibližně 6 až 9 desetinných míst.
- Kdy použít: Pro méně přesné desetinné hodnoty, například souřadnice v grafice nebo fyzikální simulace, kde extrémní přesnost není klíčová.
- Příklad:
float f = 3_000.7F;(Všimněte siFnebofna konci čísla, označujefloat.) - Exponenciální zápis:
float f = 12.42E-2;(To je 12.42 krát 10 na minus druhou, tedy 0.1242) double:- Přesnost: Přibližně 15 až 17 desetinných míst.
- Kdy použít: Nejčastěji používaný typ pro desetinná čísla. Poskytuje dobrou přesnost pro většinu výpočtů.
- Příklad:
double d = 2D;nebod = 3.934_001;(PrefixDnebodje volitelný, ale můžete ho použít pro jasnost.) - Exponenciální zápis:
double d = 0.87e2;(To je 0.87 krát 10 na druhou, tedy 87.0) decimal:- Přesnost: 28 až 29 desetinných míst.
- Kdy použít: Pro finanční výpočty, kde je naprosto klíčová přesnost a nechcete se setkat se zaokrouhlovacími chybami, které se mohou objevit u
floatadouble. Je pomalejší a zabírá více paměti, ale je přesnější. - Příklad:
decimal m = 3_000.8M;(Vždy používejteMnebomna konci čísla!) - Exponenciální zápis:
decimal m = 2.1E5m;(To je 2.1 krát 10 na pátou, tedy 210000.0) - Platformově Závislé Celočíselné Typy (Native-sized Integers)
- Tyto typy jsou speciální, protože jejich velikost (a tedy i rozsah) se může lišit v závislosti na tom, na jaké platformě (32bitové nebo 64bitové) váš program běží. To je užitečné pro práci s ukazateli na paměť nebo s daty, která mají nativní velikost pro daný systém.
nint:- Velikost: Buď 32 bitů (na 32bitové platformě) nebo 64 bitů (na 64bitové platformě).
- Kdy použít: Pokud potřebujete celočíselný typ, jehož velikost odpovídá velikosti nativního ukazatele nebo celého čísla na aktuální platformě. Může být kladné i záporné.
nuint:- Velikost: Buď 32 bitů (na 32bitové platformě) nebo 64 bitů (na 64bitové platformě).
- Kdy použít: Stejně jako
nint, ale pouze pro kladná čísla.
Shrnutí klíčových bodů
- Celočíselné vs. Desetinné: Používejte
intpro celá čísla adoublepro desetinná čísla, pokud si nejste jisti, co přesně potřebujete. Jsou to nejběžnější volby. - Přesnost: Pro finanční výpočty vždy použijte
decimal! Jinak riskujete chyby zaokrouhlování. - Rozsah: Dávejte pozor na to, jak velká čísla budete ukládat. Pokud potřebujete opravdu obrovská čísla, sáhněte po
longneboulong. u= Unsigned: Pamatujte, že prefixuznamená „pouze kladná čísla“.- Suffixy (
F,M,D): U typů s plovoucí čárkou je důležité používat správné přípony (např.3.14Fprofloat), jinak si kompilátor nemusí být jistý, jaký typ myslíte.
Tak by mohlo být o datových typech asi tak pro začátek vše – jijich správné používání si určitě ukážeme v dalších článcích.😉😁

Napsat komentář