direitos autorais de Imagem iStock

Um, zero, zero, um, zero, um. Zero, um, um…

é a linguagem dos computadores. Cada coisa inteligente que o seu computador faz-fazer uma chamada, procurar uma base de dados, jogar um jogo – resume-se a uns e zeros.

Na verdade, ele se resume à presença (um) ou ausência (zero) de uma corrente em transístores minúsculos em um chip semicondutor. felizmente, não temos de programar computadores em zeros e uns.,

Microsoft Windows, por exemplo, usa 20GB, ou 170 bilhões uns e zeros. impresso, a pilha de papel A4 teria duas milhas e meia de altura.

Imagine configurar cada transistor manualmente.

ignorando quão fidedigno isso seria-transistores medem apenas bilionésimos de um metro – se demorasse um segundo a ligar cada interruptor, instalar janelas levaria 5.000 anos.,

saiba mais

direitos autorais de Imagem Getty Images
legenda da Imagem Lt Grace Hopper usando uma nova máquina de calcular, inventado por Howard Aiken para a Marinha dos EUA a usar durante a segunda Guerra Mundial

50 Coisas Que Fez a Economia Moderna destaca as invenções, idéias e inovações que ajudaram a criar o mundo económico.

é transmitido no BBC World Service., Você pode encontrar mais informações sobre as fontes do programa e ouvir on-line ou subscrever o programa podcast.

os Primeiros computadores eram realmente programado um pouco como esta.

considere a Calculadora automática controlada por sequência, mais tarde conhecida como Harvard Mark 1.

foi uma concatenação de 15m de comprimento (50 pés), 2,5 m de altura de rodas, veios, engrenagens e interruptores.

le continha 530 milhas (850km) de fios.,

imagem copyright IBM

It whirred away under instruction from a roll of perforated paper tape.

Se você queria que ele resolvesse uma nova equação, você tinha que resolver quais interruptores devem estar ligados ou desligados, quais fios devem ser conectados onde.

então, você teve que rodar todos os interruptores, ligar todos os fios, e perfurar todos os buracos na fita de papel. programação não era apenas difícil, mas envolvia trabalho manual tedioso, repetitivo e propenso a erros., quatro décadas depois do Harvard Mark 1, máquinas mais compactas e fáceis de usar, como o Commodore 64, entraram nas escolas.

Você pode se lembrar da emoção da infância de digitar isto:

  • 10 Imprimir “Hello world”
  • 20 go to 10

” Hello world ” preencheria a tela, em texto chunky, de baixa resolução.

Você tinha instruído o computador em palavras que eram reconhecidamente, intuitivamente humanas.parecia um pequeno milagre.,

brilhantismo matemático

uma razão para a surpreendente progressão dos computadores, uma vez que o Mark 1 é certamente componentes cada vez mais finos.

mas também é porque os programadores podem escrever software em linguagem humana, e tê-lo traduzido para os uns e zeros, as correntes ou não-correntes, que finalmente fazem o trabalho.

a coisa que começou a tornar isso possível foi chamado de compilador. e atrás do compilador estava uma mulher chamada Grace Hopper. atualmente, há muita discussão sobre como colocar mais mulheres na tecnologia., em 1906, quando Grace nasceu, poucas pessoas se preocupavam com a igualdade de gênero.felizmente para Grace, seu pai queria que suas filhas tivessem a mesma educação que seu filho. enviada para uma boa escola, Grace acabou por ser brilhante em matemática. seu avô era um contra-almirante, e seu sonho de infância era entrar para a Marinha dos Estados Unidos, mas as meninas não eram permitidas. então, em 1941, o ataque a Pearl Harbor arrastou a América para a Segunda Guerra Mundial.o talento masculino foi chamado. a Marinha dos EUA começou a tomar mulheres. A Grace inscreveu-se imediatamente.,se você está se perguntando Por que a Marinha precisa de matemáticos, considere apontar um míssil. em que ângulo e direcção deve disparar?

a resposta depende de muitas coisas: distância alvo, Temperatura, Umidade, velocidade do vento e direção.

estes não são cálculos complexos, mas foram demorados para um “computador” humano armado apenas com caneta e papel. como Lt (junior grade) Hopper se formou na escola de aspirantes em 1944, a Marinha ficou intrigada com o potencial de uma máquina pesada recentemente criada pelo Professor de Harvard Howard Aiken – o Mark 1., a Marinha enviou o Tenente Hopper para ajudar o Prof. Aiken a descobrir o que podia fazer.

direitos autorais de Imagem USAF/SCIENCE PHOTO LIBRARY
legenda da Imagem Grace Hopper com Howard Aitken (médio, linha inferior) e o resto do Harvard Mark 1 computador equipe em 1944

Prof Aiken não estava entusiasmado para ter uma mulher como se juntar a equipe, mas Lt Funil impressionou o suficiente para que ele lhe pediu para escrever o manual de operação. isto envolveu muita tentativa e erro.,

mais frequentemente do que não, a marca 1 iria parar logo após o início – e não havia nenhuma mensagem de erro amigável.

Uma vez, foi porque uma traça tinha voado para a máquina-que nos deu o termo moderno “depuração”.

mais frequentemente, o bug era metafórico – um interruptor erradamente desligado, um buraco mal colocado na fita de papel. o trabalho de detective foi laborioso e aborrecido.,

Mais de Tim Harford

O iPhone em 10: Como o smartphone se tornou tão inteligente

O simples caixa de aço, que transformou o comércio global

Como o código de barras alterado varejo

Por que a queda do custo da luz matérias

Lt Funil e seus colegas começaram a encher cadernos com pedaços de fechar-e-testado, re-utilizável código.,

em 1951, os computadores tinham avançado o suficiente para armazenar esses pedaços – chamados “sub – rotinas” – em seus próprios sistemas de memória. nessa altura, a Grace trabalhava para uma empresa chamada Remington Rand. ela tentou convencer os seus empregadores a deixar que os programadores chamassem estas sub – rotinas em palavras familiares-para dizer coisas como: “subtrai o imposto sobre o rendimento do pagamento.mais tarde, ela disse: “ninguém pensou nisso antes, porque eles não eram tão preguiçosos quanto eu.”

Na verdade, Grace era famosa por seu trabalho duro.,

direitos autorais de Imagem Getty Images
legenda da Imagem Grace Hopper foi concedido postumamente a Medalha Presidencial da Liberdade em 2016

Mas o que a Graça chamado de um “compilador” fez envolve um trade-off. tornou a programação mais rápida, mas os programas resultantes foram mais lentos. por isso Remington Rand não estava interessado. cada cliente tinha os seus próprios requisitos, sob medida, para a sua nova máquina de computação brilhante., a empresa pensou que fazia sentido que os seus especialistas os programassem da forma mais eficiente possível.

Open source

Grace não foi desencorajada: ela simplesmente escreveu o primeiro compilador em seu tempo livre. e outros adoraram como isso os ajudou a pensar mais claramente. o livro de Kurt Beyer, Grace Hopper and the Invention of the Information Age, relata muitos contos de usuários impressionados. um deles era um engenheiro chamado Carl Hammer, que usou o compilador para atacar uma equação com a qual seus colegas tinham lutado durante meses.,

Mr Hammer escreveu 20 linhas de código, e resolveu-o em um dia.

Programadores de mente semelhante em todos os EUA começaram a enviar novos pedaços de código à Grace, e ela adicionou-os à biblioteca para o próximo lançamento.

Na verdade, ela foi pioneira em software de código aberto.

O compilador de Grace evoluiu para uma das primeiras linguagens de programação, COBOL.

mais fundamentalmente, ele abriu o caminho para a agora familiar distinção entre hardware e software.,

Imagem de direitos autorais Instituto Anita Borg
legenda da Imagem Dr Telle Whitney co-fundou a Grace Hopper Celebração, em 1994, para encorajar as mulheres em computação

Com um-de-um-tipo de máquinas, tais como o Harvard Mark 1, o software foi de hardware.

nenhum padrão de switches também funcionaria em outra máquina, que seria wired completamente diferente.

mas se um computador pode executar um compilador, ele também pode executar qualquer programa que o usa.,mais camadas de abstração vieram, desde então, separar programadores Humanos da pequena quantidade de chips físicos.

And each one has taken a further step in the direction Grace realized made sense: freaking up Programmer brainpower to think about concepts and algorithms, not switches and wires. Grace tinha seus próprios pontos de vista sobre por que os colegas tinham sido inicialmente resistentes: não porque eles se preocupavam em fazer programas correr mais rapidamente, mas porque eles gostavam do prestígio de serem os únicos que podiam se comunicar com o computador divino., os” sacerdotes”, Grace chamou-os. ela pensou que qualquer um deveria ser capaz de programar.agora, qualquer um pode.

e os computadores são muito mais úteis por causa disso.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *