Разница между языками программирования четвертого и пятого поколений (4GL и 5GL)

Разница между языками программирования четвертого и пятого поколений (4GL и 5GL)
Разница между языками программирования четвертого и пятого поколений (4GL и 5GL)

Видео: Разница между языками программирования четвертого и пятого поколений (4GL и 5GL)

Видео: Разница между языками программирования четвертого и пятого поколений (4GL и 5GL)
Видео: Классификация языков программирования по поколениям и уровням. Что такое машинный код и ассемблер 2024, Апрель
Anonim

Языки программирования четвертого поколения против пятого поколения (4GL против 5GL)

Язык программирования - это неестественный язык, используемый для представления вычислений, которые может выполнять машина. Самые первые языки программирования (часто называемые языками 1-го поколения или 1GL) были простым машинным кодом, состоящим из единиц и нулей. За последние несколько десятилетий языки программирования сильно изменились. Языки программирования классифицируются (или сгруппированы) как языки программирования от 1-го поколения до языков программирования 5-го поколения в зависимости от общих характеристик или атрибутов языков. Эта эволюция сделала языки программирования более дружественными для людей, чем для машин. Языки программирования четвертого поколения (4GL) - это языки, которые разрабатываются с определенной целью, например, для разработки коммерческих бизнес-приложений. 4GL последовал за 3GL (языки программирования 3-го поколения,которые были первыми языками высокого уровня), они ближе к удобочитаемой форме и являются более абстрактными. Языки программирования пятого поколения (которые последовали за 4GL) - это языки программирования, которые позволяют программистам решать проблемы путем определения определенных ограничений, а не написания определенного алгоритма.

Что такое языки программирования четвертого поколения?

Языки программирования четвертого поколения предназначены для достижения определенной цели (например, для разработки коммерческих бизнес-приложений). 4GL предшествовал языкам программирования 3-го поколения (которые уже были очень удобны для пользователя). 4GL превзошел 3GL по удобству использования и более высокому уровню абстракции. Это достигается за счет использования слов (или фраз), которые очень близки к английскому языку, а иногда и использования графических конструкций, таких как значки, интерфейсы и символы. Разрабатывая языки в соответствии с потребностями доменов, он делает очень эффективным программирование в 4GL. Кроме того, 4GL быстро расширил круг специалистов, занимающихся разработкой приложений. Многие языки программирования четвертого поколения ориентированы на обработку данных и работу с базами данных и основаны на SQL.

Что такое языки программирования пятого поколения?

Языки программирования пятого поколения (последовавшие за 4GL) - это языки программирования, которые позволяют программистам решать проблемы путем определения определенных ограничений, а не написания алгоритма. Это означает, что 5GL можно использовать для решения проблем без участия программиста. По этой причине 5GL используются в исследованиях AI (искусственного интеллекта). Многие языки с ограничениями, языки логического программирования и некоторые декларативные языки обозначены как 5GL. Prolog и Lisp - наиболее широко используемые 5GL для приложений AI. В начале 90-х, когда вышли 5GL, считалось, что они станут будущим программирования. Однако после осознания того, что самый важный шаг (определение ограничений) по-прежнему требует вмешательства человека, первоначальные высокие ожидания были снижены.

В чем разница между языками программирования четвертого и пятого поколений (4GL и 5GL)?

Языки программирования четвертого поколения предназначены для конкретной области применения, а языки программирования пятого поколения предназначены для того, чтобы компьютеры могли решать проблемы самостоятельно. Программистам 4GL необходимо указать алгоритм для решения проблемы, тогда как программистам 5GL нужно только определить проблему и ограничения, которые необходимо удовлетворить. 4GL в основном используется в приложениях для обработки данных и работы с базами данных, а 5GL в основном используется для решения проблем в области искусственного интеллекта.

Рекомендуем: