A Brief and Fun History of Coding: the Beginnings
Hollywood.Lembras-te quando o Dr. Strange fez o papel de Alan Turing no filme The Imitation Game? Se você ainda não viu, eu recomendo, pois é uma história fascinante, embora trágica, dado o tratamento que uma mente tão brilhante recebeu. Mas relevante para esta narrativa é o papel que ele desempenhou no desenvolvimento da codificação.durante a Segunda Guerra Mundial, os britânicos tinham a intenção de quebrar mensagens codificadas enviadas pelos alemães. Reunindo a maioria dos seus esforços num local chamado Bletchley Park, uma propriedade rural inglesa, eles começaram a trabalhar na determinação da melhor maneira de resolver o caso, por assim dizer.ter a sua cidade bombardeada repetidamente é aparentemente um tremendo motivador, pois a equipe fez avanços rápidos na área de assistência automatizada, o que levou à criação de uma máquina chamada “Colossus”—indiscutivelmente o primeiro computador programável, eletrônico, digital do mundo (ver figura acima). Turing foi um membro chave da equipe e seu trabalho foi diretamente responsável por quebrar vários códigos alemães que, de acordo com alguns historiadores, encurtaram a guerra em pelo menos dois anos.
A partir daí, Turing passou a desenvolver o que era conhecido como ACE (Automatic Computing Engine), que se afastava de seus antecessores como a primeira máquina a empregar “instruções de computador abreviadas”—uma linguagem de programação.
mensagens codificadas inspiraram quebra de código, que precisava de velocidade e eficiência; essas qualidades exigiam máquinas, que exigiam mais velocidade e eficiência, que exigiam que eles funcionassem em uma linguagem abreviada que operaria um programa, o que significava que eles precisavam de…código.
nasceu a computação moderna.chegando em círculo completo em necessidades de desenvolvimento e avanços em um curto espaço de tempo, a tecnologia de computador decolou de lá. Grande parte disso foi devido a um dos mais inteligentes indivíduos que já viveram—matemático, físico e geral erudito John von Neumann, cujo trabalho sobre o Projeto Manhattan-lhe várias ideias que ele levava para a frente no desenvolvimento de algoritmos, resolução de problemas com geradores de números pseudo-aleatórios, e uma concepção de arquitetura de computador que é usado ainda hoje, e que influenciaram muito o desenvolvimento do famoso ENIAC máquina e o IBM 704.eu poderia gastar as próximas 50 mil palavras escrevendo sobre von Neumann e ainda mal arranhou a superfície de seu gênio. Basta dizer que ele era perverso-inteligente, altamente importante, e vale a pena ler mais sobre uma série de níveis, mas especialmente a questão do desenvolvimento computacional.
Neumann teorias e aplicações práticas impulsionaram um grande crescimento na área de programação de computadores, especificamente na área de como ele funciona dentro da arquitetura de uma máquina. Como a memória é armazenados e acessados é diretamente atribuída a von Neumann, e permitiu inúmeras direções de desenvolvimento a ser seguido desde a sua explicação, em 1945.a partir daí podemos fazer algumas ligações interessantes num método do tipo seis graus de separação. Neumann também consultou o projeto EDVAC, cujos principais designers foram J. Presper Eckert e John Mauchly. A Eckert-Mauchly Computer Corporation, em 1949 contratou um matemático chamado Grace Hopper como um desenvolvedor sênior na UNIVAC I projeto, a mulher mais responsável para a linguagem de programação conhecida como COBOL—Common Business-Oriented Language.
Code Platoon offers a Women in Technology Scholarship to a female veteran in honor of Hopper. A bolsa supera o total de 15.500 dólares para uma veterana durante cada coorte.
sua crença era que a programação deveria ser baseada principalmente na língua inglesa, pois isso era muito mais fácil para a maioria das pessoas para entender e trabalhar com. Apesar de ter levado três anos a ser rejeitada em Eckert-Mauchly, ela acabou conquistando toda a gente e lançou o que seria uma das mais influentes linguagens de programação no desenvolvimento de software.o que talvez seja mais fascinante sobre Grace, no entanto, é que ela fez tudo isso enquanto servia nas reservas navais, às quais ela se juntou durante a Segunda Guerra Mundial (ela queria ser um dever ativo, mas era muito pequeno pelos padrões da Marinha) e se aposentou como Contra-Almirante, permitindo assim que ela implementasse muitas de suas ideias em padrões de prática do Departamento de Defesa. Sua insistência em testar sistemas computacionais levou a uma convergência de linguagens de programação como COBOL e FORTRAN, desenvolvidas por John Backus, e os métodos para implementar esses testes formaram a fundação do National Bureau of Standards, que eventualmente foi renomeado para National Institute of Standards and Technology (NIST).
alguns programadores argumentam que FORTRAN é a base de quase todas as linguagens de programação usadas hoje e que tudo o resto é descendente dela. Embora fosse mais matemático do que o método baseado em inglês Hopper tinha defendido com COBOL, a intenção Backus tinha com FORTRAN era criar algo decididamente mais humano em sua metodologia de entrada do que línguas anteriores, permitindo assim que os usuários a desenvolver o seu próprio com mais facilidade (um componente crucial para o desenvolvimento de código).
Backus, um designer da IBM, é o autor do BNF-a forma normal Backus-que foi implementado para definir a sintaxe da linguagem de codificação e como eles são expressos. Então, quando você vê um livro ou um manual explicando que tipo de linguagem de programação que está sendo usado e como diferenciá-los, você pode agradecer a John Backus (ou estar zangada com ele, dependendo de como você ficar frustrado com esse estilo de notação).
O que é interessante notar aqui é que a maioria do que você acabou de ler (além da criação do NIST) tinha acontecido em 1959.em outras palavras, as bases para a programação moderna tinham sido firmemente estabelecidas antes da TV a Cores ser uma coisa comum.da próxima vez vamos ver os desenvolvimentos desde então, o que significam, e como esses tipos do Bill Gates e do Steve Jobs trabalham nesta mistura.Greg Drobny é um ex-piloto de infantaria aerotransportado, chefe da equipe de PSYOP, consultor político, blogueiro profissional da mil, e é coordenador Estudantil do Code Platoon. Ele possui um Bacharelato em história, um Mestrado em Psicologia Organizacional, e atualmente está perseguindo um mestrado em História. Ele é casado com quatro filhos que o mantêm mais do que um pouco ocupado e é apaixonado por ajudar os veteranos a encontrar seus caminhos na vida e desenvolver as habilidades necessárias para perseguir seus objetivos.adira à nossa Newsletter para receber as últimas notícias e actualizações da nossa equipa.
Obrigado por subscrever a nossa lista de E-mail!