A arquitetura de um computador depende do seu projeto lógico, enquanto o seu implemento
depende da tecnologia disponível.
As três primeiras gerações de computadores refletiam a evolução dos componentes básico do
computador (hardware) e um aprimoramento dos programas (software) existentes.
Os computadores de primeira gerações (1945-1959) usavam válvulas eletrônicas , quilômetros
de fios, eram lentos, enormes e esquentavam muito.
A segunda geração (1959-1964) válvulas eletrônicas foram substituídas por transistores e os fios
de ligação por circuitos impressos. Isso tornou computadores mais rápidos.