Аналитик (язык программирования)
Аналитик — язык программирования, разработанный в 1968 г. в Институте кибернетики Академии наук УССР под руководством академика В.М.Глушкова. Является развитием языка АЛМИР-65, сохранив с ним совместимость.
Первая версия языка была реализована на машинах МИР-2. Позднее была разработана версия Аналитик-74, реализованная на машинах МИР-3.
Основные свойства языкаПравить
Основной отличительной чертой языка являются абстрактные типы данных, вычисления в произвольных алгебрах, аналитические преобразования.
Алфавит и базовые конструкции языкаПравить
В АНАЛИТИК принят объединенный алфавит из русских и латинских прописных букв: А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Ь Э Ю Я 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.
Арифметические операции в порядке старшинства:
Действие | Знак |
---|---|
возведение в степень | ↑ |
умножение, деление | ×, / |
сложение, вычитание | +, - |
Логические условия: =, ≠, >, ≥, <, ≤.
В сложных логических выражениях могут применяться знаки логических операций: "НЕ", "И", "ИЛИ"
Знак | Действие |
---|---|
" " | выделение служебных слов |
, | разделение элементов списка (имен, чисел, аргументов ф-ций, параметров процедур, индексов массивов) |
; | отделение друг от друга операторов или описаний |
. | десятичная точка в числе или конец метки |
10 | разделитель мантиссы и порядка (один символ) |
( ) | скобки арифметических и логических выражений, выделение аргументов ф-ций или объединение операторов |
[ ] | Индексные скобки |
' ' | Выделение выводимого текста |
В алфавите языка присутствуют также общепринятые математические символы: ∞ √ ∑ ∏ ∫ d ∂
В тексте программ может применяться восклицательный знак (!).
Ниже приведен список основных служебных слов АНАЛИТИКа. Служебные слова можно сокращать, при условии однозначности прочтения. Служебные слова не резервированы, так как выделяются кавычками.
"ВВод" | "ВЗЯть" | "ВЫВод" | "ВЫПолнить" |
"ВЫЧислить" | "ГДе" | "ГРафик" | "ДИфференцировать" |
"ДЛя" | "ДО" | "Если" | "ЗАГоловок" |
"ЗНачения" | "ИНАче" | "ИНТегрировать" | "КОНец" |
"МАССив" | "МАСШтаб" | "НА" | "ПРИВести" |
"ПРИМенить" | "ПРОБел" | "ПРОЦедура" | "ПУСТь" |
"РАЗрядность" | "СТОп" | "СТРока" | "ТАБлица" |
"ТО" | "Формат" | "Шаг" |
Дальнейшее развитиеПравить
Имеются сведения, что на данный момент этот язык существует в виде системы компьютерной алгебры «АНАЛИТИК-2010», которая разрабатывается совместно Институтом проблем математических машин и систем НАН Украины и Полтавским национальным техническим университетом имени Юрия Кондратюка.
ИсточникиПравить
- Л. А. Осипов «Язык АНАЛИТИК и его сравнение с языками АЛГОЛ и ФОРТРАН». — Москва «Наука» 1982.
- Описание языка «Аналитик-2007»