Básico empresarial

Business BASIC es un lenguaje de programación perteneciente a la familia BASIC . Este es un lenguaje de intérprete puro . Esto significa que no fue necesario realizar ninguna ejecución de compilación después de codificar los programas. Las instrucciones ingresadas fueron ejecutadas línea por línea por un intérprete. Para el programador, esto significó que el intérprete verificaba inmediatamente las líneas ingresadas. Si la instrucción era incorrecta, el intérprete rechazaba la entrada con un comentario correspondiente.

historia

En 1975, la empresa de Paderborn Nixdorf desarrolló el sistema de disco magnético 8870/1, que pertenecía al área de la denominada " tecnología de datos medios ". Este sistema podría conectarse a varios terminales . Las aplicaciones se programaron en Business Basic.

Una de las aplicaciones más conocidas fue la aplicación comercial COMET , que todavía se utiliza en la actualidad. COMET tuvo un gran éxito en las décadas de 1970 y 1980 y se utilizó en alrededor de 200 industrias.

funcionalidad

En Business Basic, los nombres de variables solo se permitían como letras simples con un número, p. Ej. B. K1 $ para un campo de cadena (campo de texto) o, por ejemplo, P1 como campo numérico. El tamaño de un campo alfanumérico depende del tamaño de la partición del disco. Al final de la cadena todavía había un llamado carácter de límite (ASCII hexadecimal 00), que marcaba el final de la cadena.

Los campos numéricos estaban disponibles como variables simples o como los llamados vectores (matrices). Estos eran campos multidimensionales con varios elementos. Por ejemplo, A (9) era un vector con 10 elementos (A (0) a A (9)). Un vector B (3.9) era un vector con 4 × 10 elementos: B (0.0) ... B (0.9), B (1.0) ... B (1.9), B (2.0) ... B (2.9) y B (3,0) ... B (3,9).

Se pueden dimensionar los siguientes tipos:

  • 1%, 2 bytes de tamaño, visualización máxima de 4 caracteres, valor máximo de ± 7,999.
  • 2%, tamaño de 4 bytes, visualización máxima de 6 caracteres, valor máximo de ± 0,999999E + 63.
  • 3%, tamaño de 6 bytes, visualización máxima de 10 caracteres, valor máximo de ± 0,9999999999E + 63.
  • 4%, tamaño de 8 bytes, visualización máxima de 14 caracteres, valor máximo de ± 0,99999999999999E + 63.

Según los estándares de la época, Business Basic era un lenguaje de programación potente y fácil de aprender. Este básico fue apoyado por programas de máquina que fueron llamados por el comando CALL y pusieron a disposición innumerables funciones convenientes. Este básico se convirtió más tarde en el básico cruzado, por ejemplo. para ejecutarse en computadoras Siemens MX y RM. Para el mundo de Windows , NetBasic todavía está disponible en versiones de 16 y 32 bits.

Para el funcionamiento bajo SCO Unix , Linux y Solaris , todavía se distribuye una versión derivada de Business Basic llamada “UniBasic”. La interfaz todavía está orientada a ASCII; ahora se admiten algunas funciones "modernas" como ventanas, bases de datos, etc. Bajo el nombre "DL-4" existe una versión basada en UniBasic / Business Basic que también se puede ejecutar bajo Windows.

Para los sistemas Siemens-Nixdorf (SNI) MX y RM en los que se ejecutó el derivado de Unix SINIX , existía Crossbasic, que ya no se mantiene en la actualidad.

Breve lista de instrucciones

instrucción descripción
CONSTRUIR # Creación de archivos de disco magnético (archivos de texto relativo, sin archivos de índice, consulte BUILDXF )
BUILDXF Programa básico, no una instrucción. Después de ingresar los parámetros apropiados, crea un archivo de índice usando las declaraciones BUILD # y SEARCH #
LLAMA Llamar a subrutinas de código de máquina (en Unibasic también desde sus propias macros (escritas en Unibasic))
CADENA Llamar a otro programa básico (sin transferir valores, ver también LINK )
CLARO Elimina valores de variables
CERRAR # Cerrar canales de datos (ver OPEN # )
OSCURO Dimensionamiento de variables (provisión de espacio de almacenamiento)
GOSUB Llamar a una subrutina (número de línea o etiqueta (solo en Unibasic o DL4))
IR A salto incondicional a una línea de programa (número de línea o etiqueta (solo en Unibasic o DL4))
ENLACE Llamada de otro programa básico (con transferencia de valor, ver también CADENA )
ABIERTO # Abrir un canal de datos (archivo de disco magnético o controlador de dispositivo )
LEER # Lectura de archivos de disco magnético o controladores de dispositivo
IMPRESIÓN # Escritura en archivos / salida en impresoras
BUSCAR # Editar directorios de claves o buscar en directorios de claves en un archivo de índice
SISTEMA Llamar a un comando del sistema
ESCRIBIR # Escribir en archivos

fuentes

  • Manual Nixdorf 8870 Business-BASIC (a partir del 1 de junio de 1985)

enlaces web