Informace:
- Co je zamykání vláken a jak se používá
- Použití modifikátoru volatile a klíčového slova lock
- Ukázka tříd Monitor a Interlocked
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Základní práce s vlákny (třída Thread)
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Jak přetěžovat operátory a hlavní rozdíl mezi implicit a explicit
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Klíčové slovo goto pro skákání v kódu na větší vzdálenosti a operand @
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Jak vytvořit vlastní tělo události pro přidání a odebrání funkce (delegáta)
- Způsoby ošetření události, pokud nebude obsahovat žádného delegáta
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Jak používat třídy Action a Func místo klasických delegátů
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Jak se nastavuje generický typ při dědičnosti nebo u funkcí tak, aby bylo možné vynutit podmínku, kde generický typ musí být třeba třída, struktůra nebo jiný objekt
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Co jsou a jak fungují klíčová slova checked, unchecked a var
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Jak se vytváří jedináček (singleton) a k čemu se používá
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Jak v C# likvidovat/uvolňovat objekty pomocí Dispose()
- A použití klíčového slova using
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Co jsou lambda výrazy, k čemu jsou a jak se používaj
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Jak vytvořit indexaci přímo na instanci objektu (třeba třídy) stejně jako u pole
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Jak se vytváří rozšíření objektu (extension) třeba u třídy o další funkce (bez ohledu, jestli je objekt sealed)
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Jedná se o speciální díl tutoriálu, kde ukazuji, jak pomocí C# změnit a získat proměnné v nějaké hře (z paměti)
- Tento tutoriál slouží jen jako ukázka, takže zde nevysvětluji všechno, protože hodně věcí v předchozích tutoriálech ještě nebylo
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Základní vytváření událostí (event) a jejich použití
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Práce s delegáty (delegate) a jejich využití
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Základní ošetření vyhození vyjímky, jejich vyvolání a jak vytvořit vlastní výjímky
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Tento tutoriál je zaměřen na základní použití generických tříd a funkcí
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Ukázka práce se struktůrou (struct). K čemu slouží, proč se používá a jaký jsou hlavní rozdíly mezi třídou a struktůrou
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Pokračování v OOP, kde vysvětluju použití abstraktních a virtuálních funkcí ve třídě
- Dále jak se používá rozhraní (interface) a k čemu vlastně je
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Co jsou vlastnosti (Properties) a jak se používají v C#
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Další pokračování OOP, který navazuje na předchozí dědičnost
- Zde přidávám jednoduché ukázky modifikátorů tříd a další modifikátory jako readonly a const
- A jak se používají gettry a settry a co to vlastně je
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Jak se používají flagy ve výčtových typech a k čemu slouží
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Základní použití bitových operátorů
- Ukázka s HEX hodnotou
- Výpočet pomocí binárního čísla
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Zde ukazuji základní práci s výčtovými typy (enum)
- A k čemu slouží klíčové slovo typeof
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Jak už název napovídá, tak se jedná o základy dědičnosti a jak to vlastně funguje
- Pár věcí jsem tam zapoměl říct, takže je pravděpodobně zmíním v dalších dílech
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Co je kopírování objektů, jak se používá a možné/časté chyby při kopírování
- Dále přidávám kopírovací konstruktor a ukázku rozhraní ICloneable
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Tento tutoriál věnuji pro ukázku a použití výchozích funkcí, které jsou v každém objektu (např. třídy) a které se dědí přímo z Object
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Zde navazuji na OOP 1., konkrétně na kontruktory třídy
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Jedná se o první kapitolu o OOP (Objektově orientované programování), kde vysvětluji základy a všechny možné modifikátory, které se používají právě v OOP a krátká ukázka instanční proměnné
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Jak se používá komponenta PictureBox a její vlastnosti
- Potom navazuju na zdroje Resources. Co to je a jak se s tím pracuje. Více na videu
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Jak se používá toto speciální vlákno a k čemu je dobré. Ukázka všech jeho událostí a přenos jak jednoho parametru, tak i více
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Timto tutoriálem ukončuji 3 dílnou aplikaci a příště bude opět něco jiného/nového
- Jinak zde ukazuji práci s komponentou ColorDialog a jak se nastavují vlastní barvy (přednastavené) do okna pro výběr barvy
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Tento tutorial navazuje na 11. díl, kde jsem ukazoval časovač
- Zde přidávám do aplikace ProgressBar a něco málo o něm řeknu
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Zde ukazuji, lehce vysvětluji práci s časovačem (Timer), jak vlastně funguje a jak se používá.
- Jako příklad jsem zvolil aktualizaci času v PC (zobrazení hodin, minut, sekund a milisekund)
- Později tento program budu rozšiřovat na další 2 díly (další díl bude ProgressBar a potom ColorDialog)
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Jedná se o neplánovanou druhou část přenosu hodnot mezi dvěma formy, kde ukazuji 3 další možnosti, které jsem v první části nezmínil
- Toto video bylo vytvořeno na dotaz jestli to nejde nějak jinak bez použití delegátů/událostí, takže tady je
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Práce s třídou MessageBox pod GUI i v konzoli a ukázka většiny jeho parametrů a k čemu se vlastně používá
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- V tomto tutoriálu vysvětluji základní princip a používání funkcí
- A klíčová slova params, ref, out a is
- Také něco řeknu o typu object
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- V tomto tutoriálu ukazuju základní typy pole (jednorozměrné, vícerozměrné a pole polí)
- Všechny typy cyklů (for, while, do-while a foreach)
- Klíčová slova break, continue a in
- A na závěr třídu Array
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- V tomto tutoriálu ukážu, jak lze nastavit běžným typům jako třeba int, double, bool, char apod. hodnotu NULL a následně s tímto typem pracovat a v čem se vůbec liší od původního typu
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Tento tutoriál je pro začátečníky, kde ukazuju možnosti nějakého rozhodnotí (podmínky) 3 způsoby
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- V tomto díle navazuju na 3.díl a zde ukazuji, jak načítat číslo z konzole a následně ho převést ze string na int (bez ošetření i s ošetřením) pomocí 2 způsobů
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- V tomto díle se vrátím úplně na začátek a ukážu, jak do konzole vypsat nějaký text, změnit barvu textu/pozadí, nastavit titulek nebo zadat vstup (jako text) a vypsat ho
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- V tomto tutoriálu se zaměřuju na přesun dat mezi dvěma formy, protože hodně lidí (co jsem koukal) toto neví
- Ukažu 5 možností (je jich více), jak ukončit Form1 pomocí Form2 (někdo skryje Form1 a když ukončí Form2 tak se diví, že se aplikace neukončila) a ke konci přesun hodnoty z Form2 do Form1
Použité prog. jazyky: C#
Značky: ,
Videa:
Informace:
- Tento první tutoriál je hlavně pro úplný začátečníky, kteří vidějí C# poprvé a chtějí si zkusit vytvořit nějakou aplikaci v GUI (formuláři)
Použité prog. jazyky: C#
Značky: ,
Videa: