Первая часть моей серии статей о мощном языке Microsoft.

Если вы в настоящее время ищете работу по разработке программного обеспечения, как и я, вы, вероятно, заметите, что большое количество объявлений о вакансиях ищут опыт работы с C#. Что такое C#, почему этот язык так востребован и что я могу создать с его помощью и связанными с ним фреймворками? Эта статья станет первой частью серии статей, в которой делается попытка ответить на эти вопросы.

Что такое С#?

C# (произносится C Sharp) — это объектно-ориентированный язык программирования, разработанный Microsoft в 2000 году для конкуренции с языком программирования Java Sun Microsystem (теперь Oracle). С тех пор это был основной язык Microsoft, используемый для создания веб-приложений и разработки игр. Это также наиболее широко используемый язык CLI в программировании. Построенный на основе языков C и C++, но более простой в использовании, он имеет обширный набор фреймворков/библиотек, используемых для выполнения различных задач.

Как объектно-ориентированный язык C# поддерживает концепции инкапсуляции, наследования и полиморфизма. C# похож на Java, но сильно отличается от JavaSvript. Некоторые из ключевых различий между C# и JavaScript:

  • JavaScript — это язык, основанный на прототипах, а C# — на классах.
  • C# строго типизирован, то есть вы должны явно определять типы всех переменных и типы возвращаемых функций. JavaScript слабо типизирован, поэтому любая переменная может содержать значение любого типа, и любая функция может возвращать что угодно.
  • JavaScript допускает динамические функциональные переменные (благодаря ключевому слову this), в то время как функциональные переменные C# всегда имеют лексическую область видимости.
  • C# — это компилируемый язык программирования, а JavaScript — язык сценариев. Таким образом, JavaScript может дать сбой из-за синтаксических ошибок во время выполнения.
  • C# не может работать без платформы .NET, тогда как JavaScript выполняется в веб-браузере. ПРИМЕЧАНИЕ. Для написания кода на C# вам потребуется IDE (например, Visual Code или MonoDevelop). Вы можете найти больше информации об IDE и ее установке здесь.

Почему C# так популярен

C# пользуется огромной популярностью как у программистов, так и у работодателей. Он занимает 4-е место в сообществе StackOverflow и 7-е место в сообществах StackOverflow и Meetup соответственно. Это также 4-й по популярности язык согласно опросу PYPL (Популярность языка программирования) и 6-й по популярности язык 2018 года на Indeed.com. Еще одна причина популярности C# — рост популярности инди-игр. Unity, самый популярный в мире кроссплатформенный игровой движок, работает в основном на C#. Многие люди изучают C# с помощью Unity, пытаясь создать свою первую игру.

С# и платформа .NET

.NET — это официальная платформа Microsoft для веб-разработки, которая используется для создания повторно используемых компонентов. Microsoft разработала C# в качестве официального языка своей платформы .NET, поэтому они часто идут рука об руку. Все, что написано в среде .NET, работает в Windows, что делает C# одним из официальных языков разработки для Windows. С появлением .NET Core теперь можно использовать C# для создания приложений на macOS, Linux и даже на Raspberry Pi.

Вывод

Спасибо, что прочитали мое очень краткое введение в C#. Присоединяйтесь ко мне на следующей неделе, где я буду обсуждать синтаксис C# и углубляться в инфраструктуру .NET. А пока развивайте навыки программирования и удачного поиска работы!