Obsah

Programovací jazyk C#

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ě.

1. Klíčové vlastnosti jazyka

2. Syntaxe a struktura

Syntaxe C# vychází z rodiny jazyků C (C++, Java), což usnadňuje přechod vývojářům z těchto platforem.

Příklad jednoduchého kódu:

using System;

namespace MojeAplikace {
    class Program {
        static void Main(string[] args) {
            string pozdrav = "Ahoj světe";
            Console.WriteLine(pozdrav);
        }
    }
}

3. Datové typy v C#

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

4. Moderní prvky (C# 9.0 - 12.0)

Microsoft vydává novou verzi jazyka každý rok (společně s .NET). Mezi moderní vymoženosti patří:

5. Oblast využití

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