Язык программирования для бизнеса
Парадигма | Процессуальный , императивный |
---|---|
Впервые появился | 1972 |
Дисциплина набора текста | Сильный , [1] статический |
Расширения имен файлов | .rl , .ps , .cb , .pls , .pgm |
Основные реализации | |
DB/C DX, DATABUS и PL/B | |
Под влиянием | |
КОБОЛ |
Язык программирования для бизнеса или PL/B — это бизнес-ориентированный язык программирования , первоначально называвшийся DATABUS и разработанный компанией Datapoint в 1972 году. [2] в качестве альтернативы COBOL Datapoint , потому что 8-битные компьютеры не могли вместить COBOL в свою ограниченную память, а также потому, что в то время у COBOL не было средств для работы со встроенной клавиатурой и экраном Datapoint.
Версия DATABUS стала стандартом ANSI , а название PL/B появилось, когда компания Datapoint решила не раскрывать свой товарный знак для имени DATABUS. [3] [4]
Функциональность
[ редактировать ]Подобно Java и .NET , программы PL/B компилируются в промежуточный байт-код , который затем интерпретируется библиотекой времени выполнения. Благодаря этому многие программы PL/B могут работать в DOS , Unix , Linux и Windows операционных системах . [5] Среды разработки PL/B находятся под влиянием Java и Visual Basic и предлагают многие из тех же функций, что и в этих языках. PL/B (Databus) активно используется во всем мире и имеет несколько форумов в Интернете, посвященных поддержке разработчиков программного обеспечения.
С момента своего создания PL/B был усовершенствован и адаптирован для обеспечения его модернизации и обеспечения доступа к различным источникам данных. Он имеет встроенные возможности базы данных с ISAM и ассоциативными хеш-индексами, а также ODBC , SQL , Oracle , [6] последовательный, произвольный доступ, XML и JSON . файлы [7]
В язык постепенно добавлялись все конструкции современных языков программирования. PL/B также имеет возможность доступа к внешним подпрограммам через сборки COM, DLL и .NET . Полный доступ к .NET Framework встроен во многие версии.
Некоторые реализации языка могут работать как сервер приложений, например Citrix , и подключаться к удаленным базам данных через диспетчер данных.
Пример исходного кода
[ редактировать ]IF (DF_EDIT[ITEM] = "PHYS") STATESAVE MYSTATE IF (C_F07B != 2) DISPLAY *SETSWALL 1:1:1:80: *BGCOLOR=2,*COLOR=15: *P49:1," 7-Find " ELSE DISPLAY *SETSWALL 1:1:1:80: *BGCOLOR=7,*COLOR=0: *P49:1," 7-Find " ENDIF STATEREST MYSTATE TRAP GET_PRO NORESET IF F7 ENDIF IF (SHOW_FILTER AND THIS_FILTER AND C_CUSTNO <> "MAG") LOADMOD "filter" PACK PASS_ID WITH "QED ",QED_ID1,BLANKS MOVE " FILTER DISPLAY (F6) " TO PASS_DESC SET C_BIGFLT CALL RUN_FILT USING PASS_ID,PASS_DESC,"432" UNLOAD "filter" CLEAR THIS_FILTER ENDIF
Ссылки
[ редактировать ]- ^ «Язык программирования для бизнеса» . sysmaker.com . Проверено 10 июня 2016 г.
- ^ «J15 — язык программирования PL/B» . sysmaker.com . Проверено 10 июня 2016 г.
- ^ «Обзор DB/C DX, DATABUS и PL/B» . Программное обеспечение ДБК . Проверено 10 июня 2016 г.
- ^ «Стандарт ANSI PL/B» . mmcctech.com . Проверено 10 июня 2016 г.
- ^ «О ПЛ/Б» . Санбелт Компьютерные Системы, Инк . Проверено 10 июня 2016 г.
- ^ «Инструкции SQL» . sunbelt-plb.com . Проверено 6 июня 2022 г.
- ^ «XDATA» . sunbelt-plb.com . Проверено 6 июня 2022 г.