Co oznacza C# (C Sharp)?
C# to ogólny język programowania obiektowego (OOP) do tworzenia sieci i stron internetowych. C# jest zdefiniowany jako język infrastruktury języka wspólnego (CLI).
W styczniu 1999 roku holenderski inżynier oprogramowania Anders Hejlsberg utworzył zespół, którego zadaniem było opracowanie C# jako uzupełnienia platformy NET firmy Microsoft. Początkowo C# był rozwijany jako C-Like Object Oriented Language (Cool). Nazwę zmieniono, aby uniknąć potencjalnych problemów ze znakami towarowymi. W styczniu 2000 roku NET został wydany jako C#. Jego platforma NET promuje wiele technologii internetowych.
Termin ten jest czasami zapisywany jako C Sharp lub C-Sharp.
Techoteka wyjaśnia czym jest C# (C Sharp)
Znak # w nazwie terminu pochodzi od krzyżyka muzycznego, który oznacza podniesienie dźwięku o półton. C# wymawia się „see sharp”.
W języku C# ulepszono i zaktualizowano wiele funkcji języków C i C++, w tym następujące:
C# ma ściśle logiczny typ zmiennych danych, taki jak bool, podczas gdy typy zmiennych bool w języku C++ mogą być zwracane jako liczby całkowite lub wskaźniki, aby uniknąć typowych błędów programistycznych.
C# automatycznie zarządza niedostępną pamięcią obiektów za pomocą modułu zbierającego śmieci, co eliminuje problemy programistów i wycieki pamięci.
Typ w języku C# jest bezpieczniejszy niż w języku C++ i oferuje jedynie bezpieczne konwersje domyślne (na przykład rozszerzanie liczb całkowitych), które są implementowane podczas kompilacji lub w czasie wykonywania.
Żadne niejawne konwersje między wartościami logicznymi, elementami wyliczeniowymi i liczbami całkowitymi (innymi niż 0) nie mogą być konwertowane na typ wyliczeniowy. Konwersje zdefiniowane przez użytkownika muszą być określone jako jawne lub niejawne, w przeciwieństwie do domyślnych operatorów konwersji niejawnej i konstruktorów kopiujących w języku C++.