Programming Language for Business 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 caber COBOL en su memoria limitada, y porque COBOL en ese momento no tenía instalaciones para manejar el teclado y la pantalla integrados de Datapoint.
Paradigma | Procesal , imperativo |
---|---|
Apareció por primera vez | 1972 |
Disciplina de mecanografía | Fuerte , [1] estático |
Extensiones de nombre de archivo | .rl , .ps ,.cb |
Implementaciones importantes | |
DB / C DX, DATABUS y PL / B | |
Influenciado por | |
COBOL | |
|
Una versión de DATABUS se convirtió en un estándar ANSI , y el nombre PL / B surgió cuando Datapoint decidió no publicar su marca comercial en 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 en tiempo de ejecución. Debido a esto, muchos programas PL / B se pueden ejecutar en DOS , Unix , Linux y de Windows sistemas operativos . [5] Los entornos de desarrollo PL / B están influenciados por Java y Visual Basic , y ofrecen muchas de las mismas características que se encuentran en esos lenguajes. PL / B (Databus) se utiliza activamente en todo el mundo y tiene varios foros en Internet dedicados a apoyar a los desarrolladores de software.
Desde sus inicios, PL / B se ha mejorado y adaptado para mantenerlo modernizado y poder acceder a diversas fuentes de datos. Tiene una capacidad de base de datos incorporada con ISAM y Associative Hashed Indexes, así como ODBC , SQL , Oracle , secuencial, acceso aleatorio y archivos XML .
Todas las construcciones de los lenguajes de programación modernos se han agregado gradualmente al lenguaje. PL / B también tiene la capacidad de acceder a rutinas externas a través de ensamblajes COM, DLL y .NET . El acceso completo al marco .NET está integrado en muchas versiones.
Varias implementaciones del lenguaje pueden ejecutarse como un servidor de aplicaciones como Citrix y conectarse a bases de datos remotas a través de un administrador de datos.
Ejemplo de código fuente
SI (DF_EDIT [ARTÍCULO] = "PHYS") STATESAVE MYSTATE SI (C_F07B! = 2) PANTALLA * SETSWALL 1: 1: 1: 80: * BGCOLOR = 2, * COLOR = 15: * P49: 1, "7-Buscar" DEMÁS PANTALLA * SETSWALL 1: 1: 1: 80: * BGCOLOR = 7, * COLOR = 0: * P49: 1, "7-Buscar" TERMINARA SI ESTADO MYSTATE TRAMPA GET_PRO NORESET SI F7 TERMINARA SI SI (SHOW_FILTER Y THIS_FILTER Y C_CUSTNO <> "MAG") LOADMOD "filtro" PAQUETE PASS_ID CON "QED", QED_ID1, ESPACIOS EN BLANCO MOVER "PANTALLA DE FILTRO (F6)" A PASS_DESC SET C_BIGFLT LLAME A RUN_FILT USANDO PASS_ID, PASS_DESC, "432" DESCARGAR "filtro" BORRAR ESTE_FILTER TERMINARA 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" . Software DBC . Consultado el 10 de junio de 2016 .
- ^ "Norma ANSI PL / B" . mmcctech.com . Consultado el 10 de junio de 2016 .
- ^ "Acerca de PL / B" . Sunbelt Sistemas Computer, Inc . Consultado el 10 de junio de 2016 .