Programozási nyelv az üzleti élet számára - Programming Language for Business

Programozási nyelv az üzleti életben
Paradigma Eljárási , elengedhetetlen
Először jelent meg 1972
Gépelési fegyelem Erős , statikus
Fájlnévkiterjesztések .rl , .ps , .cb
Főbb megvalósítások
DB / C DX, DATABUS és PL / B
Befolyásolta
COBOL

A Programming Language for Business vagy a PL / B egy üzleti célú programozási nyelv, amelyet eredetileg DATABUS- nak hívtak, és amelyet a Datapoint tervezett 1972-ben a COBOL alternatívájaként, mert a Datapoint 8 bites számítógépei nem tudták beilleszteni a COBOL-ot a korlátozott memóriájukba, és mivel a COBOL nem az időnek lehetősége van a Datapoint beépített billentyűzetével és képernyőjével foglalkozni.

A DATABUS egyik változata ANSI szabvány lett , és a PL / B név akkor jött létre, amikor a Datapoint úgy döntött, hogy nem adja ki védjegyét a DATABUS néven.

Funkcionalitás

Hasonlóan a Java-hoz és a .NET-hez , a PL / B programokat is egy köztes byte-kódba fordítják , amelyet aztán egy futásidejű könyvtár értelmez. Emiatt sok PL / B program futtatható DOS , Unix , Linux és Windows operációs rendszereken . A PL / B fejlesztői környezetekre a Java és a Visual Basic hatással van , és sok ugyanazon funkciót kínálnak ezeken a nyelveken. A PL / B-t (Databus) az egész világon aktívan használják, és az Interneten számos fórumot tartogat a szoftverfejlesztők támogatására.

Megalakulása óta a PL / B-t továbbfejlesztették és átalakították annak érdekében, hogy korszerűsítsék és hozzáférjenek a különböző adatforrásokhoz. Beépített adatbázisképességgel rendelkezik ISAM és Associative Hashed Indexes, valamint ODBC , SQL , Oracle , szekvenciális, véletlen hozzáférésű és XML fájlokkal.

A modern programozási nyelvek összes konstrukcióját fokozatosan hozzáadták a nyelvhez. A PL / B képes a külső rutinokhoz való hozzáférésre COM, DLL és .NET összeállításokon keresztül is. A .NET keretrendszerhez való teljes hozzáférés sok verzióba épül.

A nyelv számos megvalósítása képes alkalmazáskiszolgálóként futtatni, mint például a Citrix , és csatlakozni lehet távoli adatbázisokhoz egy adatkezelőn keresztül.

Forráskód példa

        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

Hivatkozások

Külső linkek