Niečo o jazyku C#
Niečo málo o jazyku C# (C sharp)

Čo je C# (a ako to celé začalo)
C# (C Sharp) je moderný objektovo orientovaný programovací jazyk od spoločnosti Microsoft. Jeho príbeh sa začal písať okolo roku 2000, kedy ho pod vedením Andersa Hejlsberga vyvinuli ako priamu odpoveď na potrebu moderného jazyka pre éru internetu. Pôvodne sa kódovo označoval ako COOL (C-like Object Oriented Language).
Názov "Sharp" je inšpirovaný hudobnou mriežkou (♯), ktorá v hudbe znamená zvýšenie tónu o poltón – čo v prenesenom význame symbolizuje, že ide o "nadstavbu" a vylepšenie jazyka C++. Dnes sa najčastejšie používa v ekosystéme .NET.
Prečo sa C# často používa
- História a stabilita – Za viac ako 20 rokov prešiel obrovským vývojom (od verzie 1.0 až po dnešný multiplatformový .NET 8/9).
- Čitateľnosť – Kód sa dá písať “ľudsky”, dobre sa udržiava.
- Bezpečnosť typov – Kompilátor ťa zastaví, keď niečo nesedí (menej chýb za behu).
- Výkon – .NET je rýchly a dobre optimalizovaný, hlavne pri serverových aplikáciách.
- Veľký ekosystém – Knižnice, nástroje, Visual Studio, NuGet balíčky.
Ako sa na C# dá pozerať (jednoducho)
Ak chceme urobiť program, tak najskôr musíme povedať: aké dáta máme (premenné, triedy) a potom čo sa s nimi má robiť (metódy, logika). C# je v tomto “poriadkumilovný” – núti ťa pomenovať veci a držať štruktúru.
Mini príklad: premenné a podmienka
Premenná je “krabička”, do ktorej si uložíš hodnotu. Napríklad vek:
int age = 18;
if (age >= 18)
{
Console.WriteLine("Dospelý");
}
else
{
Console.WriteLine("Mladistvý");
}
Mini príklad: trieda a objekt
Trieda je šablóna. Objekt je konkrétna “vec” vytvorená podľa tej šablóny.
public class Person
{
public string Name { get; set; } = "";
public int Age { get; set; }
public void SayHello()
{
Console.WriteLine($"Ahoj, volám sa {Name}.");
}
}
// použitie
var p = new Person { Name = "Jano", Age = 30 };
p.SayHello();
Kde sa C# typicky používa
- Web: ASP.NET Core MVC, Razor Pages, Web API
- Desktop: WPF, WinForms
- Hry: Unity (v C# je napísaná drvivá väčšina indie aj veľkých mobilných hier)
- Služby: background worker, Windows service, cloud funkcie
Zhrnutie
C# je jazyk, ktorý sa vyvinul z ambiciózneho projektu Microsoftu na jeden z najuniverzálnejších nástrojov súčasnosti. Hodí sa na seriózne aplikácie, kde chceš mať poriadok v kóde. A keď to spojíš s .NET, vieš robiť weby, API aj komplexné admin systémy.
Súvisí to aj s tým, čo robím
Pozrite sa, s čím viem pomôcť
Ak riešite nový web, úpravy existujúcej stránky alebo audit SEO, GEO, prístupnosti a výkonu, pozrite si moje služby.
Jednoduchý web na mieru
Pre menšie prezentácie, firemné weby a stránky, ktoré majú byť prehľadné, rýchle a ľahko použiteľné.
Pozrieť službuZložitejší web na mieru a webová aplikácia
Keď už nestačí len jednoduchá prezentácia a web potrebuje vlastnú logiku, správu dát alebo rozšírené funkcie.
Pozrieť službuSEO, GEO a prístupnostný audit
Kontrola technického stavu webu, viditeľnosti vo vyhľadávaní, prístupnosti a celkovej použiteľnosti.
Pozrieť službuÚpravy a rozšírenie webu
Keď web už existuje, ale potrebuje opravy, vylepšenia, zrýchlenie alebo nové časti.
Pozrieť službu