C# je silně typovaný, objektově orientovaný jazyk navržený pro vývoj široké škály aplikací běžících na platformě .NET. Jeho autorem je Anders Hejlsberg a od svého uvedení v roce 2002 prošel bouřlivým vývojem až k dnešní multiplatformní podobě.
—
Syntaxe C# vychází z rodiny jazyků C (C++, Java), což usnadňuje přechod vývojářům z těchto platforem.
using System;
namespace MojeAplikace {
class Program {
static void Main(string[] args) {
string pozdrav = "Ahoj světe";
Console.WriteLine(pozdrav);
}
}
}
—
C# rozděluje typy do dvou hlavních kategorií, což určuje, jak se s nimi pracuje v paměti:
| Kategorie | Typy | Umístění v paměti |
|---|---|---|
| Hodnotové (Value) | `int`, `bool`, `double`, `struct`, `enum` | Stack |
| Referenční (Reference) | `string`, `class`, `interface`, `delegate` | Heap |
—
Microsoft vydává novou verzi jazyka každý rok (společně s .NET). Mezi moderní vymoženosti patří:
—
Díky své univerzálnosti najdete C# v mnoha odvětvích:
1. **Web:** [[it:sw:asp_net|ASP.NET Core]] (backend pro miliony webů). 2. **Hry:** Engine Unity (naprostá většina mobilních a indie her). 3. **Mobilní aplikace:** .NET MAUI (iOS, Android). 4. **Podnikový software:** Stabilní systémy pro bankovnictví a logistiku.
Související články:
Tagy: programming csharp dot-net oop coding development