Поколения языков программирования

Языки программирования принято
делить на пять поколений. В первое поколение входят языки, созданные в начале
50-х годов, когда первые компьютеры только появились на свет. Это был первый
язык ассемблера, созданный по принципу « одна инструкция – одна строка».

Расцвет второго поколения языков
программирования пришелся на конец 50-х – начало 60-х годов. Тогда был
разработан символический ассемблер, в котором появилось понятие переменной. Он
стал первым полноценным языком программирования. Благодаря его возникновению
заметно возросли скорость разработки и надежность программ.

Появление третьего поколения языков
программирования принято относить к 60-м годам. В это время родились
универсальные языки высокого уровня, с их помощью удается решать задачи из
любых областей. Такие качества новых языков, как относительная простота,
независимость от конкретного компьютера и возможность использования мощных
синтаксических конструкций, позволили резко повысить производительность труда
программистов. Подавляющее большинство языков этого поколения успешно
применяется и сегодня.

С начала 70-х годов по настоящее
время продолжается период языков четвертого поколения. Эти языки предназначены
для реализации крупных проектов, повышения их надежности и скорости создания.
Они обычно ориентированы на специализированные области применения, где хороших
результатов можно добиться, используя не универсальные, а
проблемно-ориентированные языки, оперирующие конкретными понятиями узкой
предметной области. Как правило, в эти языки встраиваются мощные операторы,
позволяющие одной строкой описать такую функциональность, для реализации
которой в языках младших поколений потребовались бы тысячи строк исходного
кода.

Рождение языков пятого поколения
произошло в середине 90-х годов. К ним относятся также системы автоматического
создания прикладных программ с помощью визуальных средств разработки, без
знания программирования. Главная идея, которая закладываемая в эти языки,-
возможность автоматического формирования результирующего текста на
универсальных языках программирования (который потом требуется
откомпилировать). Инструкции же вводятся в компьютер в максимально наглядном
виде с помощью методов, наиболее удобных для человека, не знакомого с
программированием.

Оцените статью