C#
C# (wymawiane „C Sharp”) to język programowania opracowany przez Microsoft. Został wprowadzony w 2002 roku wraz z wersją 1.0 platformy .NET firmy Microsoft. Od tego czasu C# przechodził kolejne modyfikacje, odpowiadające każdej aktualizacji platformy .NET. Obecnie jest jednym z najpopularniejszych języków programowania używanych do tworzenia programów dla systemu Windows i aplikacji internetowych.
C# wywodzi się z języka programowania C i jest podobny do C++. Używa tych samych podstawowych operatorów co C++, jest obiektowy, rozróżnia wielkość liter i ma niemal identyczną składnię. Istnieje jednak kilka różnic między C# i C++. Poniżej przedstawiono tylko kilka przykładów:
- Tablice w C++ są wskaźnikami, natomiast w C# są obiektami, które mogą zawierać metody i właściwości.
- Typ danych bool (logiczny) nie jest uznawany za liczbę całkowitą, jak ma to miejsce w C++.
- Słowa kluczowe typedef, extern i static mają w C# inne znaczenie niż w C++.
- Instrukcje switch w C# nie obsługują przechodzenia z jednego przypadku do następnego.
- W C# nie są obsługiwane globalne metody i zmienne, podczas gdy w C++ są.
Co najważniejsze, C# został zaprojektowany specjalnie dla platformy .NET firmy Microsoft. Dzięki temu programiści mogą korzystać ze wszystkich funkcji oferowanych przez API platformy .NET. Oznacza to jednak również, że aplikacje C# mogą działać tylko na platformach obsługujących środowisko uruchomieniowe .NET, takich jak Windows, Windows Server i Windows Phone. Aby programy napisane w C# mogły działać na innych platformach, kod musi zostać skompilowany za pomocą narzędzia do konwersji, takiego jak Microsoft .NET Native.
NOTE: Nazwa „C#” pochodzi od nazwy nuty „C♯”, co sugeruje, że jest to krok naprzód w stosunku do oryginalnej wersji języka C. Symbol ♯ składa się również z czterech znaków plus, co może sugerować, że C# jest także bardziej zaawansowany niż C++.[/n]
Sprawdź swoją wiedzę