C#: обзор современного объектно-ориентированного языка от Microsoft
C# — современный универсальный объектно-ориентированный язык программирования, разработанный Microsoft, стандартизирован ECMA и ISO.
Создан Андерсом Хейлсбергом и командой во время разработки .NET Framework.
Рассчитан на Common Language Infrastructure (CLI) — исполняемый код и среда выполнения, позволяющие использовать разные высокоуровневые языки на разных платформах.
Почему C# популярен среди профессионалов
- Современный, универсальный язык
- Полностью объектно-ориентированный
- Компонентно-ориентированный
- Прост в изучении
- Структурированный
- Порождает эффективный код
- Компилируется на различных платформах
- Часть .NET Framework
Сильные программные особенности C#
Синтаксис близок к C/C++ и Java, но имеет уникальные мощные возможности:
- Булевы условия
- Автоматическая сборка мусора (Garbage Collection)
- Стандартная библиотека
- Версионирование сборок (Assembly Versioning)
- Свойства и события (Properties and Events)
- Делегаты и управление событиями
- Простые в использовании обобщения (Generics)
- Индексаторы (Indexers)
- Условная компиляция
- Простое многопоточество
- LINQ и лямбда-выражения
- Интеграция с Windows
Язык C
- Основы программирования микропроцессоров
- Превентивное обслуживание: как проактивный уход драйвит надежность и экономит затраты
- Язык программирования Java: эволюция, версии и области применения
- Язык программирования C: обзор, история и области применения
- Язык программирования C++: обзор и ключевые особенности
- Java 10: ключевые особенности и модель выпуска
- Java 9 (JDK 9): ключевые возможности и преимущества
- Java 8: обзор — функциональное программирование, Streams, Date-Time API
- MATLAB: Комплексный обзор ведущей среды численных вычислений
- Обзор Python: высокоуровневый, читаемый, интерактивный и объектно-ориентированный язык