Наука и техника: общие сведения → Каковы поколения языков программирования?

Для классификации этапов эволюции языков программирования компьютерные разработчики используют следующие сокращения (GL означает generation language, то есть «поколение языка»):
1GL — Язык первого поколения называется «машинным языком», написанный программистом набор команд для работы процессора. Пишется в «единицах» и «нулях».
2GL — Язык второго поколения назван языком ассемблера, или просто ассемблером, поскольку специальный транслятор, который называется «ассемблер», преобразует его в машинный язык для процессора.
3GL — Язык третьего поколения называется языком высокого уровня. Языки Java и C++ являются языками третьего поколения. Компьютер переводит их в машинный язык, обычно написанный в виде:
if (chLetter > ‘В’)
Console.WriteLine (“Usage: one argument”);
return 1; // sample code
4GL — Язык четвертого поколения похож на обычный язык.
Такой язык используют реляционные базы данных. Пример:
FIND All Titles FROM Books WHERE Title begins with “Handy”
5GL — Язык пятого поколения содержит графические средства общения с компьютером (графический интерфейс), которые позволяют компиляторам 3 и 4 поколения работать с этим языком. Это похоже на редакторы текстов HTML, поскольку можно использовать прием «drag and drop» («перетаскивание») иконок и визуальный показ иерархии.
Читать далее «Наука и техника: общие сведения → Каковы поколения языков программирования?»