UJEP materiály

Zápočet: Ukázková aplikace s návrhovými vzory

C#

Java vs C#

Návrhové vzory

C#: Návrhové vzory Pecinovský: Návrhové vzory pro Javu

Stáhnout Rider a zkusit si ho

C# -> přeloží se do bytecode -> ten se uloží do assembly, což je binární struktura, která obsahuje kód a metadata a je zapouzdřena do nějakého souboru (např. .exe, tedy standalone aplikace)

implicitně bez otazníku nebo Nullable znamená, že jak hodnotové, tak referenční, nemohou být null s otazníkem naopak dáváme kompilátoru najevo, že to null může být

když používáme metodu na hodnotovém typu, tak se musí provést boxing (proto mají jen metody zděděné od object) proto existují statické metody (např. na char, string), aby se vyhnulo boxingu

statická třída - množina statických metod a členů lze dělat extension metody nad rozhraními (na tom je založen třeba LINQ)