
Essendo un sedicente nerd, ieri mi sono vergognato silenziosamente quando un ingegnere senior del mio lavoro ha sostenuto che oggi sono troppo pochi gli ingegneri che capiscono veramente come funzionano i computer. Naturalmente, la mia reazione iniziale è stata quella di mettermi sulla difensiva: “Mi hanno insegnato che all'università sono le basi!” Poco dopo mi sono fatto una risatina sommessa. Da quando il sistema educativo mi ha veramente preparato per l’industria?
Certo, conoscevo frammenti di come funzionava un computer dal mio periodo come sviluppatore di software, oltre a una visione ampia (seppure di base) del mio periodo all'Università. Alla fine, però, mi sono reso conto che non potevo avere una discussione significativa sullo strumento che usavo giorno dopo giorno: il mio PC. Come potrebbe essere permesso? Come Potevo Mi considero un professionista informatico senza saperlo così tanto?
Questo articolo mira a rimediare a questo in un formato facile da consumare. Non sono soddisfatto della mia mancanza di conoscenza, e se hai letto fin qui, sospetto che non lo sia neanche tu.
Cos'è un computer?
I computer sono stati inventati perché gli esseri umani sono inefficienti. Anche pigro. È molto meglio progettare una macchina meravigliosa e magica che pensi per noi piuttosto che essere costretti a pensare noi stessi. Il tuo PC è un computer; ma lo è anche il Meccanismo di Anticiteracostruito intorno al 100 a.C. per navigare tra le stelle. I computer non sono un fenomeno recente, ma questo articolo si concentra su di essi computer moderni e digitali.
I computer prendono i dati di input, ci fanno cose interessanti e poi emettono alcuni dati di output. Il modello teorico di Alan Turning (la macchina di Turing) descrive un computer come una macchina in grado di eseguire qualsiasi calcolo che potrebbe essere descritto come un insieme di regole logiche. Per tradurlo in inglese: qualsiasi compito che in teoria puoi svolgere con carta e penna (e abbastanza tempo), anche un “computer” dovrebbe essere in grado di farlo. Probabilmente può farlo più velocemente di te.
Di cosa è fatto un computer?
A causa di un sacco di cose legate alla fisica, un computer può comprenderne solo due…
Fonte: towardsdatascience.com