Como ada lovelace, o primeiro programador de computador, mudou o mundo

Eu sei que não parece muito, mas este é o primeiro programa de computador que já foi publicado.

ada-Lovelace-programa

Seu autor era Augusta Ada King, condessa de Lovelace, mais comumente conhecido como Ada Lovelace, eo programa era parte de um artigo acadêmico publicado em 1840. E não, que não é um erro de digitação.

Embora Ada foi realizado um escritor e matemático, ela é mais conhecida por suas contribuições para o mundo da computação. Se você já navegado na Internet, comprou alguma coisa online, ou mesmo usado um smartphone, você deve a ela uma dívida incomensurável. A cada ano, no dia 13 de outubro, celebramos Ada Lovelace Day, que reconhece as mulheres vastas contribuições feitas nos campos da ciência, tecnologia e matemática.

Mas, enquanto estamos fazendo isso, vale a pena lembrar Ada Lovelace si mesma, cujo trabalho continua a ter um impacto significativo e significativo em nossas vidas.

Quem era Ada Lovelace?

Lovelace nasceu na aristocracia Inglês, em 1815, da Geórgia Grã-Bretanha. Seu pai era o poeta romântico Lord George Byron, e sua mãe era Lady Anne Isabella Byron - uma mulher altamente qualificados e com devoção religiosa, que teve extensa formação em literatura, matemática, ciência e filosofia.

Um mês depois de seu nascimento, seus pais se separaram em um divórcio amargo, e Lord Byron partiu Inglaterra, deixando Ada para ser criada por sua mãe e avó.

Ada Lovelace

Lady Anne Byron estava profundamente desconfiados das artes, como resultado de sua relação tumultuada (e muitas vezes repleta) com Lord Byron. Como resultado, ela empurrou Ada em estudar ciências e matemática duros, que ela se destacou em.

Como resultado da educação privilegiada de Ada, ela foi orientado por alguns dos maiores mentes da época, incluindo Augustus de Morgan e Mary Somerville. Foi este último que, em Junho de 1833, introduziria a 18-year-old Lovelace para Charles Babbage - um homem, muitas vezes descrito como o “pai do computador”.

Na sua primeira reunião, o jovem Ada fez bastante a impressão de Babbage, que um mês depois a convidou para Londres, para que ela pudesse ver o motor de diferença.

Video: Produtos, Serviços e Experiências - Marketing Digital #03

A Overture da computação

Originalmente, a palavra “computador” não se referia a uma máquina, mas sim um pessoa.

Se alguém estava um computador humano, seu trabalho seria literalmente computar coisas. O problema era os seres humanos não são infalíveis, e muitas vezes os erros que rastejam em seu trabalho.

Este falibilidade inspirado Babbage para criar uma máquina que seria capaz de realizar estes cálculos de forma sistemática, precisa e automatizada. Esta máquina permitiria que um usuário inserir alguns parâmetros, ea máquina, então, retornar os resultados corretos. Em um nível puramente conceitual, que não é muito diferente de como os programas de computador trabalhar em hardware moderno.

ada-Lovelace-diferença motor

Babbage começou a construir o que chamou de “Difference Engine”. Esta era uma máquina mecânico projetado com o único propósito para tabular equações polinomiais.

Babbage foi dado um subsídio do governo significativa para terminar o seu design. Embora ele não foi capaz de construir um modelo de trabalho, Ada era fascinado com o seu protótipo da máquina, e gostaria visitar Babbage o mais rápido que podia. Ela rapidamente desenvolveu uma estreita relação de trabalho com ele, e Babbage foi boquiaberto com suas impressionantes habilidades matemáticas e analíticas.

Embora Babbage logo perdeu o interesse no motor de diferença, o relacionamento continuou em seu próximo projeto: a Máquina Analítica.

O Primeiro Programa

Este foi um projeto muito mais ambicioso do que o motor de diferença.



Enquanto o motor de diferença tinha um único propósito, a Máquina Analítica foi destinado a ser um general-purpose, computador programável. Não havia nada parecido com isso.

Em muitos aspectos, este compartilhada muito em comum com os computadores de hoje. Embora Babbage foi incapaz de terminá-lo, a Máquina Analítica permitiu que o programador escrever loops e instruções condicionais. Ele ainda contou com uma unidade lógica e aritmética primitiva (ALU). Estes são encontrados em CPUs modernas e GPUs, e são usados ​​para realizar operações aritméticas e bit a bit.O Básico Absoluto de programação para Iniciantes (Parte 2)O Básico Absoluto de programação para Iniciantes (Parte 2)Na parte 2 dos nossos iniciantes guia para a programação, eu estarei cobrindo o básico de funções, valores de retorno, loops e condicionais. Certifique-se de que você leu parte 1 antes de abordar este, onde eu expliquei o ...consulte Mais informação

Video: Dia do Programador: alguns GRANDES Programadores da História

Ada Lovelace-engenho analítico

A Máquina Analítica, embora nunca percebi, atraiu muita atenção e curiosidade por parte da comunidade acadêmica. Universidades, muitas vezes convidar Babbage a palestra, e em 1840 Babbage falou na Universidade de Turim. No atendimento foi o matemático italiano Luigi Menabrea, que escreveu um pequeno artigo sobre o que tinha ouvido.

Menabrea depois perguntou Lovelace para traduzi-lo para publicação no mundo do idioma Inglês. Porque ela tinha uma compreensão quase enciclopédica da máquina, como resultado de sua estreita amizade com Babbage, ela foi convidada a se expandir em cima dele.

Seu artigo final levou mais de um ano para ser concluído, e foi mais de três vezes o comprimento do original. Além de expandir sobre ele, ela também incluiu uma série de projetos de algoritmos.

Um deles foi um algoritmo para o mecanismo de análise para calcular números de Bernoulli. Este é amplamente aclamado como o primeiro programa de computador que já foi publicado, e é por isso que Lovelace é muitas vezes referida como o primeiro programador de computador nunca.

Dia Lovelaces modernos Ada

Lovelace morreu em 1852 com a idade de 36. Ela não só desempenham um papel fundamental no desenvolvimento da ciência da computação como um campo, ela também impulsionou uma longa e boa tradição de mulheres que fazem saltos incríveis para a frente em computadores e tecnologia.

Há demasiados exemplos deste para listar exaustivamente. De Marissa Mayer, a Kathy Sierra, e Sheryl Sandberg, mulheres desempenham um papel vital na indústria de tecnologia. Mas uma pessoa, em particular, se destaca como tendo um papel fundamental no desenvolvimento da ciência da computação.Mulheres na Tecnologia: Empresas Que Future Tech Precisa SaberMulheres na Tecnologia: Empresas Que Future Tech Precisa SaberPara as empresas de tecnologia para prosperar, eles precisam para resolver o `gap de gênero`. Não apenas para a igualdade, mas para proteger a linha de fundo, também.consulte Mais informação

O nome dela era Grace Hopper. Nascida em 1906, ela rapidamente descobriu que tinha uma aptidão para a matemática, acabou ganhando um Ph.D. de Yale no assunto. Em 1943, quando a Segunda Guerra Mundial estava no auge, ela se juntou a Marinha Reserve dos EUA, onde foi designado para trabalhar na Harvard Mark 1 Computador.

DN-SC-84-05971

Embora primitiva para os nossos padrões, esta máquina desempenhou um papel vital no esforço de guerra. Eles foram mesmo usados ​​por John Von Neumann para simular a explosão de uma bomba atômica, muito antes de serem usados ​​para trazer o Japão imperial à submissão.Uma Breve História de computadores que Mudou o MundoUma Breve História de computadores que Mudou o MundoVocê pode passar anos investigando a história do computador. Há toneladas de invenções, toneladas de livros sobre eles - e isso é antes de você começar a entrar a apontar o dedo que inevitavelmente ocorre quando ...consulte Mais informação

Alguns anos mais tarde, Hopper iria para construir o primeiro compilador do mundo. Chamado A-0 (Aritmética Idioma Versão 0), ele correu na UNIVAC 1, e poderia traduzir um tipo de código matemático em código de máquina.

Ada Lovelace-univac1

Hopper acreditava que o código de computador deve ser legível por seres humanos. Esta filosofia inspirou a criação de COBOL (a linguagem que ainda é amplamente utilizado para este dia, particularmente em sistemas legados). Cobol, por sua vez, inspirou muitas das linguagens de programação que usamos hoje.Grande Futuro Aposentadoria Jobs para programadoresGrande Futuro Aposentadoria Jobs para programadoresNo campo da tecnologia, ou você está aprendendo novas habilidades, ou cair para trás os tempos. Mas, o que acontece com os programadores mais velhos e líderes de tecnologia que estão à procura de trabalho a tempo parcial interessante durante a aposentadoria?consulte Mais informação

Durante todo esse tempo, Hopper permaneceu na Marinha, em última análise, alcançando o posto de almirante, até que ela recebeu alta em 1986, com a idade de 79. Ela até apareceu no The Letterman Show.

Video: The poetry of programming | Linda Liukas | TEDxCERN

Dia feliz Ada Lovelace

Nós todos temos uma dívida enorme para Ada Lovelace, Grace Hopper, e os inúmeros outros matemáticos do sexo feminino, cientistas da computação, programadores e engenheiros elétricos. Sem eles, eu duvido que você tem um computador para ler este artigo.

Existem outras mulheres na tecnologia que inspiram você? Diga-me sobre eles na seção de comentários abaixo.

Créditos das fotos: Difference Engine (Carsten Ulrich), Máquina Analítica (Bruno Barral)


Artigos relacionados