WikiDer > Caché ObjectScript
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Впервые появился | 1997 |
---|---|
Операционные системы | Кроссплатформенность |
Под влиянием | |
Швабры |
Caché ObjectScript является частью Система баз данных Caché продан InterSystems. Язык является функциональным надмножеством ANSI-стандарт МАМПЫ язык программирования. Поскольку Caché по своей сути является реализацией MUMPS, он может запускать процедуры ANSI MUMPS без изменений. Для обращения в качестве коммерческого продукта Caché реализует поддержку объектно-ориентированного программирования, а предварительная обработка макросов язык, встроенный SQL для стандарта ANSI SQL доступ к встроенной базе данных M, процедурам и блокам управления с помощью C-подобный синтаксис скобок, переменные в области процедуры и ослабленные ограничения синтаксиса пробелов.
В языке есть частные и общедоступные переменные и глобальные переменные. "Глобальный" на этом языке имеет другое значение, чем в большинстве других; такие переменные являются глобальными для подпрограмм, процессов и сеансов. Таким образом, редактирование глобальной переменной вносит постоянные и немедленные изменения в универсальную системную базу данных (которая переживает перезагрузки и т. Д.). Область видимости частной переменной - это локальная функция, область видимости публичной переменной - это весь процесс. Переменные, частные и общедоступные, могут быть отдельными элементами или полными многомерными массивами.
Подавляющее большинство функций Caché унаследовано от ANSI. Швабры стандарт. См. В этой статье подробности о том, как представлены данные и о различных способах, которыми программист может думать о данных во время разработки.
Примеры программирования на Caché
Привет, мир программа как рутина[1]
Привет ; привет, мир, рутина написать!, "привет, мир" конец, бросить; конец
Затем в Caché Terminal (при условии, что вы написали процедуру приветствия в пространстве имен SAMPLE):
SAMPLE> DO ^ привет
Привет, мир программа как ClassMethod
Класс User.Helloworld {ClassMethod HelloWorld () {; Написать в консоль WRITE "Hello World" QUIT}}
Затем в Caché Terminal (при условии, что вы написали класс User.Helloworld в пространстве имен SAMPLE):
ОБРАЗЕЦ> DO ## класс (User.Helloworld) .HelloWorld ()
Смотрите также
- GT.M, реализация MUMPS
- Язык сценариев профиля, расширение MUMPS
Рекомендации
внешняя ссылка
Этот язык программирования-связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |