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

Автокод

Автокод, простой язык программирования; система команд некоторой условной машины, способной в качестве элементарных выполнять значительно более сложные операции, чем данная конкретная ЭВМ(электронная вычислительная машина). Наиболее распространены А. типа 1:1, в которых основной элемент языка (оператор, строка) при переводе на языке цифровой вычислительной машины (ЦВМ) преобразуется в одну команду. С помощью А. типа 1:1 можно составить любую программу, которая возможна в системе команд вычислительной машины. Программирование на А. типа 1:1 эквивалентно программированию на языке ЦВМ(цифровая вычислительная машина), однако более удобно для человека и ускоряет работу примерно в 3 раза. А., отличные от А. типа 1:1, ориентируются не на систему команд ЦВМ(цифровая вычислительная машина), а на класс решаемых задач, значительно ускоряют работу по программированию, но не дают возможности получить программу такого же высокого качества, какое в принципе достижимо при программировании на языке ЦВМ(цифровая вычислительная машина) или на А. типа 1:1. В А. (не типа 1:1) основной элемент языка (оператор) при переводе в код ЦВМ(цифровая вычислительная машина) преобразуется, как правило, в совокупность нескольких команд.(командующий) Указать резкую границу между А. и другими (более сложными) языками программирования невозможно. Примерами А. типа 1:1 могут служить А., разработанные в СССР для ЦВМ(цифровая вычислительная машина) БЭСМ-6 и «Урал». Пример более сложного А. — А. типа «Инженер» для ЦВМ(цифровая вычислительная машина) «Минск».

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

  Во многих системах автоматического программирования А. служит промежуточным языком при переводе с другого языка программирования в код ЦВМ(цифровая вычислительная машина).

  Лит. см.(смотри) при статье Язык программирования.

  В. И. Собельман.