Kako je napisan prvi program. Kako programeri pišu programe? (4 fotografije)

Ada Lovelace

Dana 10. decembra 1815. rođena je Ada Lovelace, poznata većini nas kao prva programerka na svijetu. Desilo se da ova titula pripada predstavnici ljepšeg pola. Danas se navršava dvije stotine i jedna godina od rođenja ovog čovjeka. I u ovom postu želim da progovorim malo o najzanimljivijim trenucima iz njenog života, ne zalazeći u fragmentarne fraze, ali ne ulazeći previše u detalje. Materijal se može pronaći bilo gdje s internetom pri ruci. Međutim, malo ljudi će ga tražiti samo iz zabave. Stoga, ako je neko zainteresovan, dobrodošao u mačku.

Dok sam učio u školi, sedeći na časovima književnosti, dobro sam znao ko je Džordž Bajron.


Čitali smo i po želji učili njegove pjesme. Nakon nekog vremena, odabravši zanimanje za sebe, saznao sam ko je tajanstvena Ada Lovelace - prva djevojka programer, kćerka tog istog lorda Georgea Byrona. Onda se ispostavilo da je to bilo neverovatno otkriće za mene. Do kraja života sam pamtio ko je Ada i, nekako potpuno neprimjećen, zaboravio sam na samog Bajrona.

Augusta Ada King (kasnije grofica Lovelace, ali o tome kasnije) bila je kćerka engleskog pjesnika Lorda Georgea Gordona Byrona i njegove supruge Anne Isabelle Byron. Međutim, Bajron ih je napustio mesec dana nakon rođenja ćerke i više se nisu videli. Sam Bajron je umro kada je Ada imala osam godina. I sam se više puta u svojim pjesmama sjećao svoje kćeri.

Jasno je da je i sama Ada odrasla u prilično talentovanoj porodici. Njena majka, Anna Isabel, bila je veoma zainteresovana za matematiku i pre rođenja ćerke, zbog čega je svojevremeno od svog supruga dobila smešni nadimak - "kraljica paralelograma". Ovo je bila zaista neobična porodica. Ana je nakon odlaska muža ipak uspjela sama odgajati kćer i eto šta je iz toga proizašlo.

Sa dvanaest godina Ada je sama sastavila svoju leteću mašinu! Prije toga, dvanaestogodišnja djevojčica se na neko vrijeme zaključala u svoju sobu od majke i nešto napisala. Njena majka se bojala da će početi čitati očeve pjesme i krenuti istim putem. Međutim, sve to vrijeme je crtala.

Matematička logika ju je zaokupljala više od svega. Jednog dana Ada se razboljela i provela tri godine u krevetu. Ali sve to vrijeme željela je i nastavila učiti. Različiti doktori i učitelji dolazili su da je vide. Jedan od njih je bio Augustus de Morgan, poznati matematičar i logičar (da, de Morganov zakon je nazvan po njemu). Od tada je Ada postala još više uronjena u svijet matematike.


Kao rezultat toga, Ada je izrasla u jedinstvenu djevojčicu. Bila je lijepa i pametna, baš kao i njena majka, studirala je matematiku, a čak je nadmašila momke sa Kembridža i Oksforda u razgovorima na naučne teme. Kod ostalih ljudi, uglavnom žena, to je izazvalo prikriveni bijes i zavist. Često se o tome govorilo kao o nečem mračnom, čak i đavolskom. Mora se reći da je i sama Ada osjetila neobične moći (smiješno je, ali na ruskom njeno ime zapravo zvuči pomalo đavolski). Ali u tome nema ničeg neobičnog, budući da je djevojka matematičarka u visokom engleskom društvu tog vremena - spolja je to zaista izgledalo čudno. U međuvremenu, mnogi muškarci su bili ludi za njom.

Matematika je matematika, ali kako se dogodilo da je programeri pre svega pamte? Jedan od najsudbonosnijih susreta Ade Lovelace bio je njen susret sa Charlesom Babbageom, pronalazačem prvog analitičkog kompjutera.


U to vrijeme, u Francuskoj, gdje je Babbage stigao, pokrenut je veliki projekt stvaranja tablica vrijednosti logaritama i trigonometrijskih funkcija. Babbage je počeo sanjati o automatizaciji ovog posla, istovremeno eliminirajući moguće ljudske greške, jer su u to vrijeme ljudi ručno kreirali takve tablice. Tako je Babbage razmišljao o izgradnji svog motora razlike (izračunavanje polinoma korištenjem metode razlike).

Napravio je ogroman broj crteža, a sam prototip je završen 1832. godine, isti onaj koji će Ada Lovelace vidjeti godinu dana kasnije.

Godine 1835. Ada će se udati za vrlo dostojnog čovjeka - barona Williama Kinga, koji je kasnije dobio titulu grofa, a sama Ada postala je grofica od Lovelacea. Četiri godine kasnije već su imali troje djece - dva sina i kćer. Sinovi pakla dobili su imena u čast svog oca - jedan se zvao Ralph Gordon, a drugi - Byron.

Ali šta je sa tim prvim programom na svetu? A kakva je sudbina Bebidžove mašine? Godine 1842. italijanski naučnik Luis Manebrea će napisati knjigu o Babbageovoj mašini. Ada će ga, na Babbageov zahtjev, prevesti. Tokom prevođenja same knjige dala je ogroman broj komentara, vidjevši se u ovoj mašini čini se više od samog Babbagea.

Evo njenih riječi: „Suština i svrha mašine će se mijenjati u zavisnosti od toga koje informacije stavimo u nju. Mašina će moći da piše muziku, slika slike i pokazuje naučne načine koje nikada nigde nismo videli.”

U isto vreme, kada je opisivala Bebidžovu mašinu, Ada je bila ta koja je skovala kompjuterske termine kao što su ciklus i ćelija. Također je sastavila skup operacija za izračunavanje Bernoullijevih brojeva. To je u suštini postao prvi kompjuterski program. Babbage nikada nije napravio svoju mašinu, sastavljena je nakon njegove smrti i sada se čuva u Muzeju nauke u Londonu.

Sama Ada Lovelace umrla je 27. novembra 1852. godine u dobi od samo 36 godina. Tačno koliko je živ njen otac. Sahranjena je u porodičnoj kripti zajedno sa ocem kojeg nikada nije prepoznala.
Programski jezik Ada, koji je 1980-ih razvilo Ministarstvo odbrane SAD-a, dobio je ime po Adi Lovelace.

P.S. Vjerovatno bi oni ljudi za koje fraza „Prvi programer bila djevojka“ izaziva nezadovoljstvo ili osmijeh trebali barem jednom da se zainteresuju za biografiju ove osobe. Ljudi kao što su Ada Lovelace ili Alan Turing i mnogi drugi su vrijedni pamćenja. A za neke su ove priče još jedan razlog da shvate da na svijetu ništa nije nemoguće.

Hvala onima koji čitaju ovaj članak. Podijelite svoja mišljenja, komentare ili zapažanja).

Dakle, kada je izumljen prvi kompjuter? Na ovo pitanje se ne može dati nedvosmislen odgovor zbog različitih klasifikacija računara. Prvi mehanički računar, koji je stvorio Charles Babbage 1822. godine, zapravo nije mnogo sličan onome što danas nazivamo kompjuterom.

Kada je prvi put upotrijebljena riječ "kompjuter"?

Riječ "kompjuter" prvi put je upotrijebljena 1613. godine, a prvobitno je označavala osobu koja je izvodila proračune ili neku vrstu proračuna. Definicija kompjutera imala je isto značenje sve do kraja 19. veka, kada je industrijska revolucija dovela do mašina čija je glavna svrha bila računanje.

Prvi mehanički računar ili koncept automatske računarske mašine.

Godine 1822. Charles Babbage je konceptualizirao i počeo razvijati Difference Engine, koji se smatra prvom automatskom mašinom za računanje. Tu je počela istorija kompjutera. Mehanizam razlike bio je sposoban da radi na više skupova brojeva i da proizvodi papirne kopije rezultata. Babbageu je u razvoju diferencijalnog motora pomogla Ada Lovelace, koju mnogi smatraju prvom. Nažalost, zbog finansijskih problema, Babbage nije bio u mogućnosti da dovrši funkcionalnu verziju ove mašine u punoj veličini. U junu 1991. Muzej nauke u Londonu izgradio je Difference Engine br. 2 u čast Babbageovog dvjestogodišnjeg rođendana, a zatim je završio štamparski mehanizam 2000. godine.

1837. Charles Babbage je predložio prvi programabilni kompjuter, nazvan Analitička mašina. Analitička mašina je sadržavala aritmetičko-logičku jedinicu (ALU), osnovnu kontrolu protoka i memoriju na čipu. Nažalost, zbog problema sa finansiranjem, ovaj računar nikada nije napravljen za života Charlesa Babbagea. Tek 1910. godine Henry Babbage, Babbageov najmlađi sin, uspio je dovršiti središnji dio ove mašine po očevim nacrtima, koja je bila sposobna da izvodi osnovne aritmetičke proračune.

Prvi računar sa mogućnostima programiranja.

Prvi elektromehanički binarni programabilni računar, Z1, kreirao je njemački inženjer Konrad Zuse u dnevnoj sobi svojih roditelja između 1936. i 1938. godine i smatra se prvim istinski funkcionalnim modernim računarom.

Turingovu mašinu je predložio Alan Turing 1936. godine i postala je osnova za teorije o računarstvu i kompjuterima. Ovaj mehanizam je štampao znakove na bušenoj papirnoj vrpci na način koji je emulirao čovjeka nakon niza logičkih instrukcija. Bez ovih osnovnih principa, ne bismo imali kompjutere koje danas koristimo.

Prvi električni programabilni računar.

U decembru 1943. demonstriran je prvi električni programabilni kompjuter, Colossus, koji je razvio Tommy Flowers, koji je korišten za dešifriranje presretnutih njemačkih komunikacija.

Prvi digitalni kompjuter u istoriji

Atanasoff-Berry kompjuter - ABC su razvili profesor Atanasoff i diplomirani student Cliff Berry 1937. godine. Njegov razvoj se nastavio sve do 1942. godine na Državnom koledžu Ajove (danas Iowa State University).
ABC je bio električni računar koji je koristio vakuumske cijevi za digitalno računanje, uključujući binarnu matematiku i Booleovu logiku, i nije imao procesor.
Dana 19. oktobra 1973. godine, američki federalni sudija Earl R. Larson potpisao je odluku o opozivanju patenta ENIAC J. Prespera Eckerta i Johna Mauchlyja i imenovao Atanasova kao pronalazača elektronskog digitalnog računara.
ENIAC su izmislili J. Presper Eckert i John Mauchly na Univerzitetu u Pensilvaniji i počeo je da se gradi 1943. godine i nije završen sve do 1946. Zauzimao je oko 1.800 kvadratnih stopa i koristio je oko 18.000 vakuumskih cijevi, teških skoro 50 tona. Iako je sudija presudio da je ABC kompjuter bio prvi računar, mnogi i dalje veruju da je ENIAC prvi računar jer je bio potpuno funkcionalan.

Prvi računar sa pohranjenim programom.

Britanski računar, poznat kao EDSAC, generalno se smatra prvim elektronskim računarom koji pohranjuje programe u memoriju. Računar je lansiran 6. maja 1949. i bio je prvi računar koji je pokrenuo grafičku kompjutersku igru.
Otprilike u isto vrijeme, drugi kompjuter pod nazivom Manchester Mark 1 razvijao se na Viktorijinom univerzitetu u Mančesteru, koji je takođe mogao da izvršava pohranjene programe. Prva verzija računara Mark 1 počela je sa radom u aprilu 1949. godine. U noći između 16. i 17. juna 1949. Mark 1 je korišćen za pokretanje programa za pronalaženje Mersenovih prostih brojeva, a za devet nije pravio greške.

Prva kompjuterska kompanija.

Prva kompjuterska kompanija bila je Electronic Controls Company, koju su 1949. osnovali J. Presper Eckert i John Mauchly, isti ljudi koji su pomogli u stvaranju ENIAC kompjutera. Kompanija je kasnije preimenovana u EMCC ili Eckert-Mauchly Computer Corporation i proizvela je seriju mainframe računara pod imenom UNIVAC.

Prvi pohranjeni kompjuterski program

Prvi računar koji je mogao pohraniti i izvršiti program iz memorije bio je UNIVAC 1101 ili ERA 1101, predstavljen američkoj vladi 1950. godine.

Prvi komercijalni računar.

Godine 1942. Konrad Zuse je počeo da radi na Z4, koji je kasnije postao prvi komercijalni računar. Kompjuter je 12. jula 1950. godine prodat Eduardu Stiefelu, matematičaru na Švicarskom federalnom institutu za tehnologiju u Cirihu.

IBM-ov prvi računar.

7. aprila 1953. IBM je javno predstavio 701, prvi komercijalni naučni računar kompanije.
Prvi računar sa RAM memorijom
8. marta 1955. MIT je predstavio revolucionarni računar Whirlwind, koji je bio prvi računar sa RAM-om s feritnim jezgrom i grafikom u realnom vremenu.

Prvi tranzistorski kompjuter

TX-O (Tranzistor Experimental Computer) je prvi tranzistorizirani računar, koji je demonstriran na Massachusetts Institute of Technology 1956. godine.

Prvi mini kompjuter.

Godine 1960. Digital Equipment Corporation je izdala svoj prvi od mnogih PDP računara, PDP-1.

Prvi desktop računar i računar za masovno tržište.

1964. godine, prvi desktop računar Programma 101 predstavljen je javnosti na svjetskoj izložbi u New Yorku. Izmislio ga je Pier Giorgio Perotto, a proizveo Olivetti. Prodato je otprilike 44.000 računara Programma 101, po cijeni od 3.200 dolara.
Godine 1968. Hewlett Packard je počeo prodavati HP 9100A, za koji se vjeruje da je prvi desktop računar za masovno tržište.

Prva radna stanica.

Iako ovaj računar nikada nije prodat, Xerox Alto, predstavljen 1974. godine, smatra se prvom radnom stanicom. Računar je bio revolucionaran za svoje vrijeme i uključivao je potpuno funkcionalan računar, ekran i miš. Ovaj računar, kao i većina današnjih računara, koristi prozore, menije i ikone kao interfejs za svoj operativni sistem. Mnoge mogućnosti ovog računara su demonstrirane 9. decembra 1968. godine.

Prvi mikroprocesor.

Prvi mikroračunar.

Godine 1973. inženjer André Truong Trong Thi, zajedno sa Françoisom Gernelom, razvio je računar Micral. Smatran prvim "mikroračunarom", koristio je Intel 8008 procesor i bio je prvi komercijalni računar bez sklopa. Prvobitno prodat za 1.750 dolara.

Prvi personalni računar.

Ed Roberts je 1975. skovao termin "lični računar" kada je predstavio svoju kreaciju, Altair 8800, iako se veruje da je prvi personalni računar KENBAK-1, predstavljen za 750 dolara 1971. godine. Računar se oslanjao na niz prekidača za ulaz i niz lampica za izlaz. Tako je istorija kompjutera dostigla novi nivo.

Prvi laptop ili laptop računar

IBM 5100 je prvi prenosivi računar, koji je objavljen u septembru 1975. godine. Računar je bio težak 55 funti (25 kg) i imao je petoinčni CRT ekran, traku, PALM procesor od 1,9 MHz i 64 KB RAM-a.

Prvi istinski prenosivi računar ili laptop je Osborne I, koji je dizajnirao Adam Osborne i objavljen u aprilu 1981. Osborne je bio težak 24,5 lb (11,1 kg), imao je ekran od 5 inča, 64 KB memorije, dva flopi drajva od 5 1/4 inča, pokretao je CP/M 2.2 operativni sistem, imao modem i koštao je 1.795 američkih dolara.
IBM PC Division (PCD) je kasnije objavio IBM, prvi prenosivi računar, koji je težio 30 funti. Kasnije 1986. godine, IBM PCD je najavio prvi laptop, težak 5,4 kg. Zatim, 1994. godine, IBM je predstavio IBM ThinkPad 775CD, prvi laptop sa integrisanim CD-ROM-om.

Prvi Apple računar.

Apple I (Apple 1) je bio prvi Apple računar i prodat za 666,66 dolara. Računar je dizajnirao Steve Wozniak 1976. godine i imao je 8-bitni procesor i 4 KB memorije, proširivu na 8 ili 48 KB pomoću kartica za proširenje. Iako se Apple prodavao u potpunosti sastavljen, još uvijek nije mogao funkcionirati bez napajanja, zaslona, ​​tipkovnice i kućišta, koji su se prodavali zasebno.

IBM-ov prvi personalni računar.

IBM je 1981. godine predstavio svoj prvi personalni računar, nazvan IBM PC, kodnog naziva Acorn. Opremljen je procesorom od 8088, 16 KB memorije, koja je bila proširiva na 256 KB, a kao operativni sistem korišćen je MS-DOS.

Prvi PC klon.

Compaq Portable model je prvi PC klon i objavljen je u martu 1983. od strane Compaq-a. Compaq Portable je bio 100% IBM kompatibilan i sposoban je za pokretanje bilo kojeg softvera razvijenog za IBM računare.

Prvi multimedijalni računar.

Godine 1992. Tandy Radio Shack je postala jedna od prvih kompanija koja je proizvodila računare zasnovane na MPC standardu sa svojim uvođenjem računara M2500 XL/2 i M4020 SX.

Grofice
Ada Lovelace

Na tehnološkoj izložbi 1834. Charles Babbage prvi je javno najavio svoj novi razvoj - prabaku modernog kompjutera.

Naravno, njegov govor je bio pun matematičkih pojmova i logičkih proračuna, koje je nespremnoj osobi bilo teško razumjeti.

A Ada Lovelace (1815-1852) ne samo da je sve razumjela, već je i bombardirala Charlesa pitanjima o suštini problema.

Bebidž je bio zadivljen oštrinom uma devojčice, štaviše, Ada je bila skoro istih godina kao i njegova ćerka koja je rano umrla.

Ko je bila ova devojka?

Ada Augusta Lovelace, rođena Byron, rođena je 10. decembra 1815. godine u porodici poznatog engleskog pjesnika Lorda Byrona i njegove supruge Anabelle. Mjesec dana nakon rođenja djeteta, Lord Byron je napustio porodicu i više nikada nije vidio svoju kćer.

Anabela je učinila sve da njena ćerka nikada ne postane pesnikinja. Angažovala je tada vrsne učitelje svoje kćeri da je zainteresuju za matematiku i muziku i u tome je bila prilično uspješna. Tokom teške bolesti, Ada, koja je izgubila sposobnost hodanja na tri godine, nastavila je studije.

Godine 1834, na tehnološkoj izložbi, opsesija mlade dame matematikom je došla do izražaja. Otvorena je nova, odlična prilika da pomoću matematike napravimo mašinu da pomogne čoveku da reši matematičke probleme! Nakon toga, Babbage je nadgledao Adine naučne studije, slao joj članke i knjige od interesa i upoznao je sa svojim radom.

Gledajući daleko unaprijed, iz vlastitog iskustva mogu reći da sam, kada sam kao student počeo pisati svoje prve kompjuterske programe, bio i doslovno šokiran mogućnostima mašine u oblasti matematičkih proračuna. I po obimu proračuna, i po brzini, i po odsustvu grešaka u proračunima, kompjuter je, naravno, sve odradio odlično!

Godine 1835. Ada se udala za Lorda Kinga, koji je kasnije dobio titulu grofa od Lovelacea. Imali su dva sina i kćer, ali ni djeca, ni muž, ni društveni život Adu nisu mogli otrgnuti od voljene matematike. Nije ni čudo što su je zvali "Gospodarica brojeva"!

Godine 1842, italijanski matematičar Luis Menebrea, nastavnik balistike na Artiljerijskoj akademiji u Torinu, objavio je „Esej o analitičkoj mašini koju je izmislio Čarls Bebidž“. Knjiga je napisana na francuskom, a Babbage je zamolio Adu Augustu da je prevede na engleski.

Grofica Lovelace, razumno procijenivši da je njena majka sasvim dovoljna da se brine o unucima i brojnom poslu kućne posluge, sretno se vratila u svijet matematike. Ada Augusta je odlučila da se u potpunosti posveti svojoj omiljenoj nauci, radeći na Babbageovoj mašini i njenoj širokoj popularizaciji.

Inače, suprug ju je u potpunosti podržavao. Verovatno je zbog toga njegovo ime ušlo u istoriju kompjuterske tehnologije.

Devet mjeseci je grofica radila na tekstu knjige, dodajući usput svoje komentare i zapažanja. Upravo su je ovi komentari i primjedbe proslavili u svijetu nauke, a ujedno i uveli u istoriju.

U jednoj od svojih bilješki samostalno je napisala prvi kompjuterski program u ljudskoj istoriji - algoritam, koji je spisak operacija za izračunavanje Bernoullijevih brojeva.

Predviđajući „etape“ kompjuterskog programiranja, Ada Lovelace, kao i savremeni matematičari, počinje sa iznošenjem problema, zatim bira metodu proračuna pogodnu za programiranje i tek onda prelazi na sastavljanje programa.

Lovelaceove "Beleške" postavile su temelje za moderno programiranje. Jedan od najvažnijih koncepata u programiranju je koncept petlje, koji ona definira na sljedeći način:

“Cikus operacija treba shvatiti kao bilo koju grupu operacija koja se ponavlja više puta.”

Organiziranje petlji u programu značajno smanjuje njegovu veličinu. Bez takve redukcije, praktična upotreba analitičkog motora bila bi nerealna, jer je radio sa bušenim karticama, a za svaki problem koji se rješava bio bi potreban ogroman broj njih.

„S pravom možemo reći da analitička mašina plete algebarske obrasce na isti način kao što Žakardov razboj reprodukuje cvijeće i lišće.

– napisala je grofica Lovelace. Bila je jedna od rijetkih koja je razumjela kako mašina radi i kakve su joj izglede.

Već u to vrijeme Ada Lovelace je bila potpuno svjesna kolosalnih mogućnosti univerzalnog kompjutera.

U isto vrijeme, savršeno je razumjela granice ovih mogućnosti:

“Preporučljivo je upozoriti se na preuveličavanje sposobnosti analitičkog motora. Analitička mašina ne pretenduje da stvori nešto zaista novo. Mašina može učiniti sve što joj možemo reći. Ona može pratiti analizu; ali ne može predvidjeti nikakve analitičke odnose ili istine. Funkcija mašine je da nam pomogne da dobijemo ono što nam je već poznato.”

U isto vrijeme, već 40-ih godina 19. vijeka, ona je u mašini videla ono o čemu se njen pronalazač Babidž plašio da pomisli: „Suština i namena mašine će se promeniti u zavisnosti od toga koje informacije u nju stavimo. Mašina će moći da piše muziku, crta slike i pokazuje naučne načine koje nikada nigde nismo videli.”

U svom prvom i, nažalost, jedinom naučnom radu, Ada Lovelace je ispitala veliki broj pitanja koja su relevantna i za savremeno programiranje. Bilješke grofice Lovelace uz knjigu Luisa Menebree zauzimaju samo 52 stranice. Zapravo, ovo je sve što je Ada Lovelace ostavila za istoriju. Ali ova kratkoća je sestra ogromnog talenta. Čak 52 stranice mogu okrenuti svijet oko vas do neprepoznatljivosti.

Kada su se pojavili prvi računari? Na ovo pitanje nije tako lako odgovoriti, jer ne postoji jedinstvena ispravna klasifikacija elektronskih računara, kao ni formulacije šta se može klasifikovati kao oni, a šta ne.

Prvo spominjanje

Riječ "kompjuter" prvi put je dokumentirana 1613. godine i označavala je osobu koja izvodi proračune. Ali u 19. veku ljudi su shvatili da se mašina nikada ne umori od rada i da može da radi mnogo brže i tačnije.

Za početak brojanja ere računarskih mašina najčešće se uzima 1822. godina. Prvi kompjuter izumio je engleski matematičar Charles Babbage. On je kreirao koncept i započeo proizvodnju diferencijalnog motora, koji se smatra prvim automatskim računarskim uređajem. Bila je sposobna izbrojati više setova brojeva i napraviti ispis rezultata. Ali, nažalost, zbog problema s finansiranjem, Babbage nikada nije uspio dovršiti svoju punu verziju.

Ali matematičar nije odustajao, te je 1837. uveo prvi mehanički računar, nazvan Analitička mašina. Bio je to prvi računar opšte namene. Istovremeno je započela i njegova saradnja sa Adom Lovelace. Prevela je i dopunila njegova djela, te napravila i prve programe za njegov izum.

Analitička mašina se sastojala od sledećih delova: aritmetičko-logičke jedinice, integrisane memorijske jedinice i uređaja za praćenje kretanja podataka. Zbog finansijskih poteškoća, takođe nije završen za života naučnika. Ali Babbageovi dizajni i dizajni pomogli su drugim naučnicima koji su stvorili prve kompjutere.

Skoro 100 godina kasnije

Začudo, tokom jednog veka, računari gotovo da nisu napredovali u svom razvoju. 1936-1938, njemački naučnik Konrad Zuse stvorio je Z1, prvi elektromehanički programabilni binarni računar. Zatim, 1936. godine, Alan Turing je napravio Turingovu mašinu.

To je postalo osnova za dalje teorije o kompjuterima. Mašina je oponašala radnje osobe koja je slijedila listu logičkih instrukcija i ispisala rezultat rada na papirnoj traci. Zuse i Turing mašine su prvi računari u modernom smislu, bez kojih se ne bi pojavili računari na koje smo navikli danas.

Sve za front

Drugi svjetski rat je također uticao na razvoj računara. U decembru 1943. godine, kompanija Tommy Flowers predstavila je tajnu mašinu nazvanu Kollos, koja je pomogla britanskim agentima da razbiju njemačke šifre poruka. Bio je to prvi potpuno električni programabilni računar. Šira javnost je za njegovo postojanje saznala tek 70-ih godina. Od tada, kompjuteri su privukli pažnju ne samo naučnika, već i ministarstava odbrane koja su aktivno podržavala i finansirala njihov razvoj.

Postoji određena debata o tome koji digitalni računar treba smatrati prvim. Godine 1937-1942, profesor John Vincent Atanasoff sa Univerziteta Iowa i Cliff Berry (diplomirani student) razvili su svoj ABC kompjuter. A 1943-1946 J. Presper Eckert i D. Mauchly, naučnici sa Univerziteta u Pensilvaniji, izgradili su najmoćniji ENIAC težak 50 tona. Tako su Atanasov i Beri kreirali svoju mašinu ranije, ali kako ona nikada nije bila potpuno funkcionalna, naziv „prvog računara” često ide ENIAC-u.

Prvi komercijalni uzorci

Sa svojim ogromnim dimenzijama i složenošću dizajna, kompjuteri su bili dostupni samo vojnim katedrama i velikim univerzitetima, koji su ih sami sklapali. Ali već 1942. K. Zuse je započeo rad na četvrtoj verziji svoje zamisli - Z4, a u julu 1950. prodao ju je švedskom matematičaru Eduardu Stiefelu.

A prvi računari koji su počeli da se masovno proizvode bili su modeli lakonskog naziva 701, koje je proizveo IBM 7. aprila 1953. godine. Ukupno ih je prodato 19.701. Naravno, to su još uvijek bile mašine namijenjene samo velikim institucijama. Da bi postali istinski rasprostranjeni, trebalo im je još nekoliko važnih poboljšanja.

Tako je 1955. godine, 8. marta, u rad krenuo “Vihor” – kompjuter koji je prvobitno zamišljen tokom Drugog svetskog rata kao simulator za pilote, ali je u vreme nastanka stigao na vreme za početak Hladni rat. Tada je postao osnova za razvoj SAGE, podsistema protivvazdušne odbrane dizajniranog da automatski cilja avione presretače. Ključne karakteristike Whirlwinda bile su prisustvo 512 bajtova RAM-a i prikaz grafičkih informacija na ekranu u realnom vremenu.

Tehnologija za mase

TX-O kompjuter, predstavljen 1956. na MIT-u, bio je prvi koji je koristio tranzistore. To je omogućilo značajno smanjenje troškova i dimenzija opreme.

Tim naučnika koji je razvio TX-O potom je napustio institut, osnovao Digital Equipment Corporation i predstavio računar PDP-1 1960. godine, započevši eru miniračunara. Nisu bile veće od jedne sobe ili čak ormara, a bile su namijenjene širem krugu klijenata.

Pa, prve desktop računare počeo je proizvoditi Hewlett Packard 1968. godine.


Prvi kompjuterski program napisala je žena, majka troje djece i aristokrata. I napisala ga je čak i prije nego se pojavio prvi kompjuter na svijetu.

Princeza Lovelace ili Ada A. Byron-King je kćerka velikog britanskog pjesnika Lorda Byrona. Njen otac je napustio majku kada je bila mala. Majka je bila izuzetno srećna što se njena ćerka veoma interesovala za matematiku, iako je bilo pokušaja da krene očevim stopama i piše poeziju. Jednom, sa 12 godina, pokazala je svojoj majci naškrabane papiriće, na kojima je mlada Ada nacrtala crtež aviona.

U dobi od 17 godina, dodijeljena sudu, djevojka nije tražila dečka, već se pridružila matematičaru, istraživaču Charlesu Babbageu. Bila je toliko fascinirana idejom automatske mašine za sabiranje, koja se u to vrijeme smatrala ludom, da je svu svoju energiju potrošila na njeno dizajniranje. Babbage je bio inspiriran činjenicom da je Napoleon već naručio nešto slično, a njegovi dvorski naučnici nisu uspjeli dovršiti izum zbog izbijanja rata.

Babbage je smislio ime za svoju buduću mašinu i nazvao je "diferencijal". Godine 1882. naučnik je zaintrigirao Britansko Admiralitet i oni su postali sponzori njegovog razvoja. Veličina mašine je bila ogromna, morala je da zauzme celu prostoriju i izračunava na 10. decimalu. Tokom 10 godina, naučnik je napravio samo jedan blok svog uređaja. Ideja o analitičkom stroju zadivila je Babbagea, on je u suštini ponudio svijetu nacrt za gotovo moderan kompjuter. Centralni procesor je nazvao mlin; tu su bile bušene kartice i programi instrukcija. Mašina se sastojala od mnogo zupčanika i morala se pokretati parom. Godine 1871. Charles Babbage je umro i engleska vlada je odlučila da niko drugi nije u stanju da izmisli takvu mašinu i zatvorila je projekat.

Ali ipak, 13. jula 1843. Ada je poslala pismo matematičaru, u kojem je izložila algoritam za mašinsko izračunavanje Bernulijevih brojeva. Ada je vjerovala da obrada podataka od strane mašine ne mora biti analitička ili aritmetička, smatrala je to zabludom. Mašina razumije brojeve baš kao slova ili druge simbole. Grofica je vjerovala da će u budućnosti mašine moći pisati muziku, pa čak i poeziju.

I sama se zabavljala - tražeći formulu koja bi joj uvijek omogućila da dobije klađenje na trkama. Ada je umrla u 37. godini, živjela koliko i njen otac i sahranjena je u istoj grobnici kao i Lord Byron. Na njen rođendan, 10. decembra, mnoge zemlje slave Dan programera, a 70-ih godina Pentagon je u njenu čast nazvao programski jezik ADA.

Dijeli