Интернет магазин китайских планшетных компьютеров



Компьютеры - MUMPS - Основные идеи MUMPS

01 июня 2011


Оглавление:
1. MUMPS
2. Основные идеи MUMPS
3. Hello world на MUMPS



Выборка из книги Джона Левковича.

MUMPS это больше, чем просто один из языков программирования, он также охватывает многие области более присущие обычно операционным системам общего назначения, которые обеспечивают функционирование и разработку прикладных программ. Кроме просто интерпретатора языка, ему присущи функции управления базами данных, и кроме того обеспечение хорошего интерфейса с устройствами ввода/вывода. В дополнение к этому, большинство из версий MUMPS допускают работу в многопользовательских и многозадачных режимах с использованием принципов разделения времени между заданиями..

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

интерпретация данных как программы Два пути использования косвенности : — оператор XECUTE, в котором поле данных, используемое как аргумент оператора, исполняется как набор MUMPS инструкций, и — использование оператора косвенности @, который позволяет заменить полями данных аргументы операторов.

массив автоматически адресуемый для записи на диск. основная форма записи данных MUMPS. Глобали являются разрежёнными массивами и занимаемое ими пространство на диске определяется только размером данных, записываемых при индексах. Глобали могут быть распределены одновременно между многими пользователями. Глобальные переменные доступны всем процессам работающим в одной директории. индексация — организация взаимного расположения записей внутри массива называется индексацией и достигается в MUMPS с помощью индексов глобальных массивов. Индексами в этих массивах могут быть не только числа, но и любые символьные строки имеющие значение, которая затем используется в программах. например это может быть программный код обработки узла.

многоосевое кодирование часто используется в медицинских информационных системах, для кодирования диагнозов и лечебных процедур которые могут иметь множественные ссылки в своем коде. Диагноз может иметь в себе элемент указывающий на поражение определенного органа тела или конкретной части органа,, другое поле указывает на функциональные изменения в этом месте, третье поле указывает на причину, вызвавшую заболевание. Каждое из полей является элементом иерархической структуры, комбинация трех полей создает единый код заболевания, несущий в себе три ссылки.

В-деревья В большинстве MUMPS реализаций глобальные структуры основываются на концепции так называемых сбалансированных деревьев. В-деревья представляют собой мощный инструмент для организации разряженных структур с использованием ключей. При этом обеспечивается эффективный механизм записи и чтения данных с минимальным количеством обращений к диску.

MUMPS является строчно-ориентированным языком, каждая строка может содержать много операторов. Отдельные операторы и функции языка могут быть сгруппированы вместе в одной физической строке программы.

^Name синтаксис глобальной ссылки, на программу или данные. Идентификатор System обозначает, что ссылка относится к области расположенной в той же системе /на том же узле сети/, что и текущий процесс. Идентификатор области, указывает, что обращение производится к области назначенной текущему процессу при его запуске.

% начало имени библиотечного массива

: пост-условие оператора

$ начало имены системных переменных

[ операция «строка содержит»

] операция «строка следует»

$Z функции фирм-разработчиков MUMPS и не являющиеся стандартными.



Просмотров: 2595


<<<