C# | |
---|---|
Парадигма | об'єктно орієнтована, структурна, імперативна |
Дата появи | 2001 |
Творці | Microsoft |
Розробник | Андерс Гейлсберг, Скот Вілтамут та Пітер Гольде |
Останній реліз | 12 (14 листопада, 2023 ) |
Система типізації | статична, строга, безпечна, керована |
Під впливом від | Java, Objective-C, C++, Visual Basic, Delphi |
Вплинула на | Java |
Звичайні розширення файлів | .cs або .csx |
Репозиторій вихідного коду | github.com/dotnet/csharplang github.com/dotnet/roslyn |
Вебсайт | csharp.net |
C# (вимовляється Сі-шарп) — об'єктно-орієнтована мова програмування з безпечною системою типізації для платформи .NET. Розроблена Андерсом Гейлсбергом, Скотом Вілтамутом та Пітером Гольде під егідою Microsoft Research (належить Microsoft).
Синтаксис C# близький до С++ і Java. Мова має строгу статичну типізацію, підтримує поліморфізм, перевантаження операторів, вказівники на функції-члени класів, атрибути, події, властивості, винятки, коментарі у форматі XML. Перейнявши багато від своїх попередників — мов С++, Object Pascal, Модула і Smalltalk — С#, спираючись на практику їхнього використання, виключає деякі моделі, що зарекомендували себе як проблематичні при розробці програмних систем, наприклад, мова С#, на відміну від C++, не передбачає множинне успадкування класів.
Станом на вересень 2023 року поточна стабільна версія мови C# 11.0, яка була випущена в 2022 році як частина платформи .NET 7.0.[1]