Первым шагом в создании более дружественных языков
программирования была разработка мнемонических ассемблерных языков в начале
1950-х годов.
Изначально команды ассемблера являлись всего лишь
мнемоническими представлениями машинных команд. Позже в языки ассемблера были
введены макросы, так что программист мог определять параметризованные
сокращения для часто использующихся последовательностей машинных команд.
Большим шагом к высокоуровневым языкам
программирования стала разработка во второй половине 1950-х годов языка
программирования Fortran — для научных
вычислений, Cobol — для
обработки бизнес-данных и Lisp — для символьных
вычислений. Философия, стоящая за этими языками, заключается в создании
высокоуровневой системы обозначений, облегчающей программисту написание
программ для численных вычислений, бизнес-приложений и символьных программ. Эти
языки были столь успешны, что применяются и сегодня.