Что такое C#?
C# (произносится "си шарп") — это современный объектно-ориентированный язык программирования,
разработанный Microsoft в 2000 году. C# является частью платформы .NET и используется для создания
широкого спектра приложений: от веб-сайтов до мобильных приложений и игр.
Преимущества C#
- Простота изучения - понятный синтаксис, похожий на Java и C++
- Безопасность типов - строгая типизация предотвращает многие ошибки
- Автоматическое управление памятью - сборщик мусора освобождает память
- Богатая стандартная библиотека - множество готовых классов и методов
- Кроссплатформенность - работает на Windows, Linux, macOS
- Отличная IDE - Visual Studio - одна из лучших сред разработки
Платформа .NET
.NET — это бесплатная кроссплатформенная платформа с открытым исходным кодом для создания различных типов приложений.
Основные компоненты:
- .NET Runtime - среда выполнения приложений
- Base Class Library (BCL) - базовая библиотека классов
- Common Language Runtime (CLR) - общеязыковая среда выполнения
- Компиляторы - для C#, F#, VB.NET
Версии C# и .NET
- C# 1.0 (2002) - первая версия с .NET Framework 1.0
- C# 2.0 (2005) - generics, анонимные методы
- C# 3.0 (2007) - LINQ, лямбда-выражения
- C# 4.0 (2010) - dynamic, именованные параметры
- C# 5.0 (2012) - async/await
- C# 6.0 (2015) - null-conditional operators
- C# 7.0 (2017) - tuples, pattern matching
- C# 8.0 (2019) - nullable reference types
- C# 9.0 (2020) - records, init-only properties
- C# 10.0 (2021) - global usings, file-scoped namespaces
- C# 11.0 (2022) - raw string literals, list patterns
- C# 12.0 (2023) - primary constructors, collection expressions