Общие сведения | Энциклопедия | Научные публикации | Публицистика | Новости | Каталоги | Авторы |
| На главную | О проекте | Контакты | | |
![]() |
Термин в Энциклопедическом Фонде
Язык программирования 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# |
|
|