Термин в Энциклопедическом Фонде

Язык программирования C# (Си-шарп)

C# (Си-шарп) - объектно-ориентированный язык программирования для платформы .NET Framework.  Разработан в 2000 г. Андерсом Хейлсбергом, Скоттом Вилтамутом и Питером Гольде под эгидой Microsoft Research. Основным постулатом С# является высказывание: "всякая сущность есть объект". Язык основан на строгой компонентной архитектуре и реализует передовые механизмы обеспечения безопасности кода.




История и причины создания C#

Язык C# появился на свет в июне 2000 г. в результате кропотливой работы большой группы разработчиков компании Microsoft, возглавляемой Андерсом Хейлсбергом (Anders Hejlsberg). Появление языка C# и инициативы .NET отнюдь не случайно пришлось на начало лета 2000 г. Именно к этому моменту компания Microsoft подготовила промышленные версии новых компонентных технологий и решений в области обмена сообщениями и данными, а также создания Internet-приложений (COM+, ASP+, ADO+, SOAP, Biztalk Framework). Несомненно, лучшим способом продвижения этих новинок является создание инструментария для разработчиков с их полноценной поддержкой. В этом и заключается одна из главных задач нового языка C#. Авторы C# стремились создать язык, сочетающий простоту и выразительность современных объектно-ориентированных языков (вроде Java) c богатством возможностей и мощью C++.

Наиболее характерные черты сходства языков программирования C# и С++/ Java
Сходство с Java
•    объектно-ориентированный (единственное наследование)
•    интерфейсы
•    исключения
•    нити (threads)
•    пространство имен
•    сильная (строгая) типизация
•    сборка мусора
•    отражение (reflection)
•    динамическая загрузка кода
Сходство с С++
•    "перегруженные операторы"
•    арифметические операции с плавающей точкой относятся к небезопасному коду
•    некоторые особенности синтаксиса

Архитектура платформы .NET Framework
Программа на языке C# выполняется в среде .NET Framework - интегрированном компоненте Windows, содержащем виртуальную систему выполнения (среда CLR) и унифицированный набор библиотек классов. Среда CLR представляет собой коммерческую реализацию Майкрософт инфраструктуры CLI (common language infrastructure), международного стандарта, основы сред выполнения и разработки с тесным взаимодействием языков и библиотек.

Средства разработки
1. Microsoft Visual C# 2010 и Microsoft Visual C# 2010 Express среда разработки от Microsoft microsoft.com/visualstudio/en-us/products/2010-editions/express
2. Среда разработки под Linux и MacOS - MonoDevelop monodevelop.com/

 Полезные ссылки
1.  intuit.ru/department/pl/csharp/ - бесплатный учебник по С#  
2. msdn.microsoft.com/ru-ru/vcsharp/default.aspx - MSDN - Центр Visual C#
3. microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp-express - ссылка на загрузку Microsoft Visual C# 2010 Express

Источники
1. intuit.ru/department/pl/csharp/ - основы программирования на C#  Автор: В.А. Биллиг
2. interestprograms.ru/articles/historyprogramming/historycsharp.html - история создания языка программирования C#
3. msdn.microsoft.com/ru-ru/vcsharp/default.aspx - MSDN - Центр Visual C#

Энциклопедический Фонд