КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Введение в платформу .NET
Идея платформы.NET это создание единой системы, предназначенной для разработки и выполнения приложений, написанных на любом языке программирования. Для написания приложений в платформу.NET включена среда разработки для нескольких языков программирования, называемая Visual Studio.NET, которая содержит текстовый редактор, предназначенный для ввода и корректировки кода проекта приложения, средства отладки и запуска проекта, справочную систему и другие элементы. Для обеспечения совместимости типов данных для разных языков программирования платформа.NET требует для каждого языка программирования использование общей системы типов (Common Type System – CTS) – однообразной формы представления данных в памяти компьютера. Для обеспечения переносимости приложений на различные типы компьютеров в платформе.NET предусмотрен единый промежуточный язык компиляции (Common Intermediate Language – CIL), в который преобразуются приложения, написанные на любом языке платформы. Команды этого языка не привязаны к конкретной операционной системе и типу компьютера и тем более к исходному коду приложения. Программа на языке CIL выполняется не самостоятельно, а под управлением системы, которая называется общеязыковой средой выполнения (Common Language Runtime,– CLR), и которая может быть установлена в любой операционной системе на любом компьютере. Общеязыковая среда выполнения включает JIT компилятор, переводящий код с языка CIL в машинные команды конкретного процессора. Название JIT компилятора характеризует принцип его работы – то есть компилируются только те части приложения, которые требуется выполнить в данный момент (just in time – вовремя). Для обеспечения безопасности в платформе.NET использован системный подход – на этапе компиляции приложения создается специальный файл с расширением exe или dll – сборка, которая содержит код на языке CIL и метаданные. Метаданные включают имя и версию сборки, сведения об объектах и типах данных, используемых в приложении, список файлов (сборок), от которых зависит данная сборка и т.д., что позволяет обеспечить безопасность и облегчает установку и развертывание приложения на компьютеры пользователей. Платформа.NET содержит огромную библиотеку классов (Framework Class Library – сокращенно.NET Framework), которые можно использовать при программировании на любом языке.NET. При изложении материала мы будем часто использовать термины приложение, проект, программа. Термин «приложение» можно для начала воспринимать как синоним слова «программа». Приложения, разрабатываемые для «консоли», будем называть программами. Программы, разрабатываемые для «Windows» (Windows-приложения) будем называть приложениями. Приложение в стадии разработки называется проектом. Подробное изучение библиотеки классов.NET – необходимая, но и наиболее трудоемкая задача программиста при освоении этой платформы.
Дата добавления: 2014-01-06; Просмотров: 368; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |