Язык программирования — это средство для написания алгоритмов, которые могут выполняться на компьютере. Написание алгоритма на выбранном языке программирования называется программой.
Язык программирования — это инструмент коммуникации между программистом, который на языке программирования формулирует процедуру решения проблемы и компьютер, который интерпретирует программу техническими средствами. Язык программирования на самом деле представляет собой набор правил для написания алгоритма, который является формальным языком. Сейчас для всех изучение программирования доступно через интернет , можно обучиться различным азам через глобальную паутину .
Языки программирования существуют в ряде версий и реализаций, иногда мы говорим о диалектах языка программирования. Существуют также стандарты для языков программирования, для каждой реализации часто указывается, какой из них подходит.
Первые языки программирования существовали до компьютеров. Уже в 19 веке программируемые ткацкие станки или перфорированные бумажные рулоны использовались для самураевского пианино, которые реализовали то, что мы будем признавать как языки, ориентированные на домен. В начале двадцатого века данные уже были сохранены с помощью штампов.
В 1930-х и 1940-х годах была определена церковь Алонзо и машина Тьюринга (Алан Тьюринг), обеспечивающая математическую основу для выражения определения алгоритма.