Первый язык программирования высокого уровня — Фортран — был разработан к 1957 году под руководством известного американского специалиста в области информатики Джона Бэкуса. Язык Фортран до сегодняшнего времени используется в научных расчётах.
В середине 1970-х годов Деннис Ритчи придумал язык С (читается как «си», название третьей буквы английского алфавита), который остаётся одним из самых популярных языков программирования и сегодня. Достаточно сказать, что на нём написаны практически все операционные системы (в том числе UNIX, Windows, Linux). На основе языка С разработано множество современных языков высокого уровня, в том числе C++, C# (читается как «Си шарп»), Java, Javascript и др. Именно эти языки чаще всего используются сегодня для создания программ.
Сейчас очень популярен язык Python, появившийся в 1991 году. Он широко используется в таких известных компаниях, как Google и Яндекс, применяется для программирования игр. Этот язык прост и содержит большую библиотеку алгоритмов для решения многих стандартных задач, с которыми встречаются программисты. Поэтому решение задачи на языке Python обычно занимает меньше времени, чем при использовании, например, языков Фортран или С.
Страницы современных сайтов в Интернете тоже содержат программы. Для этой цели применяют, как правило, языки РНР и Javascript.
Языки Prolog и LISP были разработаны в 1970-х годах как языки для решения задач искусственного интеллекта. Программа на языке логического программирования Prolog — это не алгоритм, а фактически только формулировка задачи. Нужно описать исходные данные, правила, которые используются для решения, и определить цель (что нужно найти). Дальше Prolog-маши на сама на основе полученных правил решает задачу, т. е. пытается сама построить нужный алгоритм. К сожалению, это удается сделать не всегда. Сейчас эти языки используются редко, в основном в среде научных работников.
Существуют языки высокого уровня, которые придумали специально для обучения программированию. Долгое время в качестве первого языка программирования для начинающих использовали язык Бейсик (BASIC), но сейчас он вытесняется другими языками.
Один из популярных учебных языков — Паскаль — придумал в 1970 году швейцарец Никлаус Вирт. Он назвал новый язык в честь французского физика Блеза Паскаля. Мы начнём изучать язык Паскаль в следующем году.
Со школьным алгоритмическим языком, который разработал в 1980-х годах академик Андрей Петрович Ершов, мы уже начали знакомиться: он лежит в основе системы КуМир1). Алгоритмы, записанные для исполнителей в системе КуМир, мы будем называть программами.
Всего существует несколько тысяч языков программирования, но только 20-30 из них широко используются на практике.
1) Это название расшифровывают как «Комплект учебных миров»