Этап Описание
1 этап (1940— 1950 гг.) Машинные коды, непосредственно воспринимае­мые машиной. Составление программ для первых ЭВМ — утомительный и малопроизводительный процесс, где могло быть много ошибок
2 этап (1950— 1960 гг.) Символические ассемблеры — условные мнемони­ческие обозначения-автокоды. Программа, составленная на ассемблере, переводится на машинный язык с помощью специальной программы, тоже называемой ассемблером.
3 этап (1960— 1970 гг.) Процедурно-ориентированные, объектно-ориентированные языки программирования высо­кого уровня
4 этап (1970— 1980 гг.) Языки систем управления базами данных
5 этап (1995-1999 гг.) Языки, приближённые к человеческой логике и применимые в Интернете