C#
C# (vyslovuje se „C Sharp“) je programovací jazyk vyvinutý společností Microsoft. Byl představen v roce 2002 s verzí 1.0 frameworku Microsoft .NET. Od té doby prošel jazyk C# několika úpravami, které odpovídaly jednotlivým aktualizacím platformy .NET. Dnes patří mezi nejoblíbenější programovací jazyky pro vytváření programů pro Windows a webových aplikací.
C# je odvozen od programovacího jazyka C a podobá se jazyku C++. Používá stejné základní operátory jako C++, je objektově orientovaný, rozlišuje velká a malá písmena a má téměř shodnou syntaxi. Mezi jazyky C# a C++ však existuje několik rozdílů. Níže je uvedeno několik příkladů:
- Pole jsou v C++ ukazatele, zatímco v C# jde o objekty, které mohou obsahovat metody a vlastnosti.
- Datový typ bool (logická hodnota) není v jazyce C# považován za celé číslo, jako je tomu v C++.
- Klíčová slova typedef, extern a static mají v jazyce C# jiný význam než v C++.
- Příkazy switch v jazyce C# nepodporují automatický přechod z jednoho případu na další.
- Globální metody a proměnné nejsou v jazyce C# podporovány, zatímco v C++ ano.
Nejdůležitější je, že jazyk C# je navržen přímo pro framework Microsoft .NET. Díky tomu mohou vývojáři využívat všechny funkce, které nabízí rozhraní .NET API. Znamená to však také, že aplikace v jazyce C# mohou běžet pouze na platformách, které podporují .NET runtime, například Windows, Windows Server a Windows Phone. Aby programy napsané v jazyce C# mohly běžet na jiných platformách, musí být kód zkompilován pomocí konverzního nástroje, jako je Microsoft .NET Native.
NOTE: Název „C#“ pochází z názvu hudebního tónu „C♯“, což naznačuje, že jde o krok vpřed oproti původní verzi jazyka C. Symbol ♯ se také skládá ze čtyř znamének plus, což může naznačovat, že C# je pokročilejší než C++.
Otestujte své znalosti