Начало


Вступление

C# — это простой, современный, объектно-ориентированный язык программирования, разработанный и активно развиваемый компанией Microsoft, как часть платформы .NET. В рамках этого курса, я научу вас основам программирования на C#, а так же расскажу о некоторых особенностях связанных с этим языком программирования.

Для кого предназначен этот курс?

Данный курс предназначен для начинающих программистов, собирающихся освоить основы языка C#.

Начальные знания

Синтаксис C# очень похож на синтаксис C/C++, так что, если вы когда-либо программирования на них, то это будет хорошим подспорьем. Так же, полезным окажется знание языка Java. Но если C# — первый язык в вашей практике программирования, то ничего страшного в этом нет.

Краткий обзор C#

Язык C# проектировался под инфраструктуру CLI (Common Language Infrastructure), которая состоит из исполняемого кода и специального окружения, позволяющего использовать различные языки программирования высокого уровня на разных компьютерных платформах и архитектурах.

Ниже представлен список главных предпосылок, сделавших C# широко используемым во всем мире языком программирования:

  • C# — современный, объектно-ориентированных язык программирования;
  • C# прост для изучения;
  • C# позволяет эффективно разрабатывать эффективные программы;
  • C# может компилироваться на различных компьютерных платформа (довольно условно).

Ниже перечислены важные особенности C#:

  • автоматический сборщик мусора;
  • обширная стандартная библиотека;
  • поддержка интерфейсов (некий аналог абстрактных классов);
  • строгая версионность сборок;
  • свойства (Properties) и события (Events);
  • делегаты;
  • индексаторы;
  • простая многопоточность;
  • LINQ и лямбда выражения;
  • плотная интеграция с Windows.

Да, если вы не знакомы с чем-то из перечисленного выше, то не стоит расстраиваться, мы со всем этим познакомимся.