A
Надстройка - A Microsoft® Excel® надстройка - это исполняемая часть кода, которую можно активно интегрировать в приложение Microsoft Excel. Надстройки являются передними для COM- компонентов, обычно написанными в какой-либо форме Microsoft Visual Basic®.
Интерфейс прикладной программы (API) - набор классов, методов и интерфейсов, который используется для разработки программных обеспечений. Обычно API используется для предоставления доступа к определенным функциям. См. MWArray
.
Приложение - конечная пользовательская система, в которую в конечном счете интегрируются развернутые функции или решение. Как правило, конечной целью для клиента развертывания является интегрирование развернутого MATLAB® функция в более крупном приложении корпоративного окружения. Продукты развертывания готовят функцию MATLAB для интегрирования путем переноса кода MATLAB с корпоративно совместимым исходным кодом, таким как C, C++, C # (.NET), F # и Java® код.
Assembly - исполняемый пакет кода, особенно в .NET.
B
Двоичный файл - См. Исполняемый файл.
Штучные типы - типы данных, используемые для переноса непрозрачных структур C.
Сборка - См. КомпИлиляция.
C
Класс - определяемый пользователем тип, используемый в C++, C # и Java, среди других объектно-ориентированных языков, который является прототипом для объекта на объектно-ориентированном языке. Он аналогичен производному типу на процедурном языке. Класс является набором объектов, которые имеют общую структуру и поведение. Классы относятся к иерархии классов. Один класс является специализацией (subclass) другого (один из его суперклассов) или включает другие классы. Некоторые классы используют другие классы в отношениях клиент-сервер. Абстрактные классы не имеют представителей, а конкретные классы имеют одни или несколько представителей. Отличается от MATLAB class
Compile - В MATLAB Compiler™ и MATLAB Compiler SDK™, для компиляции кода MATLAB включает в себя генерацию двоичного кода, который оборачивается вокруг кода MATLAB, позволяя ему выполнять в различных вычислительных окружениях. Например, когда код MATLAB компилируется в пакет Java, обертка Java предоставляет код Java, который позволяет выполнять код MATLAB в среде Java.
COM- компонента - В MATLAB Compiler исполняемый бэк-энд кода за надстройкой Microsoft Excel. В MATLAB Compiler SDK, исполняемый компонент, для интеграции с COM-приложениями Microsoft.
Консольное приложение - Любое приложение, которое выполняется из окна системной командной строки.
D
Маршалинг данных - преобразование данных, обычно от одного типа к другому. Если заказчик развертывания MATLAB не использует безопасные для типа интерфейсы, масштабирование данных - как от математических типов данных до MathWorks® типы данных, такие как представленные MWArray
API - должен выполняться вручную, часто с большими затратами.
Развертывание - акт интеграции кода MATLAB в более масштабное вычислительное окружение, обычно для корпоративного приложения и часто для конечных пользователей.
Развертываемый архив - развертываемый архив по умолчанию встраивается в каждый двоичный файл, сгенерированный MATLAB Compiler или MATLAB Compiler SDK. В нем размещается развертываемый пакет. Все содержимое на основе MATLAB в развертываемом архиве использует криптосистему Advanced Encryption Standard (AES). См. дополнительные сведения.
DLL - Динамическая библиотека ссылок. Реализация Microsoft концепции общей библиотеки для Windows®. Использование DLL намного предпочтительнее предыдущей технологии статических (или нединамических) библиотек, которую приходилось вручную связывать и обновлять.
E
Пустоты - Массивы из нуля (0
) размерности.
Исполняемый - исполняемый пакет кода, составленный из двоичных бит (нулей и таковых) и иногда называемый двоичным.
F
Поля - Для этого определения в контексте Структуры данных MATLAB, смотрите Структуры.
Поля и свойства - В контексте .NET для хранения данных используются специализированные классы. Свойства позволяют пользователям получить доступ к переменным класса, как если бы они обращались к полям представителей непосредственно, при этом фактически реализуя этот доступ через метод класса.
Я
Интегрирование - объединение функциональности развернутого кода MATLAB с функциональностью, которая в настоящее время существует в корпоративном приложении. Например, клиент создает математическую модель для прогнозирования трендов на определенных товарных рынках. Чтобы использовать эту модель в более масштабном финансовом приложении (например, написанном в Microsoft .NET Framework), развернутая финансовая модель должна быть интегрирована с существующими приложениями C #, запущенными в корпоративном окружении .NET.
Образец - Определение этого термина в контексте программного обеспечения MATLAB Production Server™ смотрите в MATLAB Production Server Instance.
J
JAR - архив Java. В вычислительном программном обеспечении файл JAR (или Java Archive) агрегирует много файлов в один. Разработчики программного обеспечения используют JAR для распространения Приложений Java или библиотек в виде классов и связанных с ними метаданных и ресурсов (текста, изображений и т.д.). Пользователи компьютеров могут создавать или извлекать файлы JAR с помощью jar
команда, которая поставляется с Инструментальным набором JDK (JDK).
Интерфейс Java-MATLAB - известный как интерфейс JMI, это интерфейс Java, встроенный в программное обеспечение MATLAB.
JDK - Java Development Kit является продуктом, который обеспечивает окружение, необходимую для программирования на Java.
Интерфейс JMI - см. Интерфейс Java-MATLAB.
JRE - Java Run-Time Environment является частью Инструментального набора JDK (JDK), необходимой для запуска Java-программ. Она включает виртуальную машину Java, классы ядра платформы Java и вспомогательные файлы. Он не включает компилятор, отладчик или другие инструменты, существующие в JDK™. Этот JRE™ является наименьшим набором исполняемых файлов и исполняемых файлов, которые составляют стандартную платформу Java.
M
Магический квадрат - квадратный массив из целых чисел, расположенных так, что их сумма одинаковая при добавлении вертикально, горизонтально или по диагонали.
MATLAB Runtime - механизм выполнения, состоящий из тех же общих библиотек. MATLAB использует эти библиотеки, чтобы включить выполнение файлов MATLAB в системах без установленной версии MATLAB.
MATLAB Runtime singleton - Смотрите Общий образец MATLAB Runtime.
MATLAB Runtime works - сеанс MATLAB Runtime. Используя программное обеспечение MATLAB Production Server, вы имеете опцию задать несколько сеансов MATLAB Runtime, используя --num-workers
опции в файле строений сервера.
MATLAB Production Server Client - В программном обеспечении MATLAB Production Server клиенты являются приложениями, написанными на языке, поддерживаемом MATLAB Production Server, который вызывает развернутые функции, размещенные на сервере.
Строение MATLAB Production Server - образец MATLAB Production Server, содержащий по крайней мере один сервер и один клиент. Каждое строение программного обеспечения обычно содержит уникальное множество значений в файле строения сервера main_config
(Производственный сервер MATLAB).
MATLAB Production Server Server Образца - Логический сервер строения создан с помощью mps-new
команда в программном обеспечении MATLAB Production Server.
MATLAB Production Server Software - продукт для серверного/клиентского развертывания программ MATLAB в ваших промышленных системах, позволяющий включать числовую аналитику в корпоративные приложения. Когда вы используете это программное обеспечение, веб-приложения, базы данных и корпоративные приложения соединяются с программами MATLAB, работающими на MATLAB Production Server, через облегченную клиентскую библиотеку, изолируя программы MATLAB от вашей промышленной системы. Программное обеспечение MATLAB Production Server состоит из одного или нескольких серверов и клиентов.
Маршалинг - См. Маршалинг данных.
mbuild - команда MATLAB Compiler SDK, которая компилирует и связывает исходные файлы C и C++ в автономные приложения или общие библиотеки. Для получения дополнительной информации смотрите mbuild
страница с описанием функции.
mcc
- команда MATLAB, которая вызывает компилятор. Это командная строка, эквивалентная использованию приложений компилятора.
Атрибут метода - В контексте .NET механизм, используемый для задания декларативной информации классу .NET. Для примера в контексте клиентского программирования с программным обеспечением MATLAB Production Server задаются атрибуты метода, чтобы задать структуры MATLAB для входа и выходной обработки.
mxArray
interface - тип данных MATLAB, содержащий все представления MATLAB стандартных математических типов данных.
MWArray
interface - прокси для mxArray
. Прикладной программный интерфейс (API) для обмена данными между вашим приложением и MATLAB. Использование MWArray
, вы собираете данные из традиционных математических типов в форму, которая может быть обработана и понятна типу данных MATLAB mxArray
. Существуют различные реализации MWArray
прокси для каждого языка прикладного программирования.
P
Пакет - Акт связывания развернутого кода MATLAB вместе с MATLAB Runtime и другими файлами в инсталлятор, который может быть распространен среди других. Приложения компилятора помещают инсталлятор в for_redistribution
подпапка. В сложение к инсталлятору приложения компилятора генерируют ряд потерянных программных продуктов, которые могут использоваться для проверки или создания пользовательского инсталлятора.
ПИД - См. Файл идентификации процесса (ПИД).
Пул - пул потоков, в контексте управления сервером с помощью программного обеспечения MATLAB Production Server. Серверы, созданные с помощью программного обеспечения, не выделяют уникальный поток каждому клиентскому подключению. Скорее, когда данные доступны в соединении, необходимая обработка запланирована на pool, или группе, доступных потоков. Опция файла строения сервера --num-threads
устанавливает размер этого пула (количество доступных потоков обработки запросов) в процессе главного сервера.
Файл идентификации процесса (ПИД) - файл, который документирует информационные сообщения и сообщения об ошибке, относящиеся к работающему образцу сервера программного обеспечения MATLAB Production Server.
Программа - Пакет кода, который выполняется для достижения цели. Программы обычно пишутся, чтобы автоматизировать повторяющиеся операции через компьютерную обработку. Приложения корпоративных систем обычно состоят из сотен или даже тысяч небольших программ.
Свойства - Для этого определения в контексте .NET, смотрите Поля и Свойства.
Прокси - шаблон разработки ПО, обычно использующий класс, который функционирует как интерфейс к чему-то другому. Для примера, MWArray
является прокси для программистов, которым необходимо получить доступ к базовому типу mxArray
.
S
Server Образца - См. MATLAB Production Server Server Образца.
Общая библиотека - группы файлов, которые находятся в одном пространстве на диске или в памяти для быстрой загрузки в приложения Windows. Библиотеки динамических ссылок (DLL) являются реализацией Microsoft концепции общей библиотеки для Microsoft Windows.
Общий образец MATLAB Runtime - при использовании MATLAB Compiler SDK можно создать общий образец MATLAB Runtime, также известный как singleton. Когда вы вызываете MATLAB Compiler с -S
опция через компилятор (используя либо mcc
или приложение компилятора), для каждого COM- компонента или пакета Java в приложении создается один образец во время выполнения MATLAB. Образец используется повторно путем обмена им между всеми последующими образцами класса. Такое совместное использование приводит к более эффективному использованию памяти и устраняет стоимость запуска MATLAB Runtime в каждом последующем экземпляре класса. Все образцы классов совместно используют одно рабочее пространство MATLAB и совместно используют глобальные переменные в развернутых файлах MATLAB. MATLAB Compiler SDK по умолчанию создает синглтоны для сборок .NET. MATLAB Compiler по умолчанию создает синглтоны для компонентов, используемых надстройками Excel.
Состояние - текущее условие MATLAB или MATLAB Runtime. Функции MATLAB часто несут состояние в виде значений переменных. Само рабочее пространство MATLAB также поддерживает информацию о глобальных переменных и настройках пути. При развертывании функций, которые несут состояние, необходимо часто предпринимать дополнительные шаги, чтобы гарантировать сохранение состояния при развертывании приложений, использующих такие функции.
Структуры - Структуры MATLAB. Структуры являются массивами MATLAB с элементами, к которым вы получаете доступ с помощью текстовых указателей полей. Поля являются контейнерами данных, которые хранят данные определенного типа MATLAB.
Системный компилятор - ключевая часть интерактивных сред разработки (IDE), таких как Microsoft Visual Studio®.
T
Поток - фрагмент программы, которая может запускаться независимо и одновременно с другими фрагментами программы. Дополнительные сведения об управлении количеством потоков обработки, доступных экземпляру сервера, см. в образце.
Type-safe interface - API, который минимизирует явные преобразования типов путем скрытия MWArray
введите из вызывающего приложения.
W
Архив веб-приложений (WAR) - В вычислениях архив веб-приложений является файлом, используемым для распространения набора JavaServer
страницы, сервлеты, классы Java, XML- файлы, библиотеки тегов и статические веб-страницы, которые вместе составляют веб-приложение.
Webfigure - Представление MathWorks фигуры MATLAB, отображаемое в Интернете. Используя функцию WebFigures, вы отображаете фигуры MATLAB на веб-сайте для графических манипуляций конечными пользователями. Это позволяет им использовать свои графические приложения из любого места в Интернете, без необходимости загрузки MATLAB или других инструментов, которые могут потреблять дорогостоящие ресурсы.
Windows Communication Foundation (WCF) - Windows Communication Foundation™ является интерфейсом прикладного программирования в .Среда для создания подключенных, ориентированных на обслуживание, веб-ориентированных приложений. WCF разработан в соответствии с принципами сервисно-ориентированной архитектуры для поддержки распределенных вычислений, где услуги используются клиентскими приложениями.