Начало
Вступление
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.
Да, если вы не знакомы с чем-то из перечисленного выше, то не стоит расстраиваться, мы со всем этим познакомимся.