На этом шаге мы приведем краткие исторические сведения об этом языке.
Язык C# уже многие годы неизменно входит и список языков программирования, самых востребованных среди разработчиков программного обеспечения. Язык является базовым для технологии .Net Framework, разработанной и поддерживаемой корпорацией Microsoft.
Язык C# создан инженерами компании Microsoft в 1998-2001 годах. Руководил группой разработчиков Андерс Хейлсберг, который до того трудился в фирме Borland над созданием компилятора для языка Pascal и участвовал в создании интегрированной среды разработки Delphi. Язык C# появился после языков программирования C++ и Java. Богатый опыт их использования был во многом учтен разработчиками С#.
Вообще же из трех языков программирования C++, Java и C# исторически первым появился язык C++. Затем на сцену вышел язык Java. И уже после этого появился язык программирования С#.
Для понимания места и роли языка C# на современном рынке программных технологий разумно начать с языка программирования С, который в свое время стал мощным стимулом для развития программных технологий как таковых. Именно из языка С обычно выводят генеалогию языка С#. Мы тоже будем придерживаться классического подхода.
Язык программирования С появился в 1972 году, его разработал Денис Ритчи. Язык С постепенно набирал популярность и в итоге стал одним из самых востребованных языков программирования. Этому способствовал ряд обстоятельств. В первую очередь, конечно, сыграл роль лаконичный и простой синтаксис языка. Да и общая концепция языка С оказалась исключительно удачной и живучей. Поэтому когда встал вопрос о разработке нового языка, который бы поддерживал парадигму объектно-ориентированного программирования (ООП), то выбор естественным образом пал на язык С: язык программирования C++, появившийся в 1983 году, представлял собой расширенную версию языка С, адаптированную для написания программ с привлечением классов, объектов и сопутствующих им технологий. В свою очередь, при создании языка программирования Java отправной точкой стал язык C++. Идеология языка Java отличается от идеологии языка C++, но при всем этом базовые управляющие инструкции и операторы в обоих языках схожи.
Нет ничего удивительного, что при создании языка программирования C# традиция была сохранена: синтаксис языка C# во многих моментах будет знаком тем, кто уже программирует на C++ и Java. Хотя такое сходство - внешнее. Языки очень разные. Да и базовые синтаксические конструкции в языке C# имеют свои особенности.
На следующем шаге мы рассмотрим особенности этого языка.