Первой революцией в программировании стали компилируемые языки, которые позволяли писать универсальные программы, работающие на разных моделях ЭВМ. Компилятор транслировал код на исходном высокоуровневом языке в инструкции или ассемблер, который поддерживали любые устройства.
Первый компилятор создала в 1952 году Грейс Хоппер (великая женщина, контр-адмирал и пионер программирования), а в 1947 году IBM представила первый высокоуровневый язык Fortran (сокр. от FORmula TRANslator) и первый же массово производимый компьютер с аппаратной поддержкой вычислений с плавающей точкой IBM 704. С этого началась широкая разработка для бизнеса, а не только научных исследований и вооружённых сил.
Были ли все рады? Конечно, нет.
Клиенты отказывались использовать язык программирования, который давал менее производительный код, чем ассемблер. Программисты старой школы тоже смотрели на «язык для лентяев» (как его характеризовал сам создатель Джон Бэкус) со скепсисом. Всё это не помешало «Фортрану» стать первым массовым языком программирования.
«Фотран», COBOL и другие высокоуровневые языки середины XX века изменили отрасль и создали огромный спрос на программистов, на удовлетворение которого ушло всё следующее десятилетие. Стандартизация в разработке позволила университетам запустить учебные программы в сфере компьютерных наук. Всё больше людей начинали программировать — для работы и развлечения.
