John Backus liderou a equipe da IBM que desenvolveu o Fortran, a primeira linguagem de programação de alto nível amplamente utilizada que transformou a forma como os humanos interagiam com os primeiros computadores. Nascido na Filadélfia em 1924, sua carreira abrangeu mais de quatro décadas na IBM, onde influenciou tanto a aplicação prática do código quanto as estruturas matemáticas formais que definem a sintaxe de programação moderna.
Serviço militar e educação inicial
Antes de seu período na IBM, Backus percorreu um caminho acadêmico desconexo. Frequentou a The Hill School e, mais tarde, a Universidade da Virgínia, de onde foi expulso devido à baixa frequência. Durante a Segunda Guerra Mundial, serviu no Exército dos Estados Unidos, comandando uma bateria antiaérea. Testes de aptidão militar levaram à sua transferência para estudos de engenharia na Universidade de Pittsburgh e para um programa pré-médico no Haverford College. Após abandonar a faculdade de medicina e passar por uma cirurgia para substituir uma placa óssea craniana, foi dispensado em 1946.
Fortran e inovação na IBM
Backus ingressou na IBM em 1950 após obter bacharelado e mestrado em matemática na Universidade de Columbia. Seu trabalho inicial incluiu o cálculo de posições lunares para o Selective Sequence Electronic Calculator. Em 1953, desenvolveu o Speedcoding, um precursor de sua conquista mais significativa: o Fortran. Introduzido para facilitar o desenvolvimento de software no IBM 704, o Fortran contornou a necessidade de conhecimento profundo da arquitetura da máquina, estabelecendo um padrão de alto nível que permitiu aos cientistas utilizar computadores como ferramentas práticas.
Notação formal e padrões algorítmicos
Após seu trabalho no Fortran, Backus contribuiu para o desenvolvimento do ALGOL 58 e do ALGOL 60. Para resolver complexidades na definição da sintaxe dessas linguagens, ele criou a forma Backus-Naur (BNF). Essa notação forneceu um método formal e consistente para descrever gramáticas livres de contexto, tornando-se um recurso padrão no desenvolvimento de compiladores. Seu trabalho na definição desses procedimentos formais foi uma justificativa principal para o recebimento do Prêmio Turing da ACM em 1977.
Vinte perguntas, oito minutos no relógio e um percentil medido contra todos os que já fizeram. Sem cadastro.
Fazer o teste de QI →Pesquisa em nível de função
Mais tarde em sua carreira, Backus concentrou-se no paradigma de programação em nível de função. Ele introduziu a linguagem FP, que detalhou em sua palestra do Prêmio Turing em 1977, criticando o estilo tradicional de programação de von Neumann. Seu projeto final, FL, visava evoluir esses conceitos ainda mais dentro da IBM. Embora essas linguagens tenham tido implementação limitada em comparação com o Fortran, elas influenciaram a pesquisa contínua em programação funcional e o design de linguagens subsequentes como J.
Fatos rápidos
- Nascimento: 1924, Filadélfia - Falecimento: 2007, Ashland - Educação: Universidade da Virgínia, Universidade de Columbia - Invenção chave: Fortran - Formalismo: Forma Backus-Naur (BNF) - Emprego na IBM: 1950–1991 - Prêmio principal: Prêmio Turing da ACM (1977) - Local de descanso final: Columbário de São Francisco
Perguntas dos leitores
### Qual foi a importância da forma Backus-Naur?
Ela forneceu uma notação formal para definir a sintaxe das linguagens de programação, tornando-se um padrão mundial para a publicação de algoritmos.
### John Backus criou alguma linguagem depois do Fortran?
Sim, ele desenvolveu linguagens de programação em nível de função, incluindo FP e seu sucessor, FL, durante a última parte de sua carreira.



