Léxico de TI › Programação › Short Code

Short Code

Programação Svenska → Atualizado: 2026-09-30

A primeira tentativa de deixar o programador escrever a fórmula em vez do código de máquina — paga com uma lentidão cinquenta vezes maior.

John Mauchly propôs em 1949 uma notação em que as expressões matemáticas são escritas mais ou menos como aparecem num livro-texto e depois representadas como pares de caracteres, que a máquina interpreta em tempo de execução. William Schmitt a implementou no BINAC naquele mesmo ano e a reconstruiu para o UNIVAC I em 1950. Uma palavra guardava seis operações de dois caracteres cada — 07 para a soma, 03 para o sinal de igual, e assim por diante numa tabela que cobria as funções mais comuns. Raiz quadrada e valor absoluto viraram códigos, e não sub-rotinas que você escrevia por conta própria.

Não era um compilador, e a distinção importa. O programador ainda traduzia a fórmula em pares de números à mão, com a tabela do lado; a máquina executava um interpretador que decodificava os pares um a um durante a execução. O custo era cerca de cinquenta vezes mais lento que o código de máquina escrito à mão — muito a pedir de uma instituição que pagou um milhão de dólares pelo UNIVAC.

Mesmo assim, o Short Code é a primeira notação acima do código de máquina que de fato rodou num computador. O Plankalkül era anterior e bem mais sofisticado, mas ficou numa gaveta, inédito, até 1972. O passo seguinte foi o A-0 de Grace Hopper, em 1952, que automatizou a própria tradução — e que por isso costuma ser contado como o primeiro compilador.

← Voltar ao léxico