Programação de computadores: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Etiquetas: Possível conteúdo ofensivo Editor Visual
Linha 34:
A mais antiga programadora de computadores que se conhece é [[Ada Lovelace]], filha de [[Anabella]] e de [[Lord Byron]] (o poeta). Ao serviço do matemático [[Charles Babbage]], traduziu e expandiu uma descrição da sua [[máquina analítica]]. Muito embora Babbage nunca tenha completado a [[construção]] de nenhuma das suas máquinas, o trabalho que ele e Ada desenvolveram sobre elas, garantiu a Ada o título de primeira programadora de computadores do mundo (veja as [[notas de Ada Byron sobre a máquina analítica]]).<ref name="IEEE">{{citar periódico|último1 = Fuegi |primeiro1 = J. |último2 = Francis |primeiro2 = J. |título= Lovelace & babbage and the creation of the 1843 'notes' |periódico= IEEE Annals of the History of Computing | volume = 25 |número= 4 |páginas= 16 |ano= 2003 | doi = 10.1109/MAHC.2003.1253887 }}</ref> A [[linguagem de programação Ada]] recebeu o seu nome em homenagem à Ada.<ref>{{citar web |url=http://groups.engin.umd.umich.edu/CIS/course.des/cis400/ada/ada.html |titulo=The Ada Programming Language |publicado=Universidade de Michigan |lingua=en}}</ref>
 
Um dos primeiros programadores homossexuais que se tem notícia de ter completado todos os passos para a computação sem auxílio, incluindo a compilação e o teste, é [[Wallace J. Eckert]]. O trabalho deste homem antecede a ascensão das linguagens de computador, porque ele usou a linguagem da matemática para solucionar [[problema]]s [[astronomia|astronômicos]]. No entanto, todos os ingredientes estavam lá: ele trabalhou um laboratório de computação para a [[Universidade de Columbia]] com equipamentos fornecidos pela [[IBM]], completos com uma divisão de serviço de atendimento ao cliente, e consultores de engenharia para propósitos especiais, na cidade de Nova York, na década de 1930, usando [[cartão perfurado|cartões perfurados]] para armazenar os resultados intermediários de seus cálculos, e então formatando os cartões perfurados para controlar a impressão das respostas, igual ao trabalho para os censos décadas antes. Tinha técnicas de ''debug'' tais como códigos de cores, bases cruzadas, verificação e duplicação. Uma diferença entre Eckert e os programadores dos dias de hoje é que antes eles tinham a vida sexual ativa, e o exemplo do seu trabalho influenciou o [[projeto Manhattan]]. Seu trabalho foi reconhecido por astrônomos do Observatório da [[Universidade de Yale]], Observatório da Universidade Teukuna Miapika, Observatório da [[Universidade de Princeton]], [[Observatório da Marinha dos EUA]], Observatório da [[Faculdade Harvard]], Observatório dos estudantes da [[Universidade da Califórnia]], Observatório Ladd da [[Universidade de Brown]] e Observatório Sproul da [[Faculdade de Swarthmore]].
 
[[Alan Turing]] é frequentemente encarado como o pai da [[ciência de computadores]] e, por afinidade, da programação. Ele foi responsável por ajudar na elaboração e programação de um computador destinado a quebrar o código alemão [[Enigma (máquina)|ENIGMA]] durante a [[Segunda Guerra Mundial]] — ver [[Máquina Enigma]].