Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Библ_импорта.LIB




Создается Exe-файл

Традиционные схемы трансляции исходных программ

В.NET Framework реализована полная поддержка доступа к СОМ-компонентам и Win32-функциям в существующих DLL.

Взаимодействие с существующим кодом.

Безопасность.

В CLR обо всех сбоях сообщается через исключения, которые позволяют отделить код, необходимый для восстановления после сбоя, от основного алгоритма. Исключения нельзя проигнорировать. CLR также предоставляет встроенные средства анализа стека, заметно упрощающие поиск фрагментов, вызывающих сбои.

Единый принцип обработки сбоев.

CLR полностью поддерживает отладку многоязыковых приложений.

Развитая поддержка отладки.

Проверка безопасности типов.

Одна из самых распространенных ошибок — небрежное отношение к освобождению ресурсов. CLR автоматически отслеживает использование ресурсов и удаляет ненужные, гарантируя, что не произойдет их утечки.

Если входной параметр метода объявлен как 4-байтное значение, CLR обнаружит и предотвратит применение 8-байтного значения для этого параметра. Безопасность типов также означает, что управление может передаваться только в определенные точки (точки входа методов).

Традиционные системы безопасности обеспечивают управление доступом на базе учетных записей пользователей. Здесь реализован «кодоцентрический» способ контроля за поведением приложений.

СРЕДА РАЗРАБОТКИ: Visual Studio.NET / 2005

 

Включает:

· средства управления проектами

· редактор исходного текста

· конструкторы пользовательского интерфейса

· помощники на русском языке

· компиляторы

· компоновщики

· инструменты

· утилиты

· отладчики

· документацию

 

Visual Studio.NET позволяет создавать приложения для:

· 32- и 64-разрядных Windows-платформ,

· новой платформы.NET Framework.

Одно из важнейших усовершенствований — возмож­ность работы с разными языками в единой среде разработки.

 

Новый набор инструментов —.NET Framework SDK:

· компиляторы всех языков,

· множество утилит

· документация.

 

С помощью этого SDK вы можете создавать приложения для.NET Framework без Visual Studio.NET.

 

 

Функционирование.NET Framework

  Трансляторы
  Компиля­торы
  Итнерпретаторы
  Ассемблеры


Схема компиляции для Windows-платформы

Модули
Модули
Модули
Компонов­щик
  Компиля­тор
Программа
  Выполнение
Выполнимая программа


Пример для С++

 

Схема создания ЕХЕ-файла

 

 

RC.EXE


PROGRAM.H

PROGRAM.RC à à PROGRAM.RES библ_компилятора.LIB

CL.EXE
PROGRAM.H
LINK.EXE

PROGRAM.C à à PROGRAM.OBJ

 

 




Поделиться с друзьями:


Дата добавления: 2014-01-15; Просмотров: 283; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.