Язык программирования четвертого поколения
-
Определение и история 4GL
- 4GL — это язык программирования, который позволяет разработчикам создавать приложения без необходимости написания кода.
- 4GL был разработан для упрощения разработки приложений и повышения эффективности.
- 3GL предшествовал 4GL и был более сложным для использования, но предоставлял больше возможностей.
-
Развитие и применение 4GL
- Ранние 4GL поддерживали ввод данных в пределах 72-символьного диапазона и были ограничены аппаратными и операционными системами.
- 4GL повлияли на аппаратные ограничения и операционные системы, требуя поддержки разработки приложений для разных систем.
- Ramis, разработанный Джеральдом Си. Коэном, был ранним примером 4GL, ориентированным на отчетность.
- Современные 4GL связаны с базами данных и используют методы и ресурсы, которые стали результатом развития вычислительной техники.
-
Типы 4GL
- Табличное программирование использует таблицы для определения логики вместо написания кода.
- Генераторы отчетов генерируют отчеты на основе данных и форматов.
- Системы управления данными, такие как SAS и SPSS, предоставляют сложные команды для манипулирования данными.
- HyperCard и другие инструменты стали основой для более современных и мощных программ.
-
Примеры 4GL
- Accell/SQL от Unify и Broadcom 2e были ранними генераторами 4GL.
- Cognos PowerHouse 4GL, DataFlex и другие инструменты предлагают быстрое создание приложений.
- Oracle Designer и Oracle Developer Suite 4GL интегрированы для создания баз данных и отчетов.
-
Универсальность и эффективность 4GL
- 4GL стали популярными для быстрой разработки приложений и снижения затрат на программирование.
- Они предоставляют инструменты для создания отчетов, управления данными и разработки приложений с графическим интерфейсом.
- Некоторые 4GL предлагают автоматизацию разработки систем и генерацию кода на основе системных анализов.
-
Современные тенденции и платформы
- В XXI веке появились системы 4GL с низким использованием кода для быстрой разработки приложений.
- Некоторые 4GL стали частью более крупных платформ, таких как Jmix/CUBA и MATLAB.
-
Языки программирования и инструменты
- В статье перечислены различные языки программирования и инструменты, включая 4D QL, Informix-4GL, и другие.
- Некоторые инструменты, такие как MATLAB, предоставляют возможности для разработки приложений с графическим интерфейсом на основе баз данных.
-
Рекомендации
- Статья предлагает список языков программирования четвертого поколения и рекомендации по их использованию.
Полный текст статьи: