====== C# (C Sharp) ====== **C#** je moderní, objektově orientovaný programovací jazyk vyvinutý společností [[https://it-slovnik.cz/pojem/microsoft|Microsoft]] pod vedením Anderse Hejlsberga. Byl uveden společně s platformou .NET v roce 2000. ===== Charakteristika jazyka ===== C# kombinuje vysoký výkon jazyků typu C++ s jednoduchostí a produktivitou jazyků jako Java. Mezi jeho klíčové vlastnosti patří: * **Silná typová kontrola:** Pomáhá předcházet chybám v kódu již během kompilace. * **Objektově orientované programování (OOP):** Plně podporuje zapouzdření, dědičnost a polymorfismus. * **Správa paměti:** Využívá automatický //Garbage Collector// platformy .NET. * **Interoperabilita:** Snadno komunikuje s jinými jazyky v rámci .NET ekosystému. ===== Využití v praxi ===== Jazyk C# je extrémně univerzální a používá se pro: * **Webové aplikace:** Framework ASP.NET Core pro robustní backendy. * **Desktopové aplikace:** Windows Forms, WPF (Windows Presentation Foundation) nebo MAUI. * **Vývoj her:** Primární jazyk pro herní engine **Unity**, ve kterém vznikají tisíce her pro PC i mobilní telefony. * **Mobilní aplikace:** Pomocí platformy .NET MAUI (dříve Xamarin). ===== Příklad kódu (Hello World) ===== V DokuWiki můžete kód zobrazit takto: using System; class Program { static void Main() { Console.WriteLine("Ahoj, světe!"); } } --- //Související pojmy: [[.net_framework|.NET Framework]], [[https://it-slovnik.cz/pojem/programovaci-jazyk|Programovací jazyk]]//