Podczas gdy języki takie jak Python i PHP istnieją już od dłuższego czasu, C# jest uważany za młody język programowania. Duński inżynier oprogramowania Anders Hejlsberg opracował go w 2000 roku. Dziś nadal pracuje dla Microsoftu jako główny architekt C#. Anders Hejlsberg jest również znany jako główny architekt Delphi i oryginalny autor Turbo Pascala.
C# pierwotnie nosił nazwę COOL, która oznaczała "“C-like object-oriented language" (obiektowy język podobny do C). Niestety, Microsoft nie mógł pozostać przy tej "fajnej nazwie" ze względu na prawo dotyczące znaków towarowych.
C# wymawia się jako "see sharp". Nazwa została zaczerpnięta z notacji muzycznej, w której to oznaczenie "#" wskazuje, że zapisana nuta powinna być zagrana o pół tonu wyżej. Przyrostek "sharp" był używany przez kilka innych języków .NET, które są edycjami obecnych języków, w tym J#, A# i funkcjonalny język programowania F#.
Podstawowa składnia C# jest podobna do języków w stylu C, takich jak C, C++ i Java. Ten język programowania najbardziej bezpośrednio reprezentuje bazową infrastrukturę Common Language Infrastructure (CLI).
Jeśli planujesz tworzyć aplikacje na platformę Microsoft, zdecydowanie powinieneś nauczyć się C#. Deweloperzy faworyzują ten język za to, że jest łatwy w użyciu i dobrze zaprojektowany. Ponadto jest to często zalecany język programowania do tworzenia gier za pomocą silnika Unity Game.
C# jest używany do:
Lista programów i aplikacji napisanych w C# obejmuje Microsoft Visual Studio, Paint.NET, Windows Installer XML, Open Dental, FlashDevelop, KeePass, NMath, Pinta, Banshee, OpenRA.
Oto kilka powodów, dla których warto pracować z tym konkretnym językiem programowania:
Przyszłość języka C# rysuje się w jasnych barwach ze względu na jego popularność, wszechstronność i istniejące kreacje. Jeśli chcesz mieć solidne podstawy, aby stać się mistrzem programowania, powinieneś nauczyć się tego "fajnego" języka.