Pred dobo elektronike je računalnik najbližje računalniku, čeprav, strogo gledano, je abakus pravzaprav kalkulator, saj potrebuje človeškega operaterja. Računalniki na drugi strani izračune izvajajo samodejno, tako da sledijo vgrajenim ukazom, imenovanim programska oprema.
V 20th stoletja, preboji tehnologije so omogočili nenehno spreminjajoče se računalniške stroje, od katerih smo zdaj tako popolnoma odvisni, da jim praktično nikoli ne omislimo več. Toda še pred pojavom mikroprocesorjev in superračunalniki, so bili nekateri pomembni znanstveniki in izumitelji, ki so pomagali postaviti temelje za tehnologijo, ki je od takrat drastično preoblikovala vse vidike sodobnega življenja.
Jezik pred strojno opremo
Univerzalni jezik, v katerem računalniki izvajajo navodila za procesor, izvira iz 17. stoletja v obliki binarnega numeričnega sistema. Razvil nemški filozof in matematik Gottfried Wilhelm Leibniz, je sistem nastal kot način za prikaz decimalnih števil z le dve števki: številka nič in številka ena. Leibnizov sistem je deloma navdihnil filozofska razlaga klasičnega kitajskega besedila "jaz Ching, "ki je razlagal vesolje v smislu dvojnosti, kot sta svetloba in tema, moški in moški samica. Medtem ko takrat ni bilo nobene praktične uporabe za njegov novo kodificiran sistem, je Leibniz verjel, da je mogoče, da stroj nekega dne uporabi te dolge nize binarnih števil.
Leta 1847 je angleški matematik George Boole predstavil novo zasnovano algebrični jezik zgrajena na Leibnizovem delu. Njegova "logična algebra" je bil dejansko logični sistem z matematičnimi enačbami, ki so bile predstavljene v logiki. Prav tako pomembno je bilo, da je uporabljal binarni pristop, v katerem bi bilo razmerje med različnimi matematičnimi količinami resnično ali napačno, 0 ali 1.
Tako kot pri Leibnizu tudi takrat ni bilo očitnih aplikacij za Boolejevo algebro, matematik Charles Sanders Pierce porabil desetletja za širitev sistema in leta 1886 ugotovil, da je mogoče izračune opraviti z električnim preklopom vezja. Kot rezultat, bo logična logika Boola sčasoma postala ključnega pomena pri oblikovanju elektronskih računalnikov.
Najzgodnejši procesorji
Angleški matematik Charles Babbage je zaslužen, da je sestavil prve mehanske računalnike - vsaj tehnično gledano. Njegovi stroji iz zgodnjega 19. stoletja so imeli način vnosa številk, pomnilnika in procesorja, skupaj z načinom za izpis rezultatov. Babbage je svoj prvi poskus, da bi izdelal prvi računalniški stroj na svetu, označil za "različico". Zasnova je zahtevala stroj, ki je izračunal vrednosti in rezultate samodejno natisnil na mizo. Moral bi ročno ročati in bi tehtal štiri tone. Toda Babbageov dojenček je bil drago prizadevanje. Za zgodnji razvoj motorja je bilo porabljenih več kot 17.000 funtov šterlingov. Projekt je bil na koncu ukinjen, potem ko je britanska vlada leta 1842 prekinila sredstva Babbagea.
To prisilno Zelje preiti na drugo idejo, "analitični motor", ki je bil po obsegu bolj ambiciozen kot njegov predhodnik in naj bi se uporabljal za računalništvo splošnega namena, ne le za aritmetiko. Medtem ko mu nikoli ni uspelo slediti in sestaviti delujoče naprave, je Babbagejev dizajn imel v bistvu enako logično strukturo kot elektronski računalniki, ki bi začeli uporabljati 20th stoletja. Analitični motor ima integriran pomnilnik - obliko shranjevanja informacij, ki jo najdemo v vseh računalnikih - ki omogoča razvejanje ali zmožnost računalnika, da izvedite niz navodil, ki odstopajo od privzetega vrstnega reda zaporedja, in zanke, ki so zaporedja navodil, ki se večkrat izvajajo v nasledstvo.
Kljub temu, da ni izdelal popolnoma funkcionalnega računalniškega stroja, je Babbage ostal nespremenjen pri zasledovanju svojih zamisli. Med letoma 1847 in 1849 je pripravil zasnove za novo in izboljšano drugo različico svojega različnega motorja. Tokrat je izračunal decimalna števila do 30 števk, hitrejše izvedel izračune in poenostavil, da bi potreboval manj delov. Kljub temu pa se britanska vlada ni zdela vredna njihove naložbe. Na koncu je najbolj napredoval Babbage, ki je bil kdajkoli narejen na prototipu, dokončal sedmino svojega prvega oblikovanja.
V tem zgodnjem obdobju računalništva je bilo nekaj opaznih dosežkov: The stroj za napovedovanje plimovanja, ki ga je leta 1872 izumil škotski-irski matematik, fizik in inženir Sir William Thomson, je veljal za prvi sodobni analogni računalnik. Štiri leta pozneje je njegov starejši brat James Thomson iznašel koncept za računalnik, ki je reševal matematične probleme, znane kot diferencialne enačbe. Svojo napravo je poimenoval "integrirajoči stroj", v poznejših letih pa bo služil kot osnova za sisteme, imenovane diferencialni analizatorji. Leta 1927 je ameriški znanstvenik Vannevar Bush začel razvijati prvi stroj, ki je bil imenovan kot tak, in je leta 1931 v znanstveni reviji objavil opis svojega novega izuma.
Zore modernih računalnikov
Do zgodnjih 20th stoletja, je bil razvoj računalništva le malo več kot to, kar so znanstveniki zastavljali pri načrtovanju strojev, ki so sposobni učinkovito izvajati različne vrste izračunov za različne namene. Šele leta 1936 je bila končno predstavljena enotna teorija o tem, kaj pomeni "računalnik splošnega pomena" in kako naj deluje. Istega leta je angleški matematik Alan Turing objavil članek z naslovom "O računskih številkah z aplikacijo na problem Entscheidungsproblem", ki orisal, kako bi lahko teoretično napravo, imenovano "Turingov stroj", uporabili za izvedbo kakršnih koli možnih matematičnih izračunov z izvajanjem navodila. Teoretično bi imel stroj neomejen pomnilnik, bral je podatke, zapisoval rezultate in shranjeval program navodil.
Medtem ko je bil Turingov računalnik abstrakten koncept, ga je imenoval nemški inženir Konrad Zuse kdo bi nadaljeval z gradnjo prvega programabilnega računalnika na svetu. Njegov prvi poskus razvoja elektronskega računalnika, Z1, je bil binarni kalkulator, ki je prebral navodila iz preluknjanega 35-milimetrskega filma. Tehnologija pa je bila nezanesljiva, zato mu je sledil z Z2, podobno napravo, ki je uporabljala elektromehanska relejna vezja. Medtem ko je bil izboljšanje, je pri sestavljanju njegovega tretjega modela vse nastalo za Zuse. Odkrit leta 1941 je bil Z3 hitrejši, zanesljivejši in je lažje opravljal zapletene izračune. Največja razlika v tej tretji inkarnaciji je bila, da so bila navodila shranjena na zunanjem traku in tako omogočajo, da deluje kot popolnoma delujoč programski sistem.
Morda je najbolj odmevno, da je Zuse velik del svojega dela opravil izolirano. Ni se zavedal, da je Z3 "Turing popoln", ali z drugimi besedami, sposoben je rešiti kakršno koli računsko matematično težavo - vsaj teoretično. Prav tako ni imel nobenega znanja o podobnih projektih, ki so potekali približno v istem času v drugih delih sveta.
Med najpomembnejšimi med njimi je bil Harvard Mark I, ki ga je financiral IBM, ki je nastopil leta 1944. Še bolj obetaven pa je bil razvoj elektronskih sistemov, kot sta računalniški prototip Colossus in računalnik iz Velike Britanije iz leta 1943 in ENIAC, prvi popolnoma delujoč elektronski računalnik za splošne namene, ki je bil leta 1946 dan v uporabo na Univerzi v Pensilvaniji.
Iz projekta ENIAC je prišel naslednji velik preskok v računalniški tehnologiji. John Von Neumann, madžarski matematik, ki se je posvetoval o projektu ENIAC, bi postavil temelje za shranjeni programski računalnik. Do tega trenutka so računalniki delovali na fiksnih programih in spreminjali svoje funkcije - na primer od izvajanja izračunov do obdelave besedil. To je zahtevalo zamuden postopek, da jih je treba ročno preusmeriti in prestrukturirati. (Reprogramiranje ENIAC-a je trajalo nekaj dni.) Turing je predlagal, da bi v idealnem primeru program, shranjen v pomnilniku, omogočil, da se računalnik sam spreminja s hitrejšim tempom. Von Neumann je bil zanj zasvojen s konceptom in leta 1945 je pripravil poročilo, ki je podrobno naredilo izvedljivo arhitekturo za shranjevanje računalniških programov.
Njegov objavljeni prispevek bi bil široko razširjen med konkurenčnimi skupinami raziskovalcev, ki delajo na različnih računalniških zasnoveh. Leta 1948 je skupina v Angliji predstavila Manchester Small-Scale Experimental Machine, prvi računalnik, ki je izvajal shranjeni program, zasnovan na arhitekturi Von Neumann. Mančester z imenom "Baby" je bil eksperimentalni računalnik, ki je služil kot predhodnik Manchester Mark I. EDVAC, računalniška zasnova, za katero je bilo prvotno predvideno poročilo Von Neumanna, ni bila dokončana do leta 1949.
Prehod proti tranzistorjem
Prvi sodobni računalniki niso bili nič podobni komercialnim izdelkom, ki jih potrošniki uporabljajo danes. Bili so izčrpni hudomušni naključki, ki so pogosto zavzeli prostor celotne sobe. Prav tako so sesali ogromno energije in bili zloglasni hrošči. In ker so ti zgodnji računalniki obratovali po obsežnih vakuumskih ceveh, bodo znanstveniki v upanju, da bodo izboljšali hitrost obdelave, morali najti večje prostore - ali pa bodo našli drugo možnost.
Na srečo je bil že tako zelo potreben preboj. Leta 1947 je skupina znanstvenikov v Bell Telephone Laboratories razvila novo tehnologijo, imenovano tranzistorji s točkovnim stikom. Tako kot vakuumske cevi tranzistorji ojačajo električni tok in jih lahko uporabljamo kot stikala. Še pomembneje je, da so bili veliko manjši (približno velikost aspirinske kapsule), bolj zanesljivi in so v celoti porabili manj energije. Soavtorji John Bardeen, Walter Brattain in William Shockley bodo leta 1956 prejeli Nobelovo nagrado za fiziko.
Medtem ko sta Bardeen in Brattain nadaljevala raziskovalno delo, se je Shockley preselil k nadaljnjemu razvoju in komercializaciji tranzistorskih tehnologij. Eden prvih najemnikov njegovega novo ustanovljenega podjetja je bil inženir elektrotehnike, imenovan Robert Noyce, ki je na koncu se je ločil in ustanovil lastno podjetje, Fairchild Semiconductor, oddelek Fairchild Camera in Instrument. Takrat je Noyce iskal načine, kako brezhibno kombinirati tranzistor in druge sestavne dele v eno integrirano vezje, da bi odpravil postopek, v katerem so jih morali ročno sestaviti. Če razmišljamo o podobnih poteh, Jack Kilby, inženir pri Texas Instruments, je najprej prijavil patent. Vendar je bil oblikovanje Noycea široko sprejeto.
Kjer so imela integrirana vezja najpomembnejši vpliv, je bilo utiranje poti novi dobi osebnega računalništva. Sčasoma se je odprla možnost izvajanja procesov, ki jih poganjajo milijoni vezij - vse na mikročipu v velikosti poštne znamke. V bistvu je to, kar je omogočilo vseprisotne ročne pripomočke, ki jih uporabljamo vsak dan, ki so ironično veliko močnejši od najzgodnejših računalnikov, ki so zavzeli celotne prostore.