Speedcoding o Speedcode era el primer lenguaje de alto nivel creado para un ordenador de IBM. El lenguaje estuvo desarrollado por John Backus en 1953 para el IBM 701, para soportar la computación con números de coma flotante. Aquí el alto nivel tiene un significado simbólico y va dirigido a la expresividad del lengua natural como objetivo opuesto al lenguaje de máquina o la codificación orientada a las instrucciones de hardware.
La idea surgió de la dificultad de programar en la máquina IBM SSEC, cuándo Backus estuvo contratado para calcular las posiciones astronómicas en los años '50. El sistema...