Aspect-oriented programming (Cм. Аспектно-ориентированное программирование) AspectJ

Аспектно-ориентированное расширение языка программирования Java. См. АОП.

ASPI  (Advanced  SCSI  Programming  Interface  –  Усовершенствованный  интерфейс программирования SCSI)

Стандартный интерфейс ASPI и  средства  программного доступа к SCSIи  EIDE-

устройствам.  Разработаны  фирмой  Adaptec.  Дают  возможность  управлять  устройствами через ASPI-драйвер независимо от версии  и  типа SCSI-адаптера. Считается стандартом дефакто.

Assembly (Сборка, Асcембл, Пакет, Комплект)

u В  архитектуре   .NET  –  это  набор  ресурсов   и    типов,   а  также   метаданные, описывающие типы  и методы, реализованные в структуре assembly. Таким образом, assembly

–   это самоописанный компонент. Основное преимущество  таких  компонентов  в  том, что

для их  использования  не нужны никакие другие  дополнительные файлы. Обычно в  ходе выполнения  процедуры трансляции  исходный текст программы (написанный  на SML, C#, Visual Basic, C++ или  любом другом языке программирования,  который поддерживается

.N            ET),  преобразуется  компилятором   в   сборку  (assembly)  и   сохраняется  в   виде   файла динамически    присоединяемой    библиотеки    (Dynamically    Linked    Library,    DLL)    или исполняемого файла (Executable, EXE). В итоге  программный проект формируется  в  виде сборки  – самодостаточного  компонента  для развертывания,  тиражирования  и  повторного использования.   Сборка   идентифицируется   цифровой   подписью   автора   и    уникальным номером версии.

v (.NET) Структурный элемент приложений  .NET Framework. Сборки  составляют основную   единицу   развертывания,   управления   версиями,   повторного   использования, установки   областей   действия   активации   и   разрешений  безопасности.   Каждая   сборка представляет  собой  коллекцию  типов  и   ресурсов,  собранных  для  совместной  работы  и формирующих  функциональную логическую   единицу.  Она  предоставляет  общеязыковой среде   выполнения   (CLR)   все   сведения,   которые   той   необходимы   для   обеспечения

независимости от реализации типов. На этапе выполнения тип не существует вне контекста сборки,  поэтому  они  представляют  собой  фундаментальную  часть  программирования  с использованием   .NET   Framework.   В   целом,   сборка   выполняет   следующие   функции: а) содержит  код,  выполняемый  общеязыковой  средой  выполнения  CLR.  При  отсутствии манифеста сборки  код на промежуточном языке MSIL, находящийся в  исполняемом файле переносимого  формата  (PE),  выполняться  не  будет.  Стоит  отметить,  что  каждая  сборка может  иметь  только  одну  точку  входа  (DllMain,  WinMain,  или  Main);  б) cборка  создает границу   безопасности,    представляя   собой   единицу,    для   которой    запрашиваются    и предоставляются  разрешения  на выполнение;  в) она также  создает  границу  типов.  Каждое удостоверение  типа  включает  в   себя  имя  сборки,  в  которой  располагается  данный  тип; г) создает границу, ограничивающую область действия ссылок. Манифест сборки содержит метаданные, используемые  для  разрешения  типов  и  для обработки  связанных с ресурсами запросов;   д) сборка   создает  границу   версий,   являясь   наименьшей    единицей  версий   в общеязыковой  среде выполнения;  все  типы  и  ресурсы в  одной и  той же сборке с точки зрения  системы  отслеживания  версий  представляют  собой  единое  целое.  В  манифесте сборки   описываются   зависимости   определенных   версий   от   других   сборок;   д) сборка формирует   единицу развертывания.  При  запуске приложения  могут  присутствовать  лишь сборки,   первоначально   вызываемые   приложением.   Другие   сборки,   например,   ресурсы локализации  или  сборки,  содержащие  вспомогательные  классы, могут быть получены по требованию. Это позволяет приложениям сохранять простую структуру и малый размер при первоначальной   загрузке;   е) сборка   является   единицей,   для   которой   поддерживается параллельное     выполнение.     Кроме    того,    сборки     могут    быть    статическими     или динамическими.   Статические   сборки   могут   включать   в    себя   типы   .NET   Framework (интерфейсы  и  классы), а также ресурсы сборки  (рисунки,  файлы  JPEG,  файлы ресурсов и  т.д.). Статические  сборки  хранятся на диске  в  виде  исполняемых  файлов  переносимого формата (PE). Кроме того, .NET Framework можно использовать для создания динамических сборок, которые запускаются  непосредственно  из  памяти  и  не сохраняются на диск  перед выполнением. После выполнения динамические сборки можно сохранить на диске.

Источник: Тлумачний   словник   з   інформатики   /   Г.Г.   Півняк,   Б.С.   Бусигін, М.М. Дівізінюк та ін. – Д., Нац. гірнич. ун-т, 2008. – 599 с.

Похожие посты:

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий