Coleções

15 marcos mais importantes na história do computador

15 marcos mais importantes na história do computador

Quando você pensa em um computador, sem dúvida pensa em uma tela e um teclado, ou um tablet touchscreen, ou talvez um supercomputador ocupando todo o chão de algum grande laboratório em algum lugar, mas a ideia do computador na história remonta a alguns dos os monumentos mais antigos feitos por mãos humanas.

De Stonehenge ao IBM Q System One, em sua essência o propósito dessas coisas permanece o mesmo: aliviar a mente humana da tediosa tarefa de cálculos mentais repetitivos e, desde que a civilização entrou em cena, os computadores vieram com ela.

RELACIONADO: UMA BREVE HISTÓRIA DA WEB: DOS COMPUTADORES DO SÉCULO 17 AOS IMPÉRIOS DIGITAIS DE HOJE

Porém, nem todo grande avanço na tecnologia da computação foi uma máquina. Tão importante quanto, se não mais, foram várias inovações importantes no raciocínio abstrato humano. Coisas como registrar figuras em argila úmida para limpar o espaço mental para outras operações mais avançadas e a compreensão de que os cálculos matemáticos podem trabalhar juntos para realizar tarefas computacionais ainda mais complicadas, de modo que o resultado seja maior do que a soma das somas e diferenças das partes . Sem raciocínio humano, os computadores são pouco mais do que pesos de papel improdutivos.

Stonehenge: o primeiro computador do mundo?

Quando você pensa no primeiro computador do mundo, é duvidoso que Stonehenge seja a primeira coisa em que você pensou, mas você precisa se lembrar o que é um computador. Tudo o que um computador faz é pegar uma entrada e produzir uma saída previsível com base em uma determinada condição ou estado. Por essa definição, Stonehenge é absolutamente qualificado como um computador.

Uma análise da orientação das pedras em Stonehenge e os alinhamentos astronômicos que seriam visíveis na época da construção de Stonehenge revela que as diferentes pedras se alinham e parecem rastrear grandes corpos celestes que seriam conhecidos pelos humanos que as construíram . Isso inclui os principais corpos celestes visíveis que dominam as astrologias do mundo, como o sol, a lua e os cinco planetas visíveis, Mercúrio, Vênus, Marte, Júpiter e Saturno.

Nossos ancestrais, assim como muitos humanos modernos, mapearam obsessivamente o curso dos corpos celestes que acreditavam ter um efeito direto nos eventos na Terra e em suas vidas, e planejaram suas vidas ao redor deles.

Se um corpo celeste é uma entrada e a estação do ano ou um período específico de tempo é o estado ou condição do 'computador', então o sol, a lua e outros corpos se alinhariam e atravessariam as pedras em Stonehenge de maneira previsível maneiras. Como forma de computação, esses alinhamentos diriam aos humanos do Neolítico Wiltshire quando era hora de plantar ou ir para a guerra. Pode não ser uma planilha do Excel, mas não é muito diferente fundamentalmente.

Há Algo nos Sessenta: Cuneiforme Suméria e Numerologia

Os antigos sumérios da Mesopotâmia quase certamente não são os primeiros a desenvolver um sistema de escrita para registrar figuras e dados, mas é um dos sistemas mais antigos que sobreviveu até os dias de hoje e permanece significativo por sua sofisticação relativa devido à sua idade.

"Escrito" pressionando uma caneta em forma de cunha em uma placa de argila úmida, o cuneiforme sumério permitiu que comerciantes e administradores descarregassem a enorme quantidade de dados em um dispositivo de armazenamento físico que poderia ser referenciado quando necessário. Isso permitiu aos humanos começar a trabalhar e processar grandes conjuntos de números e dados - bem como fazer cálculos mais complicados - do que a memória humana poderia se lembrar de uma só vez.

Isso permitiu o desenvolvimento de uma matemática muito mais complicada, como o sistema numérico sexagesimal (base 60) que ainda usamos hoje para medir unidades menores de tempo. O número sessenta também é especial por ser altamente divisível e carregado com muito significado numerológico antigo.

De acordo com Wiki de História da Engenharia e Tecnologia:

O produto de 12 e 30 é 360, o número de graus em um círculo; os sumérios definiram o 360 graus círculo? Provavelmente, porque dividir o Zodíaco em 360 graus significa que Júpiter atravessa 30 graus em um ano e Saturno 12 graus; assim, acoplar os períodos dos deuses Júpiter e Saturno.

O Sol rastreia o Zodíaco em um ano. Júpiter seguiria 1/12 do caminho nesse tempo. Por que não dividir um ano em 12 meses, ou seja, 12 meses; então, o Sol rastreia a mesma distância em um mês que Júpiter rastreia em um ano; assim, acoplar os períodos de Júpiter e do Sol. E como o Sol seguiria 30 graus ao longo do Zodíaco em um mês, por que não dividir o mês em cerca de 30 dias, o período de Saturno? Então, o Sol rastreia cerca de 1 grau todos os dias. Claro os sumérios sabiam que um ano é na verdade 365 dias simplesmente observando o sol percorrer o Zodíaco, então talvez eles apenas adicionaram um feriado de 5 dias (como os egípcios).

Um argumento geométrico também pode ter contribuído para o desenvolvimento da base 60. O teorema de Pitágoras era bem conhecido na antiga Mesopotâmia; ou seja, o quadrado do lado mais longo de um triângulo retângulo é igual à soma dos quadrados dos dois lados mais curtos. O triângulo retângulo mais famoso e útil é o triângulo retângulo 3-4-5; também conhecido por povos muito antigos. O produto desses três números é, você adivinhou, 60.

Por que o sistema matemático sumério é significativo? Ao dar à humanidade uma maneira quantificável de mapear o movimento dos corpos celestes que governavam suas vidas, o sistema sumério eliminou a necessidade de pedras monolíticas e outros marcos físicos. Com seu sistema de numeração, as incontáveis ​​horas-homem de trabalho necessárias para construir Stonehenge para computar o curso dos corpos celestes podiam ser feitas com matemática simples em um tablet e em sua cabeça.

E graças ao cuneiforme, eles não precisariam se lembrar de quantos dias se passaram desde o solstício, eles poderiam simplesmente anotá-lo e retornar a ele mais tarde, quando essa informação precisasse ser lembrada.

O mecanismo de Antikythera

Facilmente o computador antigo mais famoso de todos, o mecanismo de Antikythera foi descoberto há mais de um século em um naufrágio de 2.000 anos na costa da cidade grega de Antikythera. Conhecido desde o início como algum tipo de autômato avançado, foi somente em 1959 que o historiador de Princeton Derek J. de Solla Price teorizou que este misterioso dispositivo era usado para - você adivinhou - rastrear as posições do corpos celestes no céu noturno.

Dado que a navegação marítima tem historicamente dependido da posição das estrelas no céu, se você encontrar um dispositivo estranho e complicado em um navio antigo, as chances são muito boas de que ele tenha algo a ver com o céu. Só meio século depois, no entanto, a tecnologia de imagem avançou o suficiente para que os pesquisadores pudessem obter uma compreensão verdadeira de como o mecanismo de Antikythera era realmente complexo.

Sim, ele rastreou os corpos celestes no céu noturno, mas a precisão com que fez isso é tão avançada que os pesquisadores não têm ideia de como os gregos conseguiram criá-lo. Percorrendo as datas do calendário do ano na engrenagem principal do mecanismo de Antikythera, mais de duas dúzias de engrenagens girariam para calcular todos os tipos de dados astronômicos, como o ângulo do sol no céu em relação ao horizonte e até mesmo se um eclipse lunar estava para ocorrer.

O mecanismo de Antikythera é tão avançado, na verdade, que levaria um pouco mais de um milênio e meio antes que um dispositivo tão avançado fosse visto na Europa nos anos 1600, e nada como ele jamais foi encontrado datando dessa época, tornando o mistério do mecanismo de Antikythera ainda mais intrigante.

O ábaco romano e o Suan Pan chinês

Enquanto o mecanismo de Antikythera estava enferrujando no fundo do Mediterrâneo, a Europa e a Ásia ficavam presas fazendo suas contas em ábacos desenvolvidos de forma independente - o ábaco romano no Ocidente e o Suan Pan na China. Não se deixe enganar por esses computadores simples; as mentes humanas que os usaram os consideraram inestimáveis.

A China construiu a Grande Muralha usando uma variedade de ferramentas, mas o Suan Pan teria sido usado diariamente pelos engenheiros e planejadores que supervisionaram a construção da parede. Enquanto isso, os antigos artilheiros romanos usavam seu ábaco para calcular o vôo de pedras lançadas de catapultas contra as paredes de cidades inimigas mais de mil anos antes que a matemática que governava aquele vôo fosse descoberta por Newton e Liebnitz. Não bata no ábaco.

A Calculadora Pascaline

Quando o renomado matemático e inventor Blaise Pascal inventou sua calculadora mecânica em 1642, ele não foi o primeiro a fazê-lo - essa honra vai para Wilhelm Schickard, que inventou seu somador mecânico em 1623. Enquanto o trabalho de Schickard é reconhecido como o primeiro calculadora mecânica para realizar operações aritméticas como somar e subtrair, não era muito sofisticada e tinha vários problemas que levaram Schickard a abandonar completamente o esforço antes de sua morte.

Blaise Pascal, no entanto, não apenas conseguiu ter sucesso onde Schickard lutou, seu somador e subtrator mecânico - que também podia realizar multiplicação e divisão por meio de adições e subtrações repetidas - foi o precursor do computador como os entendemos hoje.

Diferença de Charles Babbage e mecanismos analíticos

Os somadores mecânicos proliferaram por toda a Europa nos séculos 17 e 18, mas os motores de Charles Babbage são amplamente considerados os primeiros computadores mecânicos como os entendemos hoje, embora nunca tenham sido construídos em sua vida.

O que fez a diferença no motor, bem, diferente do Pascalines de Pascal, não foi apenas o motor a vapor inspirador do steampunk que o movia. O que tornava o mecanismo de diferença notável era que ele calculava automaticamente as tabelas matemáticas com base na entrada, operando muito mais como um computador moderno do que qualquer outra coisa que veio antes dele.

Foi sua máquina analítica, no entanto, que realmente se estendeu em direção à era do computador moderno. Usando um sistema de programação de cartão perfurado, o mecanismo analítico era inteiramente programável para atender à necessidade do usuário e era capaz de resolver equações polinomiais, algo que nenhum adicionador poderia realizar. E como as equações geométricas e trigonométricas podem ser representadas na forma polinomial, o mecanismo analítico pode fazer cálculos incrivelmente complicados automaticamente.

Ada Lovelace escreve o primeiro programa

Não podemos falar sobre a máquina analítica de Babbage sem falar sobre Ada Lovelace. Formalmente Ada King, duquesa de Lovelace, Lovelace foi a única filha legítima de Lord Byron, o poeta da era romântica, aventureiro e vagabundo que morreu após adoecer lutando no início da Guerra da Independência da Grécia no início do século 19 .

Nunca conhecendo seu pai além de sua reputação - ele morreu quando Lovelace tinha apenas oito anos e deixou a família quando Lovelace ainda era uma criança - Lovelace conheceu Charles Babbage e teve um intenso interesse em seus motores, quando muitos outros não o fizeram .

Ao traduzir para o francês um artigo escrito pelo matemático e político italiano Luigi Menabrea sobre a máquina analítica de Babbage, Lovelace escreveu copiosas notas explicando o funcionamento da máquina e seu potencial além do simples cálculo de figuras e tabelas.

Mulher incrivelmente brilhante, Lovelace viu na Máquina Analítica o que os contemporâneos de Babbage perderam. Para mostrar o potencial da máquina, Lovelace escreveu um algoritmo detalhado que geraria a sequência de números de Bernoulli na Máquina Analítica de Babbage, se algum dia fosse construída. Este é considerado o primeiro programa de computador já escrito, embora levasse um século antes que sua contribuição para a história da ciência da computação fosse descoberta.

Máquina de computação universal de Alan Turing

A base teórica do computador digital moderno começou como um experimento de pensamento matemático de Alan Turing enquanto ele estava terminando seus estudos em Cambridge. Publicado em 1936, Em Números Computáveis [PDF] foi um trabalho clássico instantâneo de matemática teórica por sua solução brilhante para um problema matemático aparentemente impossível - conhecido como o Entscheidungsproblem, que, em suma, pergunta se a matemática, em teoria, pode resolver todos os problemas possíveis que podem ser expressos simbolicamente.

Para responder a essa pergunta, Turing concebeu uma hipotética 'Máquina Universal' que poderia computar qualquer número que possa ser produzido por meio de operações matemáticas como adição e subtração, encontrando derivadas e integrais, usando funções matemáticas como as da geometria e trigonometria e semelhantes . Em teoria, se um problema pode ser expresso simbolicamente, uma Máquina Universal deve ser capaz de calcular um resultado definitivo.

O que Turing descobriu, entretanto, foi que esses 'números computáveis' poderiam eventualmente produzir números por meio de vários processos que sua Máquina Universal não conseguia computar, ou 'números não computáveis'.

Se sua Máquina Universal pode realizar todas as operações matemáticas e lógicas possíveis, mesmo aquelas que não conhecemos, e não ser capaz de chegar a um desses números incomputáveis ​​- mesmo que houvesse apenas um número incomputável - então a matemática foi indecidível; havia apenas algumas coisas que estavam além do alcance da matemática para descrever.

Embora essa prova por si só coloque Turing na camada superior das mentes matemáticas da história humana, Turing rapidamente percebeu que sua Máquina Universal teórica era muito, muito mais do que apenas um experimento mental.

Alan Turing concebeu sua Máquina Universal, que todos começaram imediatamente a chamar de máquinas de Turing para sempre e nós também o faremos, refletindo a maneira como a mente humana calcula um número.

Quando você realiza uma operação matemática em sua mente, você começa com um operando - um número, um termo algébrico, qualquer coisa - e em sua mente, você realiza uma operação trazendo um segundo operando e produz um resultado. Esse resultado então substitui esses dois operandos em sua mente. Então, se você começar com o número 4 - o primeiro operando - e decidir adicionar - a operação - o número 3 - o segundo operando, você obterá o resultado, que é 7. Este 7 substitui o 4, o 3, e a operação de adição em sua mente. Você repete esse processo enquanto houver outro operando e uma operação para combinar os dois. Depois de ter apenas um único operando restante, você concluiu.

É assim que a matemática é feita, no papel, na sua cabeça, em qualquer lugar. O que Turing foi capaz de intuir, no entanto, foi que o que realmente está acontecendo é que sua mente - ou a variável na página, etc. - está mudando seu estado a cada operação, com o novo estado sendo o novo operando produzido por a operação que você acabou de realizar.

O motivo desse salto tão monumental é que a máquina de Turing não foi modelada nos mecanismos matemáticos das calculadoras mecânicas anteriores, mas sim na forma como a mente humana pensa. Não estamos mais falando sobre o cálculo de tabelas de números da maneira que os motores de Babbage faziam. A máquina de Turing poderia representar qualquer coisa que pudesse ser expressa simbolicamente e que fosse governada por uma regra claramente definida.

Por exemplo, se o estado inicial de sua máquina de Turing for um círculo e a máquina ler um triângulo como o próximo símbolo de entrada, o estado deve mudar para um quadrado; se, em vez disso, lê em um quadrado, deve mudar seu estado para um hexágono. Essas regras não são apenas acadêmicas; é como os seres humanos tomam decisões.

No mundo real, se seu estado inicial pela manhã é que está prestes a sair de casa, você olha para fora antes de sair. Se estiver chovendo, você muda seu estado para aquele em que leva um guarda-chuva. Se estiver quente e ensolarado, você muda seu estado para aquele em que não tira seu casaco pesado.

Esse tipo de processo de tomada de decisão poderia ser reproduzido simbolicamente em uma máquina de Turing, e não se pode exagerar o quão revolucionário foi esse salto. Alan Turing inventou uma máquina que poderia pensar. Em teoria, o computador digital moderno nasceu.

John Von Neumann e o conceito de programa armazenado

As realizações de John Von Neumann são numerosas demais para listar. Um dos maiores matemáticos da história, Von Neumann é provavelmente mais famoso por seu trabalho no Projeto Manhattan durante a Segunda Guerra Mundial e pelos mais de 100 trabalhos acadêmicos publicados em sua vida nas áreas que vão desde matemática teórica e aplicada à mecânica quântica para a economia.

A principal marca de Von Neumann na história do computador viria logo após a Segunda Guerra Mundial. Junto com Turing e o matemático Claude Shannon, Von Neumann conceituou a ideia de um computador que não precisava ser alimentado com fitas de entrada para funcionar.

Conhecido como conceito de programa armazenado, eles exploraram como as instruções executadas por um programa de computador podem ser retidas pelo computador, em vez de simplesmente inseridas nele toda vez que o computador o executa. Se você imaginar ter que reinstalar o sistema operacional em seu computador toda vez que quiser usá-lo, poderá ver rapidamente o problema com os primeiros computadores digitais de produção que esses homens estavam tentando resolver.

Embora ele não fosse o único a ter a ideia, seria Von Neumann quem estabeleceria a base real para o conceito de programa armazenado, que atualmente é a base operacional de todos os computadores modernos existentes.

Tendo desenvolvido laços estreitos com os militares americanos durante o Projeto Manhattan, Von Neumann foi capaz de modificar o computador ENIAC rígido, mecânico e com fio do Exército dos EUA em uma máquina de programa armazenado. Posteriormente, ele obteve a aprovação para desenvolver um computador novo e aprimorado no Institute for Advanced Study, que foi o primeiro sistema de computador aritmético binário moderno. É importante ressaltar que ele implementou o conceito de programa armazenado, mas com o toque inovador de usar o mesmo espaço de memória para instruções, bem como para os dados usados ​​pelo programa.

Isso permitiu uma ramificação de instrução condicional mais sofisticada, que é um dos principais elementos definidores do código de software.

UNIVAC: o primeiro grande computador comercial

Enquanto Turing e Von Neumann lançavam as bases teóricas e operacionais do computador moderno, a Eckert – Mauchly Computer Corporation (EMCC) começou a construir máquinas que colocavam essas teorias em prática rudimentar. Fundado pelos criadores do ENIAC, J. Presper Eckert e John Mauchly, o EMCC construiu o primeiro computador eletrônico de uso geral para a Northrop Aircraft Company em 1949, o BINAC. O primeiro computador comercial do mundo a incorporar o paradigma de programa armazenado de Von Neumann, o BINAC logo caiu no esquecimento quando Eckert e Mauchly começaram a trabalhar em sua máquina mais importante, o UNIVAC.

Sendo 1950 um ano de censo nos Estados Unidos, o Bureau of the Census dos Estados Unidos financiou grande parte do desenvolvimento do UNIVAC para ajudá-los no projeto decenal que se aproximava. Na mesma época, o presidente do EMCC e principal fonte de financiamento, Harry L. Strauss, morreu em um acidente de avião no outono de 1949, e o EMCC foi vendido para a empresa Remington Rand em 1950 e o nome da Remington Rand foi associado ao UNIVAC desde então.

Embora desenvolvido para o Censo, o UNIVAC poderia ser utilizado para qualquer negócio de propósito geral ou uso científico e foi comercializado como tal pela Remington Rand. Em 1952, a Remington Rand abordou a CBS News e ofereceu-se para deixá-los usar o novo computador mainframe UNIVAC I para contar os resultados iniciais para a próxima eleição presidencial. Embora cético, o chefe da CBS News, Sig Mickelson, aceitou a oferta da Remington Rand, mesmo que seja apenas pela novidade de ver essa máquina inovadora tentando superar os matemáticos humanos usados ​​pela CBS para projetar os resultados das eleições.

Por volta das 20h30 da noite da eleição, um computador mainframe UNIVAC I na Filadélfia, conectado aos estúdios da CBS em Nova York via teletipo e contando com resultados de eleições anteriores e números de retorno antecipado, fez uma previsão. O UNIVAC I computou que o candidato republicano, General Dwight D Eisenhower, Comandante Supremo das Forças Aliadas na Europa durante a Segunda Guerra Mundial, enterraria o candidato democrata, governador de Illinois, Adlai Stevenson, em um deslizamento de terra de 345 pontos.

O UNIVAC I previa que Eisenhower conseguisse 438 votos no colégio eleitoral contra os 93 votos do colégio eleitoral de Stevenson, uma previsão que ninguém na CBS acreditava ser possível. As pesquisas mais recentes mostraram uma disputa acirrada, se não uma vitória absoluta para Stevenson, então Mickelson estava convencido de que a previsão do UNIVAC I era lixo e disse à equipe de notícias para não divulgar a previsão.

Embora a CBS não tenha transmitido a previsão real do UNIVAC I, eles fabricaram completamente uma previsão diferente, dando a Eisenhower uma chance de 8 para 7 a favor de ganhar a presidência. O UNIVAC estava prevendo chances de 100 para 1 de que Eisenhower receberia 266 votos do colégio eleitoral, o número necessário para vencer a eleição. Mesmo com a chegada de novos dados, o UNIVAC I nunca vacilou: a vitória de Eisenhower estava quase garantida e seria esmagadora.

Com o passar da noite, voltaram retornos que começaram a comprovar a avaliação do UNIVAC I. No final da noite, o deslizamento de terra de Eisenhower era inegável. A votação final do colégio eleitoral teve Eisenhower recebendo 442 votos e Stevenson recebendo apenas 89 votos. O UNIVAC I convocou as horas da eleição com um único ponto percentual, e o pior que se poderia dizer é que foi generoso demais com Stevenson.

O correspondente da CBS News Charles Collingwood, que retransmitiu a falsa previsão do UNIVAC I aos telespectadores, teve que voltar ao ar e confessar ao público que o UNIVAC I realmente havia conseguido a convocação eleitoral no início da noite e que a CBS não. Eu fui ao ar porque eles não acreditaram.

Você não poderia comprar esse tipo de publicidade se fosse Remington Rand. As apostas não podiam ser maiores, e o fracasso teria sido desastroso, mas o UNIVAC I provou seu valor perante uma audiência nacional em tempo real e o fez de maneira espetacular. Ninguém poderia negar, depois de 1952, que esses novos computadores eram algo totalmente diferente do que as sofisticadas calculadoras mecânicas que as pessoas supunham que eram e que eram ordens de magnitude mais potentes.

O transistor: a maior invenção da humanidade

À parte a eleição de 1952, o UNIVAC teve seus problemas. Primeiro, ocupava um andar inteiro da maioria dos prédios de escritórios e usava dezenas de milhares de tubos de vácuo de vidro para executar um programa. Se um único tubo estourasse, o computador inteiro pararia até que o tubo de vidro fosse substituído. Também irradiava calor como uma fornalha, tornando-o mais provável de explodir tubos de vácuo aparentemente ao acaso.

Cinco anos antes do UNIVAC I fazer sua estreia nacional durante as eleições presidenciais de 1952, William Shockey, John Bardeen e Walter Brattain, do Laboratório Bell da American Telegraph & Telephone (Bell Labs), construíram o primeiro transistor funcional, marcando possivelmente o desenvolvimento mais significativo na tecnologia humana desde que a humanidade aprendeu a manejar o fogo.

Enquanto Bardeen e Brattain são creditados como co-inventores do transistor, foi Shockey quem trabalhou no projeto teórico do transistor na década anterior. Aborrecido por ter que dividir o crédito com os engenheiros que mais ou menos construíram o primeiro transistor com o trabalho que Shockley já havia feito, Shockley desenvolveu um projeto de transistor aprimorado e o construiu com sucesso. Uma vez que esse transistor suplantou o construído por Bardeen e Brattain, podemos justamente creditar Skockley como o criador dos transistores que usamos hoje.

Este transistor era significativamente menor do que os tubos de vácuo usados ​​no UNIVAC e usava muito menos energia, produzindo menos calor como resultado. Por causa disso, eles não falhavam com a mesma frequência que as válvulas de vácuo, então os fabricantes descartaram as válvulas e foram all-in no transistor.

Em 1958, Jack Kilby, da Texas Instruments, e Robert Noyce, da Fairchild Semiconductor, inventaram independentemente o circuito integrado, a etapa crucial que ajudou os computadores a atingirem uma decolagem tecnológica meteórica. Ao gravar todo o transistor em um fino chip de silício, os engenheiros foram capazes de tornar os transistores cada vez menores, tornando cada nova geração de processadores de computador exponencialmente mais rápida do que a anterior. Essa taxa de progresso, conhecida como Lei de Moore, se manteve pelos próximos cinquenta anos e transformou a civilização humana no processo.

Grace Hopper cria COBOL, uma linguagem de programação para programadores

Todo esse novo poder de processamento era inútil sem uma maneira de controlá-lo. Em linguagem assembly, as instruções de nível de máquina lidas pela CPU são pesadas, para dizer o mínimo, e você pode esquecer a programação em uns e zeros. Algo mais era necessário para dar aos engenheiros e programadores um meio mais eficiente e acessível de programar esses sistemas de computador recém-capacitados.

Entra Grace Hopper. Livros inteiros foram escritos sobre ela e seu trabalho, e suas várias realizações no campo da ciência da computação são dignas de artigos em si mesmas. Mas uma de suas contribuições mais importantes para a história do computador é a Common Business-Oriented Language, COBOL.

COBOL foi a primeira linguagem de programação de alto nível desenvolvida pensando em alguém que não fosse um matemático. De acordo comTechopedia:

A especificação COBOL tradicional tinha uma série de vantagens sobre as outras linguagens, pois encorajava um estilo de codificação direto. Por exemplo, sem ponteiros, tipos definidos pelo usuário ou funções definidas pelo usuário.

Os programas de linguagem COBOL são altamente portáveis, pois não pertencem a um fornecedor específico. Eles podem ser usados ​​em uma ampla variedade de hardware e software e oferecem suporte à maioria dos sistemas operacionais existentes, como Windows, Linux, Unix, etc. É uma linguagem autodocumentada. Qualquer pessoa com uma boa gramática em inglês pode ler e compreender um programa COBOL. A natureza de autodocumentação do COBOL ajuda a manter a sincronização entre o código do programa e a documentação. Assim, a facilidade de manutenção é alcançada com COBOL.

O desenvolvimento do COBOL por Hopper lhe valeu o título de 'Rainha do Código' no campo da ciência da computação e engenharia. O COBOL abriu uma barreira entre a matemática e a programação de computadores, estabelecendo as bases para programadores de computador dedicados que não precisavam ter um doutorado em matemática aplicada para executar uma instrução for-loop ou if-else. Todas as principais linguagens de programação atualmente em uso devem sua existência ao código COBOL e COBOL de Grace Hopper, ainda em execução em sistemas ao redor do mundo, alimentando sistemas administrativos, mercados financeiros e muito mais.

O Apple II, o primeiro computador pessoal do mundo

Quando Steve Jobs e Steve Wozniak criaram o Apple II, havia dois tipos de pessoas que usavam computadores: profissionais em negócios, governo e academia - suficientemente experientes para serem confiáveis ​​com os sistemas de mainframe escandalosamente caros que ainda ocupavam salas inteiras e hobistas engenheiros mexendo em microprocessadores para ver se conseguiam fazer um círculo em uma tela.

Jobs e Wozniak ocuparam a linha entre esses dois campos, e a criação do computador Apple II foi um divisor de águas na história do computador. O Apple II, mais do que qualquer outro computador, trouxe a computação para o mercado consumidor e nós, como sociedade, nunca fomos os mesmos.

A Internet conecta o mundo

E então houve a Internet. A introdução da Internet em nossas vidas diárias a partir da década de 1990 tomou o mundo e o tornou local de uma forma que nenhuma outra tecnologia havia feito antes. A capacidade de se comunicar com alguém em qualquer lugar do mundo com uma conexão à Internet - muitas vezes quase instantaneamente - transformou os negócios, a educação e a cultura de maneiras radicais.

Em um nível global, o intercâmbio cultural possibilitado pela Internet possibilitou um senso mais diversificado de solidariedade e humanidade comum entre diversos povos e culturas que não teriam sido possíveis antes da Internet. Nem sempre correu bem, mas o potencial da Internet para ser o fio que une a humanidade através de divisões antes intransponíveis torna-se mais potente a cada ano que passa.

O Computador Quântico

Muita tinta digital foi gasta escrevendo sobre o potencial do computador quântico. De todos os marcos importantes na história do computador, a computação quântica é o primeiro que podemos ver antes de chegar.

Certo, nenhum de nós sabe exatamente o que está do outro lado da supremacia quântica - o momento em que os computadores quânticos começam a superar os computadores clássicos executando simulações quânticas. Mas há pessoas vivas hoje que atingiram a maioridade antes da publicação de Em Números Computáveis e experimentaram toda a revolução do computador moderno, do início ao presente, e podem testemunhar a transformação radical que testemunharam.

Sabemos como esse tipo de mudança transformacional pode se parecer e estamos apenas no estágio da Máquina Analítica de desenvolvimento do computador quântico agora. Todo o futuro da computação quântica é tão incognoscível quanto a Internet foi para Charles Babbage e Ada Lovelace, mas há todas as razões para acreditar que o avanço humano se acelerará ainda mais dramaticamente no futuro.

Se a história do computador nos mostra alguma coisa, é que a mente humana emparelhada com um computador nunca deixará de superar até mesmo nossas expectativas mais otimistas.


Assista o vídeo: LIVE NEUROARQ Academy (Janeiro 2022).