Codificación rápida - Speedcoding
| Paradigma | estructurado , orientado a objetos , genérico |
|---|---|
| Diseñada por | John Backus |
| Desarrollador | John Backus e IBM |
| Apareció por primera vez | 1953 |
| Disciplina de mecanografía | fuerte , estático , manifiesto |
| Influenciado por | |
| Lenguaje ensamblador , código máquina | |
| Influenciado | |
| Fortran , ALGOL 58 , BASIC , C , PL / I , PACT I , MUMPS , Ratfor | |
Speedcoding o Speedcode fue el primer lenguaje de programación de alto nivel creado para una computadora IBM . El lenguaje fue desarrollado por John Backus en 1953 para el IBM 701 para soportar el cálculo con números de coma flotante .
La idea surgió de la dificultad de programar la máquina IBM SSEC cuando Backus fue contratado para calcular posiciones astronómicas a principios de 1950. El sistema de codificación rápida era un intérprete y se enfocaba en la facilidad de uso a expensas de los recursos del sistema. Proporcionó pseudoinstrucciones para funciones matemáticas comunes: logaritmos, exponenciación y operaciones trigonométricas. El software residente analizó las pseudoinstrucciones una por una y llamó a la subrutina apropiada. La codificación rápida también fue la primera implementación de operaciones de entrada / salida decimales. Aunque redujo sustancialmente el esfuerzo de escribir muchos trabajos, el tiempo de ejecución de un programa que se escribió con la ayuda de Speedcoding era normalmente de diez a veinte veces mayor que el del código de máquina. El intérprete tomó 310 palabras de memoria, aproximadamente el 30% de la memoria disponible en un 701.
Ver también
Notas
Referencias
Otras lecturas
- Backus, John , "The IBM 701 Speedcoding System" , Journal of the ACM, Volumen 1, Número 1 (enero de 1954), págs. 4-6,
- Backus, John W .; Harlan, Herrick (mayo de 1954). "IBM 701 Speedcoding y otros sistemas de programación automática" . Proc. Symp. sobre Programación Automática para Computadora Digital . Washington DC, Oficina de Investigación Naval. págs. 106-113.
- Sammet, Jean E. (1969). Lenguajes de programación: historia y fundamentos . Prentice Hall.