Preistorica | Meccanico, elettro meccanico (Babbage) | Non possono essere "utilizzati", se non per i calcoli | Azione fisica sull' hardware | Schede perforate | Gli inventori stessi | Nessuna: il computer non hanno lasciato i laboratori | Nessuna, accesso diretto all' hardware |
1945-1955: Pionieristica | Enormi apparecchi a valvole | Time sharing: un utente utilizza la macchina solo per un breve lasso di tempo | Linguaggio macchina binario | Macchine da scrivere | Esperti, pionieri | Computer come calcolatore | Comandi batch |
1955-1965: Storica | Transistor: i computer iniziano ad essere utilizzati fuori dai laboratori | Computer centrale non accessibile in modo diretto | Assembler | Terminali a riga di comando | Elite tecnica | Computer che processa informazione | Linguaggi di comando |
1965-1980: Tradizionale | Circuiti integrati | Utilizzo in rete | Linguaggio di alto livello, Fortran, Pascal, C | Terminali alfanumerici full screen | Gruppi specializzati | Automazione e produttivitā professionale | Menu gerarchici full screen e form da compilare |
1980-2000: Moderna | Circuiti integrati: nascono i personal compute.r | Utilizzo singolo e personale | Linguaggio orientato ai problemi e agli oggetti | Display grafici, workstation desktop e portatili pesanti | utenti professionali, appassionati | Produttivā personale | WIMP (Windows, Icons, Menus and Pointing Devices) |
2000-: Futura | Architettura Wafer | Utilizzo di rete singolo e collettivo; reti neurali | Grafica orientata agli oggetti | Palmari, portatili, cellulari | tutti | Computer come protesi | Interfacce non command |