123
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: nightmare, Huntswarrior, Aleks_Crow  
Форум » Программирование микроконтроллеров AVR, PIC » Языки програмирования » C# (Описание, харрактеристика и т.п.)
C#
Отправлено 28.07.2009 - 15:491
Администраторы
571 сообщений
Мужчина
C#

C# (произносится си-шарп) — язык программирования, сочетающий объектно-ориентированные и аспектно-ориентированные концепции. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET. Компилятор с C# входит в стандартную установку самой .NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств, вроде Visual Studio.

C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к С++ и Java. Язык имеет строгую статическую типизацию, поддерживает полиморфизм, перегрузку операторов, указатели на функции-члены классов, атрибуты, события, свойства, исключения, комментарии в формате XML. Переняв многое от своих предшественников — языков С++, Java, Delphi, Модула и Smalltalk — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем: так, C# не поддерживает множественное наследование классов (в отличие от C++).

Особенности языка

C# разрабатывался как язык программирования прикладного уровня для CLR и, как таковой, зависит, прежде всего, от возможностей самой CLR. Это касается, прежде всего, системы типов C#, которая отражает FCL. Присутствие или отсутствие тех или иных выразительных особенностей языка диктуется тем, может ли конкретная языковая особенность быть транслирована в соответствующие конструкции CLR. Так, с развитием CLR от версии 1.1 к 2.0 значительно обогатился и сам C#; подобного взаимодействия следует ожидать и в дальнейшем. (Однако эта закономерность была нарушена с выходом C# 3.0, представляющим собой расширения языка, не опирающиеся на расширения платформы .NET.) CLR предоставляет C#, как и всем другим .NET-ориентированным языкам, многие возможности, которых лишены «классические» языки программирования. Например, сборка мусора не реализована в самом C#, а производится CLR для программ, написанных на C# точно так же, как это делается для программ на VB.NET, J# и др



Я Админ
Профиль Личное сообщение Дом. страница icq Skype
Отправлено 28.07.2009 - 15:502
Администраторы
571 сообщений
Мужчина
Название языка

Символ '#' (октоторп) в названии языка можно интерпретировать и как две пары плюсов ++;++, намекающие на новый шаг в развитии языка по сравнению с C++ (подобно шагу от C к C++), и как музыкальный символ диез, вместе с буквой C составляющий в английском языке название ноты до-диез (англ. C sharp). Октоторп '#' часто называют «шарпом» (от англ. sharp) из-за его схожести с диезом '♯', отсюда и название языка — «Си шарп».



Я Админ
Профиль Личное сообщение Дом. страница icq Skype
Отправлено 26.01.2010 - 20:273
Начальная группа
1798 сообщений
Мужчина
Мой любимый язык для музыкантов cool


Профиль Личное сообщение Дом. страница icq Skype
38
Отправлено 26.01.2010 - 20:304
Администраторы
571 сообщений
Мужчина
А причем тут музыканты ? smile


Я Админ
Профиль Личное сообщение Дом. страница icq Skype
Отправлено 27.01.2010 - 16:345
Начальная группа
1798 сообщений
Мужчина
Вот почему
Quote
вместе с буквой C составляющий в английском языке название ноты до-диез


Профиль Личное сообщение Дом. страница icq Skype
38
Отправлено 05.02.2011 - 19:096
Начальная группа
1798 сообщений
Мужчина
Клевые по своей простоте статьи про основы C#:
http://www.vr-online.ru/content/2010-01-28/176.html
http://www.vr-online.ru/content/2010-01-29/195.html
Остальные тут http://www.vr-online.ru/category/58


Профиль Личное сообщение Дом. страница icq Skype
38
Отправлено 07.02.2011 - 16:427
Модераторы
185 сообщений
Мужчина
книжка


Профиль Личное сообщение Дом. страница icq Skype
5
Форум » Программирование микроконтроллеров AVR, PIC » Языки програмирования » C# (Описание, харрактеристика и т.п.)
  • Страница 1 из 1
  • 1
Поиск: