1ª Geração

Imagine como seria sua vida se você precisasse de uma enorme sala para conseguir armazenar um computador. Logicamente isso seria impossível, pois os primeiros computadores, como o ENIAC e o UNIVAC eram destinados apenas a funções de cálculos, sendo utilizados para resolução de problemas específicos.
Por que problemas específicos? Os computadores da primeira geração não contavam com uma linguagem padronizada de programação. Ou seja, cada máquina possuía seu próprio código e, para novas funções, era necessário reprogramar completamente o computador.
 
 

Alguns Destaques da 1ª Geração

(1940-1952)
• Mark I
• Eniac
• Valvulas
• Programação através de fios
• Utilização de linguagem de máquina
 

• Mark I

O MARK I era um computador, totalmente electromecânico, construído em 1944 pelo professor Howard Aiken da Universidade de Harvard em Cambridge U.S.A
Tinha cerca de 17 metros de comprimento por 2,5 metros de altura e uma massa de cerca de 5 toneladas. Quando em funcionamento, diz-se que reproduzia o ruido de uma grande sala cheia de de velhinhas todas a tricotar ao mesmo tempo.
A memória e os totalizadores compreendiam 3.000 engrenagens com 10 "dentes", 1.400 comutadores rotativos e tudo era ligado por cerca de 800 Km de condutores eléctricos. O MARK I trabalhava números com 23 decimais e realizava as quatro operações aritméticas. Dispunha ainda de subrotinas integradas que calculavam funções logarítmicas e trigonométricas.
Quando em Maio de 1944, o MARK I é inaugurado, a polémica entre a Universidade de Harvard, em sintonia com Aiken, e a ibm era tal que Thomas Watson ("patrão" da ibm) não foi convidado para a cerimónia. Como resultado desta polémica o computador teve dois nomes de baptismo: MARK I, ou ibm Automatic Sequence Controlled Calculator (ASCC).
Ao MARK I seguiu-se uma versão totalmente electrónica denominada MARK II, também construida pelo professor Aiken, que começou a funcionar em 1947.
 
 

• Eniac

 
Desenvolvido a pedido do exército dos EUA para seu laboratório de pesquisa balística, o ENIAC era um monstrengo de 30 toneladas de peso que ocupava uma área de 180 m² de área construída. Sua produção custou nada menos do que US$ 500 mil na época, o que hoje representaria aproximadamente US$ 6 milhões e a máquina contava com um hardware com 70 mil resístores e 18 mil válvulas de vácuo que em funcionamento consumiam vorazmente 200 mil watts de energia. Já seu “sistema operacional” eram cartões perfurados que eram operados por um time de funcionárias do exército – o que de quebra as classifica como as primeiras programadoras que se tem notícia. Sua construção de iniciou em plena guerra, em 1943, e apesar de ser mostrado em 46 só foi ser ligado pela primeira vez em julho de 47.
Apesar de ter uma capacidade de operação menor do que qualquer calculadora de mão moderna, durante seus 10 anos de operação o ENIAC “realizou mais contas do que toda humanidade já havia feito em sua história”. No final de sua carreira, um concorrente com o dobro da capacidade custava o equivalente a US$ 200 mil e tinha apenas 10% de seu tamanho.
 
 

• Linguagem de máquina

 
Para os humanos a interação não seria completamente nada sem o alfabeto e os números não é mesmo?
Mas atualmente com os computadores isso é um pouco diferente. Chamada de "linguagem binaria", os famosos 1 e 0 é o que dão origem a essa linguagem.
Durante a 1ª Geração a programação era feita diretamente em linguagem de máquina que além de difícil era demorado.
As operações de cálculos eram realizadas em  milissegundos. Realizando 39.000 adições/segundos. 
Era constituída por todos os  computadores construídos a base de válvulas a vácuo, e que eram aplicados em campos  científicos e militares. A única forma de armazenar dados era através de cartões perfurados.