Аналитик (язык программирования)
Аналитик — язык программирования, разработан в 1968 г. в Институте кибернетики АН УССР под руководством академика Виктора Михайловича Глушкова. Является развитием языка АЛМИР-65, сохранив с ним совместимость.
Аналитик | |
---|---|
Класс языка | язык программирования |
Появился в | 1968 |
Автор | Глушков В. М. и др. |
Разработчик | Виктор Михайлович Глушков, Институт кибернетики имени В. М. Глушкова и Полтавская политехника |
Отличительной чертой языка являются абстрактные типы данных, вычисления в произвольных алгебрах, аналитические преобразования.
Был реализован на машинах МИР-2.
Позднее была разработана версия Аналитик-74, реализованная на машинах МИР-3.
На данный момент язык АНАЛИТИК существует в виде системы компьютерной алгебры АНАЛИТИК-2010, которая разрабатывается совместно Институтом проблем математических машин и систем НАН Украины и Полтавским национальным техническим университетом имени Юрия Кондратюка.
Алфавит и базовые конструкции языка
В АНАЛИТИКE принят объединённый алфавит из русских и латинских прописных букв:А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Ь Э Ю ЯD G F I J L N Q R S U V W Z
Такой подход позволял использовать на устройствах подготовки и ввода данных 45-клавишную клавиатуру.
Десятичные цифры:1 2 3 4 5 6 7 8 9 0
Константы π и e.
Арифметические операции в порядке старшинства:
Действие | Знак |
---|---|
возведение в степень | ↑ |
умножение, деление | ×, / |
сложение, вычитание | +, - |
Логические условия:=, ≠, >, ≥, <, ≤.
В сложных логических выражениях могут применяться знаки логических операций:«НЕ», «И», «ИЛИ»
Знак | Действие |
---|---|
" " | выделение служебных слов |
, | разделение элементов списка (имен, чисел, аргументов ф-ций, параметров процедур, индексов массивов) |
; | отделение друг от друга операторов или описаний |
. | десятичная точка в числе или конец метки |
⏨ | разделитель мантиссы и порядка |
() | скобки арифметических и логических выражений, выделение аргументов ф-ций или объединение операторов |
[ ] | Индексные скобки |
' ' | Выделение выводимого текста |
В алфавите языка присутствуют также общепринятые математические символы:∞ √ ∑ ∏ ∫ d ∂
В тексте программ может применяться восклицательный знак (!).
Ниже приведен список основных служебных слов АНАЛИТИКа.Служебные слова можно сокращать при условии однозначности прочтения.Служебные слова не резервированы, так как выделяются кавычками.
«ВВод» | «ВЗЯть» |
«ВЫВод» | «ВЫПолнить» |
«ВЫЧислить» | «ГДе» |
«ГРафик» | «ДИфференцировать» |
«ДЛя» | «ДО» |
«Если» | «ЗАГоловок» |
«ЗНачения» | «ИНАче» |
«ИНТегрировать» | «КОНец» |
«МАССив» | «МАСШтаб» |
«НА» | «ПРИВести» |
«ПРИМенить» | «ПРОБел» |
«ПРОЦедура» | «ПУСТь» |
«РАЗрядность» | «СТОп» |
«СТРока» | «ТАБлица» |
«ТО» | «Формат» |
«Шаг» |
См. также
Литература
- Г. А. Грипченко. Аналитик // Энциклопедия Кибернетики / В. М. Глушков. — Киев: Главная редакция украинской советской энциклопедии, 1974. — Т. I. — С. 114—116. — 608 с.
- Глушков В. М. [и др.] АНАЛИТИК (алгоритмический язык для описания вычислительных процессов с использованием аналитических преобразований) // «Кибернетика». — 1971. — № 3.
- Л. А. Осипов «Язык АНАЛИТИК и его сравнение с языками АЛГОЛ и ФОРТРАН». — Москва: «Наука», 1982.
- Л. А. Осипов «Языки программирования: Алмир-Аналитик» // Новое в жизни, науке, технике. Сер. «Вычислительная техника и её применение», № 10/89.
Ссылки
- Описание языка «Аналитик-2007»
- Морозов А. А., Клименко В. П., Фишман Ю. С., Швалюк Т. Н. АНАЛИТИК-2007 // ММС. 2007. (дата обращения: 07.02.2016). Архивировано из оригинала 7 февраля 2016 года.
- Клименко В. П., Ляхов А. Л., Гвоздик Д. Н. Реинжиниринг системы компьютерной алгебры АНАЛИТИК // ММС. 2010. (дата обращения: 07.02.2016). Архивировано из оригинала 7 февраля 2016 года.