Prije doba elektronike, kompjutoru je najbliža stvar, premda, strogo govoreći, abakus je zapravo kalkulator, jer zahtjeva ljudskog operatera. Računala, s druge strane, izračune obavljaju automatski slijedeći niz ugrađenih naredbi nazvanih softver.
U 20th stoljeća, napredak u tehnologiji omogućio je neprekidno evoluirajuće računalne strojeve o kojima sada tako potpuno ovisimo, mi im praktički nikada ne dajemo drugu misao. Ali čak i prije pojave mikroprocesora i superračunala, bili su određeni ugledni znanstvenici i izumitelji koji su pomogli postaviti temelje za tehnologiju koja je drastično izmijenila svaki aspekt modernog života.
Jezik prije hardvera
Univerzalni jezik na kojem računala izvršavaju upute procesora nastao je u 17. stoljeću u obliku binarnog numeričkog sustava. Razvio njemački filozof i matematičar Gottfried Wilhelm Leibniz, sustav je nastao kao način predstavljanja decimalnih brojeva koristeći samo dvije znamenke: broj nula i broj jedan. Leibnizov je sustav djelomično inspiriran filozofskim objašnjenjima klasičnog kineskog teksta "Ja Ching ", koji je objasnio svemir u smislu dualnosti, poput svjetla i tame, muški i žena. Iako u to vrijeme nije bilo praktične primjene za njegov novo kodificirani sustav, Leibniz je vjerovao da je moguće da stroj jednog dana iskoristi ove duge nizove binarnih brojeva.
1847. engleski je matematičar George Boole predstavio novorazvijenu algebarski jezik izgrađen na Leibnizovom djelu. Njegova "logična algebra" zapravo je sustav logike, s matematičkim jednadžbama koje se koriste za predstavljanje izjava u logici. Jednako je važno bilo to što je koristio binarni pristup u kojem bi odnos između različitih matematičkih veličina bio istinit ili lažan, 0 ili 1.
Kao i kod Leibniz, tada nije bilo očiglednih aplikacija za Booleovu algebru, međutim, matematičar Charles Sanders Pierce proveo desetljeća u širenju sustava, a 1886. utvrdio je da se proračuni mogu provesti električnim prebacivanjem krugovi. Kao rezultat toga, logika logike s vremenom bi postala važna u dizajnu elektroničkih računala.
Najraniji procesori
Engleski matematičar Charles Babbage je zaslužan što je sastavio prva mehanička računala - barem tehnički gledano. Njegove mašine s početka 19. stoljeća sadržavale su način unosa brojeva, memorije i procesora, zajedno s načinom ispisa rezultata. Babbage je svoj prvi početni pokušaj izgradnje prvog računarskog stroja na svijetu nazvao "motorom razlika". Dizajn je zahtijevao stroj koji je izračunao vrijednosti i rezultate automatski ispisao na stol. Trebalo bi ga ručno gurnuti, a težio bi četiri tone. Ali Babbageovo dijete bilo je skupo nastojanje. Za rani razvoj motora potrošeno je više od 17.000 funti sterlinga. Projekt je na kraju prekinut nakon što je britanska vlada prekinula Babbageeva sredstva 1842. godine.
Ovo je prisilno Babbage preći na drugu ideju, "analitički motor", koji je bio doseg više ambiciozan od prethodnika i trebao se koristiti za računanje opće namjene, a ne samo za aritmetiku. Iako nikada nije bio u stanju pratiti i izgraditi radni uređaj, Babbageov dizajn imao je u osnovi istu logičku strukturu kao i elektronička računala koja će se koristiti u 20.th st. Analitički motor imao je integriranu memoriju - oblik pohrane podataka koji se nalazi na svim računalima - koji omogućava grananje ili sposobnost računala da izvršite skup uputa koje odstupaju od zadanog redoslijeda niza, kao i petlje, koje su nizovi upute koje se ponavljaju u sukcesije.
Unatoč svom neuspjehu da proizvede potpuno funkcionalan računalni stroj, Babbage je ostao nepokolebljiv u slijeđenju svojih ideja. Između 1847. i 1849. izradio je nacrte za novu i poboljšanu drugu verziju svog različitog motora. Ovaj put izračunao je decimalne brojeve do 30 znamenki, brže je izvodio proračune i bio pojednostavljen da zahtjeva manje dijelova. Ipak, britanska vlada nije smatrala da vrijedi njihovo ulaganje. Na kraju, najveći napredak koji je Babbage ikad napravio na prototipu dovršio je jednu sedmu svog prvog dizajna.
Tijekom ove rane ere računalstva bilo je nekoliko zapaženih dostignuća: The stroj za predviđanje plima, kojeg je 1872. izumio škotski-irski matematičar, fizičar i inženjer Sir William Thomson, smatra se prvim modernim analognim računalom. Četiri godine kasnije, njegov stariji brat James Thomson smislio je koncept za računalo koje je rješavalo matematičke probleme poznate kao diferencijalne jednadžbe. Nazvao je svoj uređaj "integrirajućim strojem", a kasnije će mu poslužiti kao temelj za sustave poznate i kao diferencijalni analizatori. 1927. američki znanstvenik Vannevar Bush započeo je razvoj prvog stroja koje je nazvano takvim i objavio je svoj novi izum u znanstvenom časopisu 1931. godine.
Zore modernih računala
Sve do ranih 20th stoljeću, evolucija računarstva bila je nešto više od napora znanstvenika u dizajnu strojeva sposobnih za efikasno obavljanje različitih vrsta izračuna u različite svrhe. Tek je 1936. napokon iznesena jedinstvena teorija o tome što predstavlja "računalo opće namjene" i kako bi ono trebalo funkcionirati. Te godine engleski matematičar Alan Turing objavio je rad pod naslovom "O računalnim brojevima s aplikacijom na problem Entscheidungsproblem", koji je zacrtao je kako se teorijski uređaj zvan "Turingov stroj" može upotrijebiti za izvođenje bilo kojeg matematičkog računanja izvršavanjem izvršenja upute. Teoretski, stroj bi imao neograničenu memoriju, čitao bi podatke, pisao rezultate i spremao program upute.
Dok je Turingovo računalo apstraktni koncept, to je bio naziv njemački inženjer Konrad Zuse koji bi nastavili graditi prvo svjetsko računalo koje se može programirati. Njegov prvi pokušaj razvoja elektroničkog računala, Z1, bio je binarni kalkulator koji je čitao upute iz probušenog 35-milimetarskog filma. Tehnologija je, međutim, bila nepouzdana, pa ga je pratio sa Z2, sličnim uređajem koji koristi elektromehaničke relejne krugove. Iako je došlo do poboljšanja, sve je bilo zajedničko za Zuseu prilikom sastavljanja njegovog trećeg modela. Otkriven 1941. godine, Z3 je bio brži, pouzdaniji i bolje je obavljao komplicirane proračune. Najveća razlika u ovoj trećoj inkarnaciji bila je u tome što su upute bile pohranjene na vanjskoj vrpci, omogućujući joj da djeluje kao potpuno operativan programski upravljani sustav.
Ono što je možda najupečatljivije je da je Zuse veći dio svog posla radio izolirano. Nije bio svjestan da je Z3 "Turing kompletan", ili drugim riječima, sposoban je riješiti bilo koji računalni matematički problem - barem teoretski. Niti je imao saznanja o sličnim projektima u isto vrijeme u drugim dijelovima svijeta.
Među najistaknutijim od njih bio je Harvard Mark I, koji je financirao IBM, a koji je debitirao 1944. godine. Još je obećavajući bio razvoj elektroničkih sustava poput protokola Colossus i računalne verzije Velike Britanije iz 1943. godine. ENIAC, prvo potpuno operativno elektroničko računalo opće namjene koje je 1946. pušteno u uporabu na Sveučilištu u Pennsylvaniji.
Iz ENIAC projekta uslijedio je sljedeći veliki skok u računalnoj tehnologiji. John Von Neumann, mađarski matematičar koji je savjetovao o projektu ENIAC, postavio bi temelje za pohranjeno programsko računalo. Do ovog trenutka, računala su radila na fiksnim programima i mijenjala svoje funkcije - na primjer, od izvršavanja izračuna do obrade teksta. Ovo je zahtijevalo dugotrajan postupak da se ručno preusmjeri i restrukturira. (Trebalo je nekoliko dana za reprogramiranje ENIAC-a.) Turing je predložio da u idealnom slučaju ima pohranjen program u memoriji koji će omogućiti računalu da se modificira znatno bržim tempom. Von Neumann bio je zaintrigiran konceptom, a 1945. je sastavio izvještaj koji je detaljno pružio izvedivu arhitekturu za pohranjeno programsko računanje.
Njegov objavljeni rad široko bi se širio među natjecateljskim timovima istraživača koji rade na različitim računalnim dizajnovima. 1948. grupa u Engleskoj predstavila je Manchester Small-Scale Experimental Machine, prvo računalo koje je pokrenulo pohranjeni program zasnovan na Von Neumann arhitekturi. Nadimak "Beba", Manchester Machine je eksperimentalno računalo koje je služilo kao prethodnik Manchester Mark I. EDVAC, računalni dizajn za koji je originalno predviđeno izvješće Von Neumanna, nije dovršen do 1949. godine.
Prijelaz prema tranzistorima
Prva moderna računala nisu bila ništa poput komercijalnih proizvoda koje danas koriste potrošači. Bile su to složene nadimke koje su često zauzimale prostor čitave sobe. Također su usisavali ogromne količine energije i bili su notorno gnjavaže. A budući da su ta rana računala radila na glomaznim vakuumskim cijevima, znanstvenici su se nadali da će poboljšati brzinu obrade ili će morati pronaći veće prostorije - ili će iznaći alternativu.
Srećom, taj prijeko potreban proboj već je bio na djelu. 1947. godine, skupina znanstvenika u Bell Telephone Laboratories razvila je novu tehnologiju nazvanu tranzistori sa točkovnim kontaktom. Poput vakuumskih cijevi, tranzistori pojačavaju električnu struju i mogu se koristiti kao prekidači. Što je još važnije, bili su mnogo manji (o veličini kapsule aspirina), pouzdaniji i sveukupno su koristili manje energije. Ko-izumitelji John Bardeen, Walter Brattain i William Shockley bi na kraju dobili 1956. Nobelovu nagradu za fiziku.
Dok su Bardeen i Brattain nastavili raditi istraživački rad, Shockley je prešao na daljnji razvoj i komercijalizaciju tehnologije tranzistora. Jedan od prvih zaposlenika u njegovoj tek osnovanoj tvrtki bio je inženjer elektrotehnike po imenu Robert Noyce, koji je na kraju se odvojio i stvorio vlastitu firmu, Fairchild Semiconductor, podjelu Fairchild Camera i Instrument. U to vrijeme, Noyce je razmišljao o načinima kako da bezbrižno kombiniraju tranzistor i ostale komponente u jedan integrirani krug kako bi eliminirali proces u kojem su ih morali ručno sastaviti. Razmišljajući sličnim crtama, Jack Kilby, inženjer iz Texas Instruments-a, završio je prvo s prijavom patenta. Noysov je dizajn, međutim, bio široko prihvaćen.
Tamo gdje su integrirani krugovi imali najznačajniji utjecaj bilo je u utrkivanju puta novoj eri osobnog računanja. Vremenom se otvorila mogućnost pokretanja procesa koje pokreću milijuni krugova - i sve na mikročipu veličine poštanske marke. U suštini, to je što je omogućilo sveprisutne ručne uređaje koje koristimo svakodnevno, a ironično su mnogo moćniji od najranijih računala koja su zauzela čitave prostorije.