El lenguaje de programación para negocios o PL/B es un lenguaje de programación orientado a los negocios, originalmente llamado DATABUS y diseñado por Datapoint en 1972 [ 2 ] como una alternativa a COBOL porque las computadoras de 8 bits de Datapoint no podían alojar COBOL en su memoria limitada, y porque COBOL no tenía en ese momento las instalaciones para manejar el teclado y la pantalla incorporados de Datapoint.
Una versión de DATABUS se convirtió en un estándar ANSI , y el nombre PL/B surgió cuando Datapoint decidió no ceder su marca registrada sobre el nombre DATABUS. [ 3 ] [ 4 ]
Funcionalidad
Al igual que Java y .NET , los programas PL/B se compilan en un código de bytes intermedio , que luego es interpretado por una biblioteca de tiempo de ejecución. Por ello, muchos programas PL/B pueden ejecutarse en MS-DOS , Unix , Linux y Windows . [ 5 ] PL/B (Databus) se utiliza activamente en todo el mundo y cuenta con varios foros en Internet dedicados a brindar soporte a los desarrolladores de software.
PL/B tiene una capacidad de base de datos integrada con ISAM e índices hash asociativos, [ 5 ] así como funcionalidad para trabajar con ODBC , SQL , Oracle , [ 6 ] acceso secuencial, acceso aleatorio, archivos XML y JSON . [ 7 ]
PL/B también tiene la capacidad de acceder a rutinas externas a través de objetos COM , DLL y ensamblados .NET . El acceso completo al marco de trabajo .NET está integrado en muchas versiones.
Varias implementaciones del lenguaje son capaces de funcionar como un servidor de aplicaciones, similar a Citrix , y de conectarse a bases de datos remotas a través de un gestor de datos.
Ejemplo de código fuente
SI (DF_EDIT[ITEM] = "PHYS") SALVA MI ESTADO SI (C_F07B != 2) PANTALLA *SETSWALL 1:1:1:80: *BGCOLOR=2,*COLOR=15: *P49:1," 7-Encontrar " DEMÁS PANTALLA *SETSWALL 1:1:1:80: *BGCOLOR=7,*COLOR=0: *P49:1," 7-Encontrar " FIN SI ESTADO MI ESTADO TRAMPA GET_PRO NORESET SI F7 FIN SI SI (SHOW_FILTER Y THIS_FILTER Y C_CUSTNO <> "MAG") LOADMOD "filtro" PAQUETE PASS_ID CON "QED",QED_ID1,BLANCOS MOVER "FILTRO DE VISUALIZACIÓN (F6)" A PASS_DESC ESTABLECER C_BIGFLT LLAMAR RUN_FILT USANDO PASS_ID,PASS_DESC,"432" DESCARGAR "filtro" BORRAR ESTE_FILTRO FIN SI
Referencias
- ↑ "Lenguaje de programación para empresas" . sysmaker.com . Consultado el 10 de junio de 2016 .
- ↑ "J15 - Lenguaje de programación PL/B" . sysmaker.com . Consultado el 10 de junio de 2016 .
- ↑ "Descripción general de DB/C DX, DATABUS y PL/B" . DBC Software . Consultado el 10 de junio de 2016 .
- ↑ "Estándar ANSI PL/B" . mmcctech.com . Consultado el 10 de junio de 2016 .
- 1 2 "Acerca de PL/B" . Sunbelt Computer Systems, Inc. Recuperado el 10 de junio de 2016 .
- ↑ "Instrucciones SQL" . sunbelt-plb.com . Consultado el 6 de junio de 2022 .
- ↑ "XDATA" . sunbelt-plb.com . Consultado el 6 de junio de 2022 .
Enlaces externos
- Implementación de PL/B por parte de Sunbelt
- Comité de Normas ANSI PL/B
- Cuaderno de programación PL/B de MMCC
- Descripción general de DB/C DX, DATABUS y PL/B
- Guía del usuario simplificada de Databus
- Lenguajes de programación procedimental
- Software multiplataforma
- Lenguajes de programación creados en 1972
- Lenguajes de programación estructurados