Paradigma | Imperativo ( procedimental ), estructurado |
---|---|
Desarrollador | Asociados de gestión de sistemas |
Apareció por primera vez | 1984-08-16 |
Lanzamiento estable | 2.1e / 14 de octubre de 1986 |
Extensiones de nombre de archivo | .s |
Influenciado por | |
C |
PROMAL ( Lenguaje de microaplicaciones de PROgrammer ) es un lenguaje de programación estructurado de Systems Management Associates para MS-DOS , Commodore 64 y Apple II . PROMAL presenta una sintaxis simple, sin números de línea, nombres largos de variables, funciones y procedimientos con paso de argumentos, tipo de número real, matrices, cadenas, puntero y una biblioteca de E / S incorporada. Como ABC y Python , la sangría es parte de la sintaxis del lenguaje.
El lenguaje utiliza un compilador de un solo paso para generar código de bytes que se interpreta cuando se ejecuta el programa. Dado que la memoria es muy limitada en estas primeras computadoras domésticas, el compilador puede compilar hacia / desde el disco y la memoria. El paquete de software para C64 incluye un editor de pantalla completa y un shell de comandos.
Véase también [Computer Language, marzo de 1986, págs. 128-134].
¡Ahoy! llamado PROMAL para el Commodore 64 "uno de los mejores" lenguajes estructurados. Concluyó: "Como una introducción a los lenguajes de programación estructurados y como una alternativa a BASIC, PROMAL bien vale el tiempo necesario para aprenderlo y los $ 49.95 para comprarlo". [1]
Desde el disco del programa PROMAL:
CRIBA DEL PROGRAMA ; Benchmark del tamiz de Eratóstenes ; prueba (revista BYTE) ; 10 iteraciones, matriz de 1800 elementos. INCLUYE BIBLIOTECA TAMAÑO DE CON = 1800 PALABRA I PALABRA J PALABRA PRIME PALABRA K EL RECUENTO DE PALABRAS BANDERAS DE BYTE [TAMAÑO] EMPEZAR SALIDA "10 ITERACIONES" PARA J = 1 A 10 COUNT = 0 LLENAR BANDERAS, TAMAÑO, VERDADERO PARA I = 0 AL TAMAÑO SI LAS BANDERAS [I] PRIME = I + I + 3 K = I + PRIME MIENTRAS K <= TAMAÑO BANDERAS [K] = FALSO K = K + PRIME COUNT = COUNT + 1 SALIDA "# C # I PRIMES", RECUENTO FIN
Este artículo se basa en material extraído del Diccionario de Computación en línea gratuito antes del 1 de noviembre de 2008 e incorporado bajo los términos de "renovación de licencias" de la GFDL , versión 1.3 o posterior.