Корпоративные базы данных - статьи

       

Язык четвертого поколения 4GL PROGRESS



Язык Четвертого Поколения PROGRESS (4GL) является функционально полным
высокоуровневым , объектно-ориентированным языком разработки приложений, который
позволяет удовлетворять всем требованиям, предъявляемым к современным приложениям, в тоже
время уменьшая сложность и повышая производительность их разработки.

4GL содержит все необходимые программные конструкции для решения самых различных
аспектов программирования сложных приложений без необходимости прибегать к менее
эффективным и менее переносимым языкам третьего поколения. Кроме этого, 4GL обеспечивает
поддержку и переход между тремя основными принципами программирования:
структурированным, событийно-управляемым и объектно-ориентированным, - от Вас не требуется
осваивать новые принципы программирования для того, чтобы успешно работать с PROGRESS.
Для завершения процесса разработки промышленного приложения Вам потребуются средства
разработки не только логики взаимодействия с пользователем, но также потребуются средства для
решения таких важных задач, как:

  • Автоматический контроль транзакций и блокирование записей
  • Получение и обработка информации из баз данных


  • Сложные вычисления и обработка данных
  • Пакетная обработка
  • Генерация отчетов
  • Целостность базы данных и требования безопасности
  • Поддержка двухбайтовых кодировок

Язык 4GL содержит все функции и операторы, необходимые для удовлетворения
вышеперечисленных требований. Но, в отличие от остальных инструментальных средств, менее
ориентированных на разработку приложения в архитектуре клиент/сервер, PROGRESS не требует
от Вас использования различных языков программирования для отдельного программирования
обработки данных на клиенте, серверных процессов и пакетной обработки на сервере. Все это
уменьшает стоимость затрат по изучению языка и продолжению разработки. Кроме этого Вы
можете интегрировать другие приложения и Си-код в PROGRESS, используя интерфейсы DDE,
DLL и именованные каналы, так же, в том числе наш собственный интерфейс Вызова Внешних

Процедур ( Host Language Interface) для использования внешних процедур на языке Си.

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

После компиляции Ваше приложение оказывается полностью переносимым в пределах платформы
с единым типом интерфейса (т.е. нет необходимости в повторной компиляции приложения при
переходе с Motif на Motif, Windows на Windows, или с символьного на символьный). Переход же с
одного типа пользовательского интерфейса на другой требует всего лишь компиляции под этот
данный конкретный тип.

PROGRESS 4GL является первым объектно-ориентированным языком четвертого поколения,
который вводит понятие инкапсулированных процедурных объектов. Это позволяет Вам
использовать высокопроизводительную среду 4GL для разработки и дальнейшей модификации
многократно используемых объектов пользовательского интерфейса и объектов данных, не
затрачивая дополнительных сил и средств на изучение объектно-ориентированных языков
третьего поколения, таких как Cи++ и SmallTalk.

Приложения, разработанные с использованием Построителя Интерфейса, и отчеты,
сгенерированные при помощи утилиты Results или Построителя Отчетов, легко могут быть
модифицированы и расширены с помощью средств языка 4GL, обеспечивая, таким образом,
максимальное соответствие разрабатываемого приложения требованиям пользователей.

Как и все остальные средства Среды Разработки Приложений PROGRESS, язык 4GL наследует все
центрально хранимые в Словаре Данных умолчания (такие, как проверка правильности ввода,
форматы отображения и правила целостности данных). Наследование этих установок уменьшает
стоимость разработки приложения и снижает затраты по его поддержке в дальнейшем).

PROGRESS 4GL включает полный набор языковых средств для управления объектами,
построения циклов и логических условий, обработки всех типов данных, а также имеет полный
набор операторов для обработки реакции пользователя при разработке событийно-управляемых
приложений.

Если вы знакомы с такими языками, как COBOL, BASIC или С, то изучение PROGRESS 4GL не
составит для Вас труда. Также Вам должны понравиться системы высокоуровневых умолчаний и
операторы, присущие среде 4GL.

Если Ваши приложения ориентированы на использование во всем мире, то PROGRESS 4GL
предоставит Вам в распоряжение средства поддержки самых разнообразных кодировок, включая
двухбайтные, используемые в странах Азии.


Содержание раздела