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

Опубликовано: 22 Февраля, 2023

Язык, который используется для создания программ, называется языком программирования. Он включает в себя набор инструкций, которые используются для получения различных видов вывода.

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

Язык 4-го поколения также известен как предметно-ориентированный язык или высокопроизводительный язык.

Компоненты четвертого поколения:

Ниже перечислены компоненты 4GL:

  • Базы данных и таблицы : База данных и таблицы, с которыми работают программы 4GL.
  • Форма : экран, отображаемый для ввода данных пользователя. Исходный код форм хранится в файлах операционной системы с суффиксом .per и содержит инструкции о том, как 4GL форматирует экран. Форма, доступная для программы 4GL, должна быть скомпилирована в файл с суффиксом .frm. Программы 4GL, в свою очередь, ссылаются на поля на скомпилированных экранах.
  • Модуль : файлы операционной системы, содержащие исходный код ваших программ — набор функций, написанных на INFORMIX-4GL. Эти файлы имеют суффикс .4gl и содержат один или несколько компонентов.
  • Основная функция : каждая исполняемая программа Informix имеет ГЛАВНУЮ функцию; это первое, что выполняется и, в свою очередь, вызывает другие функции.
  • Функция : Части программ 4GL, которые можно вызывать из MAIN и других функций. Они начинаются с ключевого слова FUNCTION.
  • Отчеты : Части программ 4GL, которые создают отчеты. Они включают в себя заголовки, группировку, сортировку и многое другое. Они начинаются с ключевого слова FUNCTION.
  • Программы : это то, что на самом деле выполняется пользователями. В зависимости от того, какой у вас продукт 4GL (скомпилированный или интерпретированный «Исполняемый и интерпретируемый 4GL»), этот файл выполняется либо операционной системой, либо интерпретатором 4GL.

Особенности 4GL:

  • Это снижает затраты на программирование и время.
  • Это язык программирования высокого уровня.
  • Его программа имеет большее удобство использования.
  • Он обращается к базе данных.
  • Минимум усилий со стороны пользователя для получения какой-либо информации.

Типы 4GL:

  • Система собственного генератора.
  • Язык программирования генератора отчетов.
  • Генераторы форм.
  • Бескодовое программирование.
  • Управление данными.

Преимущества 4GL:

  • Меньший размер по сравнению с языком предыдущего поколения.
  • Была представлена технология графического пользовательского интерфейса (GUI).
  • Низкая стоимость обслуживания.
  • Выделенное тепло было незначительным.
  • Портативный и дешевле, чем предыдущее поколение.

Недостатки 4GL:

  • Требует сложной структуры.
  • Для производства микропроцессоров требуются новейшие технологии.
  • Менее гибкий, чем другие языки.
  • Потребление памяти высокое.