Invenções do computador são geralmente segmentados em gerações. Pulos na tecnologia usada para projetar computadores , linguagens de programação e arquitetura interna de sistemas de computador caracterizar cada geração. A ciência computacional , que inclui algoritmos , tem melhorado de forma constante ao longo dos últimos seis décadas. Os computadores digitais , que vão desde Blackberries handheld a supercomputadores , substituíram computadores analógicos e agora dominam a paisagem de computação. Primeira Geração
Em 1937, JV Atanasoff , professor da Iowa State , e Clifford Berry tentou construir uma máquina para resolver equações diferenciais , de acordo com Oak Ridge National Laboratory. Este dispositivo empregado interruptores electrónicos alimentados por tubos de vácuo , e foi capaz de resolver várias equações simultâneas . Uma vez que não era programável , considerou-se uma calculadora . Em 1945 , o primeiro computador programável, o Integrador Numérico Eletrônico e de Computação ( ENIAC ) , foi projetado por J. Presper Eckert e John Mauchly V. , e financiado pelo Exército dos EUA para lidar com cálculos de balística . O matemático John von Neumann surgiu com o conceito de um programa armazenado . Ele construiu outro computador, o EDVAC , que armazenados instruções como dados dentro do computador . Em contraste, o ENIAC necessário um sistema externo de mostradores e comutadores para alterar as instruções de programação .
Segunda Geração
No final dos anos 1950 , os avanços na tecnologia utilizada para produzir circuitos e da evolução das linguagens de programação contribuiu para saltos no projeto de sistemas de computador. Durante esta fase, interruptores electrónicos empregada funcionalidade diodo e transistor discreto , o que permitiu um tempo de comutação de cerca de 0,3 microssegundos. TRADIC Bell Laboratories ' e TX- 0 do Laboratório Lincoln do MIT foram as primeiras máquinas para usar os novos switches. Em vez de linhas de atraso de mercúrio , um núcleo magnético forneceu a base para uma memória de computador . Os dados foram armazenados como ondas acústicas , as quais estavam disponíveis através de uma entrada e saída ( I /O ) de interface . Linguagens de programação de alto nível surgiram , inclusive Fortran , ALGOL e COBOL.
Terceira Geração
Na década de 1960 , os avanços na tecnologia incluiu o circuito integrado, em que vários transistores são incorporados em um semicondutor , com base na memória de semicondutor , microprogramação e canalização, que é a utilização de trânsito contínuo e sobreposta de uma instrução para um processador . Sistemas de compartilhamento de tempo e operacionais também foram introduzidos na arquitectura de um computador.
Da Quarta Geração
computadores foram construídos com a integração em larga escala, ou 1000 dispositivos por chip , e integração em escala muito grande , ou 100 mil dispositivos por chip , na década de 1970 . Para computadores simples, os controladores de memória , processador e de insumo-produto foram incluídos em um único chip. Dennis Ritchie inventou a linguagem C em 1972. Ritchie e Ken Thompson do Bell Labs C aproveitados para criar UNIX , um multi- usuário, sistema operacional multitarefa . Os esforços combinados de Microsoft e IBM resultou no computador pessoal em 1981 e Microsoft Windows em 1983.
Quinta Geração
No final dos anos 1980, o processamento paralelo tornou-se a norma em sistemas de computador , com máquinas que operavam com centenas de processadores. Semicondutores evoluiu rapidamente ; um único chip poderia consistir em um milhão de partes enquanto a memória de semicondutores se tornou o padrão . Rede de área ampla (WAN) e de rede local de tecnologia ( LAN) spread, o que levou os usuários a mudar a partir de um mainframe para um paradigma de computação distribuída , em que cada usuário controla uma estação de trabalho.
Sexta Geração < br >
O avanço de algoritmos para capitalizar sobre arquiteturas paralelas massivas caracteriza a década de 1990 . Os fabricantes de computadores têm como objectivo atingir teraflops , ou 1.012 operações aritméticas por segundo, desempenho , que podem ser alcançados por sistemas com 1.000 processadores. Embora as redes de área ampla tem visto um crescimento radical, redes regionais desfrutar de taxas de transmissão T1. Tecnologia de rede tem proliferado no setor privado , a educação K -12 e redes comunitárias locais.