How Programming Languages Were Created

How Programming Languages Were Created — cover How Programming Languages Were Created — page 1

Erik driblava sua velha bola de futebol pelos túneis estreitos e brilhantes sob o vilarejo. "Anda logo, Erik! Não temos o dia todo", chamou Alina, sua voz ecoando nas paredes cristalinas. Erik sorriu, chutando a bola para ela. "Qual é a pressa, Alina? A oficina do Tendai não vai a lugar nenhum!"

How Programming Languages Were Created — page 2

Dentro da oficina de Tendai, engrenagens zumbiam e faíscas voavam. "Me passe o multímetro, Erik", Tendai pediu, sua voz calma em meio ao caos controlado. Enquanto Erik lhe entregava a ferramenta, ele perguntou: "Tendai, como esses computadores funcionam? Quer dizer, quem inventou a maneira de falar com eles?" Tendai riu. "Essa é uma longa história envolvendo algo chamado linguagem de programação. É assim que dizemos aos computadores o que fazer."

How Programming Languages Were Created — page 3

"Programação? Tipo um código secreto?", Alina perguntou, inclinando a cabeça. Tendai sorriu. "Exatamente! E tudo começou muito antes do que você pensa. Venha, Erik, tenho algo para te mostrar." Tendai caminhou até um grande livro encadernado em couro que brilhava suavemente em uma prateleira. Os olhos de Erik se arregalaram. Ele sabia o que estava por vir.

How Programming Languages Were Created — page 4

A oficina se dissolveu em luz rodopiante, transportando-os para uma sala mal iluminada, cheia de máquinas de cartão perfurado. "Bem-vindos à década de 1840, Erik e Alina", anunciou Tendai. Uma mulher com cabelos escuros e encaracolados, presos em um coque, levantou os olhos do trabalho. "Preciso escrever instruções para esta Máquina Analítica", ela suspirou. "Mas é tão tedioso fazer tudo à mão!"

How Programming Languages Were Created — page 5

"Quem são vocês?", Ada perguntou, olhando para eles com curiosidade. Tendai deu um passo à frente. "Somos viajantes do futuro, aqui para aprender com sua genialidade, Senhora Lovelace. Acredito que a senhora está escrevendo o primeiro algoritmo destinado a ser processado por uma máquina?" Ada assentiu, com um toque de frustração na voz. "De fato, mas é um processo tão lento! Como Da Vinci disse, 'a simplicidade é a sofisticação máxima', que é o que é necessário aqui."

How Programming Languages Were Created — page 6

Erik examinou os cartões perfurados. "Então, cada furo diz à máquina o que fazer?" Ada confirmou. "Precisamente. Mas imagine se tivéssemos uma maneira de escrever instruções mais complexas, uma linguagem que a máquina realmente entende." Tendai acrescentou: "Isso é o que programadores posteriores criariam. Na década de mil novecentos e cinquenta, linguagens como FORTRAN e COBOL permitiram que cientistas e empresas automatizassem cálculos complexos. Na verdade, o FORTRAN da IBM os ajudou a gerar um bilhão em receita até mil novecentos e sessenta e dois!"

How Programming Languages Were Created — page 7

"Imagine", Erik disse, rabiscando em seu caderno, "ser capaz de dizer a um computador exatamente o que você quer que ele faça." Ele fez uma pausa. "Mas deve ter sido tão difícil inventar essas primeiras linguagens." Tendai assentiu. "Levou anos de tentativa e erro. Então, no final do século vinte, linguagens como C e Java tornaram a programação ainda mais poderosa. Você sabia que a plataforma Java sozinha ajudou a gerar mais de duzentos e sessenta e seis bilhões em receita mundialmente em dois mil e vinte e um?" Ada sorriu, "Progresso, de fato!"

How Programming Languages Were Created — page 8

De repente, a sala começou a cintilar. "É hora de ir", anunciou Tendai, olhando para o redemoinho de luz. "Mas lembre-se, Erik, a linguagem que você usa não é tão importante quanto o problema que você está tentando resolver." Erik, lembrando-se da frustração anterior de Ada, teve uma ideia. Ele pegou um cartão perfurado em branco e rapidamente gravou um conjunto simples de instruções: um programa para automatizar um cálculo repetitivo com o qual Ada estava lutando.

How Programming Languages Were Created — page 9

De volta à oficina de Tendai, Erik exclamou: "Uau! Não acredito que conheci Ada Lovelace!" Alina, que estava observando em silêncio, acrescentou: "Então, tudo o que fazemos em nossos tablets, todos os jogos, os vídeos... é tudo graças às linguagens de programação?" Tendai assentiu: "De fato! De sites a carros autônomos, é tudo código. Você sabia que o mercado global de software vale mais de seiscentos bilhões hoje?"

How Programming Languages Were Created — page 10

Erik sorriu e pegou sua bola de futebol. "Vou tentar escrever um programa para fazer essa bola chutar sozinha!" Ele parou na entrada do túnel. "Sabe", ele disse, "isso me lembra o que Nelson Mandela disse: 'A educação é a arma mais poderosa que você pode usar para mudar o mundo.' Entender código é a chave definitiva para fazer as coisas acontecerem." Ele disparou pelo túnel, Alina logo atrás dele. "Espere por mim!"