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