Jump to content

Язык программирования для бизнеса

Язык программирования для бизнеса
Парадигма Процессуальный , императивный
Впервые появился 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
  1. ^ «Язык программирования для бизнеса» . sysmaker.com . Проверено 10 июня 2016 г.
  2. ^ «J15 — язык программирования PL/B» . sysmaker.com . Проверено 10 июня 2016 г.
  3. ^ «Обзор DB/C DX, DATABUS и PL/B» . Программное обеспечение ДБК . Проверено 10 июня 2016 г.
  4. ^ «Стандарт ANSI PL/B» . mmcctech.com . Проверено 10 июня 2016 г.
  5. ^ «О ПЛ/Б» . Санбелт Компьютерные Системы, Инк . Проверено 10 июня 2016 г.
  6. ^ «Инструкции SQL» . sunbelt-plb.com . Проверено 6 июня 2022 г.
  7. ^ «XDATA» . sunbelt-plb.com . Проверено 6 июня 2022 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 19c7e8e764f2b46b9312532078cc4d18__1690977000
URL1:https://arc.ask3.ru/arc/aa/19/18/19c7e8e764f2b46b9312532078cc4d18.html
Заголовок, (Title) документа по адресу, URL1:
Programming Language for Business - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)