Определение. Язык программирования высокого уровня (ЯПВУ) [high-level
language] – 1. Язык программирования, понятия и структура которого
удобны для восприятия человеком (согласно ГОСТ 19781-90). 2. Аппаратно-независимый язык
программирования.
Все ЯПВУ в той или
иной мере являются проблемно-ориентированными,
то есть более подходящими для создания программ для определённой предметной области. Те из языков, которые не
имеют явной привязки к предметной области, принято называть универсальными.
Disclaimer
Понятно, что
информации по конкретным ЯПВУ в Интернете много :) Поэтому этот пост
предназначен для некоторой систематизации знаний, которые обязательны
практически для любого студента в области ИТ. Но не в академическом стиле и без списка источников.
Первый
ЯПВУ
В
настоящее время приоритет в создании первого ЯПВУ обычно отдают немецкому
учёному Конраду Цузе [Konrad
Zuse], который ещё в 1943-45 гг. создал несколько моделей
компьютеров на основе электромеханических реле, а в 1945 г. описал язык Plankalkül, намного опередивший
все остальные разработки. К сожалению, работы Цузе были опубликованы только в
1972 г. Из-за этого полноценное развитие ЯПВУ начилось в 1950-х годах бывшими
противниками Германии в WW2.
«Поколения
ЯПВУ»
Сейчас
всё реже можно услышать о «поколениях» ЯПВУ. Но ещё 10 лет назад это была обязательная тема при рассмотрении
истории развития языков программирования. Наиболее популярно следующее деление.