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

Автокод

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

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

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

  Літ. див.(дивися) при статті Мова програмування .

  Ст І. Собельман.