Kako su prvi put kreirani programi kada ih nije bilo. Microsoft Word

Mnogi smatraju ovaj zanat toliko neshvatljivim da nema šanse da se principi razumiju čak ni teoretski.
Pokušaću da objasnim kako se to dešava, kako kažu, na prstima.

Za pisanje programa koriste se programski jezici koji se dijele na niske, visoke i supervisoke razine, a koji je koji i po čemu se razlikuje bit će jasno malo kasnije. Ali gledajući unaprijed, dodaću da je svaki jezik kreiran za određene zadatke i nije uvijek moguće implementirati isti zadatak na različitim jezicima.
Radi jasnoće, navest ću primjere o kućanskim aparatima i zadacima s kojima se svakodnevno susrećemo.
Dakle, zadatak je isjeći kruh za večeru. Za osobu, najjednostavniji zadatak - zašto ga rezati tamo, uzeo i iseči, zar ne?
Najvažnija vještina programera, bez koje ništa neće uspjeti, je sposobnost da se zadatak podijeli u niz radnji. Što je niži nivo programskog jezika, to je potrebno detaljnije opisati ovaj niz.

Navest ću primjer kako bi izgledao program za rezanje kruha za naše tijelo

Zadatak "rezanja kruha" u programskom jeziku visokog nivoa

1. Otvorite kutiju za kruh desnom rukom;
__2 Uzmite veknu hleba desnom rukom;
__3 Stavite hljeb na dasku za rezanje; (pod pretpostavkom da je ploča već bila na stolu)
__4 Desnom rukom otvorite gornju fioku stola;
__5 Pronađite sjajni nož, dužine 20 cm, sa crnom drškom;
__6 Uzmite nož u desnu ruku;
__7 Prinesi nož kruhu;
__8. Popravite hljeb lijevom rukom, držeći lijevu ivicu rolne;
__9 Stavite nož striktno preko desne ivice vekne hleba;
__10. Ponovite sljedeće korake 5 puta:
____10.1 Odmaknite se ulijevo za centimetar;
____10.2. Ponavljajte sljedeće korake dok oštrica noža ne dodirne dasku:
________ 10.2.1 Pritisnuti nož na hleb;
________ 10.2.2 Izvršiti povratno kretanje naprijed i nazad nožem;
____10.3 Podignite nož prema gore;
__11 Stavite nož u kutiju;
__12 Pustite hljeb lijevom rukom.
To je to, program za rezanje kruha u količini od pet komada je spreman, možete ga nastaviti opisom brisanja mrvica sa stola, stavljanjem narezanih komadića na tanjir itd.

Otklanjanje grešaka programa

Pokrenite program i pogledajte kako radi:
Oh... zajedno sa petim komadom, odsekao je prst...
sranje! zaustavi program!
Nisam tačno napisao kako da popravim hljeb lijevom rukom, zgrabio sam ga nasumično i palac mi je virio sa strane...
Vraćamo se na red "Popravite kruh lijevom rukom, držeći lijevu ivicu rolne;"
Nakon toga pišemo:
"Stisnite palac lijeve ruke na lijevo, na dlan;"
Pokrećemo program
Ups... na liniji "Stavi nož u fioku;" nož je pao na pod...
Prokletstvo! Ispostavilo se da je sto blago nagnut i da se fioka sama zatvorila...
Vraćamo se na kod i prije retka "Stavi nož u kutiju;" pišemo "Otvorite gornju ladicu stola desnom rukom;"
Primijetili ste grešku? Ne?!
Kako možemo otvoriti kutiju desnom rukom ako je u toj ruci nož? Dakle, prvo morate staviti nož na sto, zatim otvoriti fioku, ponovo uzeti nož, itd.
I to radimo sve dok se hleb ne iseče kako treba, bez oštećenja nameštaja i prstiju.
Ovako radi otklanjanje grešaka
Sa iskustvom počinjete da pišete programe koji rade prvi put, dozvoljavajući minimum grešaka, a provera da li je kutija otvorena pre nego što nešto u nju stavite postaje navika.

Kada se neke operacije izvode stalno, kao što je rezanje kruha, pranje suđa, itd., programeri ih opisuju kao procedure.
Procedura je skup specifičnih akcija skrivenih pod jednom komandom.
Tako se tekst programa koji sam gore citirao može staviti u proceduru koja se zove Cut Bread (parametar), gdje ćemo kao parametar odrediti broj komada

kao rezultat, program koji koristi procedure će izgledati ovako:
__GotoKitchen();
__CutBread(5);
__Stavi BreadOnTable();
__Za pranje suđa();
i ne postoji granica savršenstvu

Sada o jeziku niskog nivoa

moralo bi još detaljnije opisati ovaj zadatak, do koje prste i s kojim naporom treba držati nož, da je „otvaranje kutije“ da se izvrši niz radnji istom rukom koristeći ruku, prste, mišići podlaktice, napori u kilogramima po centimetru itd. Čak bih morao da opišem šta je desna ruka, gde se nalazi i ne zaboravite da proverite da li je uopšte dostupna...
Ali nekada nije bilo programskih jezika niskog nivoa i pisalo se u mašinskim kodovima, tj. program je izgledao kao niz jedinica i nula, bila su to mračna vremena.

Vrijedi reći malo o tome šta je jezik visokog nivoa i zašto je potreban jezik niskog nivoa, ako je lakše pisati na visokom nivou?
Jezik visokog nivoa je napisan na nižem nivou, a u njega su ugrađene komande, u obliku procedura, koje podrazumevaju niz radnji, kao što su "otvori kutiju", "uzmi nož u ruke" itd. . ali ako je iz nekog razloga potrebno nož uzeti samo sa dva prsta, jer je drška slomljena ili nedostaje, na primjer, onda to neće biti moguće, jer naredba "uzmi nož u ruku" podrazumijeva upotrebu svih pet prstiju. Za takve situacije, jezici visokog nivoa imaju mogućnost umetanja koda u jezik niskog nivoa, a umjesto standardne naredbe "uzmi nož u ruke", kod niskog nivoa se piše ispod noža sa slomljenom ručkom .
Sve te operacije čovjek radi bez razmišljanja, ali mašina ne zna kako, treba joj detaljno objasniti šta, kako i kojim redoslijedom.
Jezici super visokog nivoa su usko fokusirani na određene zadatke, na primjer, za rad u kuhinji, uključuju skup posebnih naredbi i kod u njima bi izgledao nešto poput programa koristeći gore opisane procedure.

Vjerovatno ste se susreli s činjenicom da neki programi rade samo pod Windowsom, na primjer, a nisu dostupni pod Androidom ili obrnuto, iako se čini da su funkcije obične, a zašto na telefonu sa Windows telefon ne mogu instalirati android?
Objasnit ću na primjeru istog programa za kuhinju: tekst programa kaže "Pronađi sjajni nož, dužine 20 cm, sa crnom ručkom u gornjoj ladici stola", na primjer, ovo je za Windows . Međutim, u androydu nema gornje ladice, noževi se tamo čuvaju u zidnom ormariću, tj. proceduru otvaranja ladice treba zamijeniti postupkom otvaranja ormarića, morate priznati - oni su drugačiji! Ali nož tamo nije dug 20 cm, nego 25 cm, nije nimalo sjajan i drška mu nije crna, nego plava. Stoga, da biste isjekli kruh, morate značajno prepisati program, iako će rezultat biti isti. Da biste to učinili, postoje međuplatformski programi koji mogu raditi pod različitim sistemima, tj. u različitim kuhinjama, jer su programeri predvideli obe opcije. Ovo je, naravno, sjajno, ali imaju i nedostatke: ako uvijek koristite samo kuhinju s fiokama u stolovima, zašto vam je onda potreban kod koji može raditi s ormarićima? I on zauzima svoje mesto. To je kao da kupujete mikrovalnu pećnicu koja dolazi sa dvoja vrata, jedna dizajnirana za otvaranje na lijevu a druga na desnu, a ova peć ima i nišu u koju možete ubaciti nepotrebna vrata, ali zbog ove niše mikrovalna pećnica je 10 ms više. Stavite prava vrata, a niša će zauzeti prostor.

Ada Lovelace

10. decembra 1815. rođena je Ada Lovelace, većina nas poznata kao prva programerka na svijetu. Desilo se da ova titula pripada ljepšem spolu. Danas se navršava dvije stotine i jedna godina od rođenja ovog čovjeka. I u ovom postu, želio bih da progovorim malo o najzanimljivijim trenucima iz njenog života, bez odvajanja fragmentarnim frazama, 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 se popeti da ga potraži samo iz interesa. Stoga, ako ste zainteresovani, dobrodošli pod kat.

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


Njegove pjesme smo čitali i učili napamet. Nakon nekog vremena, odabravši svoju profesiju, saznao sam ko je tajanstvena Ada Lovelace - prva djevojka programer, kćerka tog istog lorda Georgea Byrona. Tada se za mene ispostavilo da je to bilo neverovatno otkriće. Pamtio sam do kraja života ko je Ada i, za sebe nekako sasvim neprimjetno, 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 prisjetio svoje kćeri.

Vidi se da je i sama Ada odrasla u prilično talentovanoj porodici. Njena majka, Anna Isabelle, bila je veoma zainteresovana za matematiku i pre rođenja ćerke, zbog čega je svojevremeno od svog supruga dobila smešni nadimak - "kraljica paralelograma". Bila je to zaista izuzetna porodica. Ana je, nakon što je njen muž otišao, ipak uspela sama da odgaja ćerku i eto šta je iz toga proizašlo.

Sa dvanaest godina Ada je sastavila svoju leteću mašinu! Prije toga, dvanaestogodišnja djevojčica se na neko vrijeme zaključala u sobu od majke i nešto napisala. 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 da uči. Dolazili su joj razni doktori i učitelji. Jedan od njih je bio August 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 što je njena majka studirala matematiku, a u razgovorima na naučne teme zaobilazila je čak i momke sa Kembridža i Oksforda. Kod ostalih ljudi, uglavnom žena, to je izazvalo prikriveni bijes i zavist. O njoj se često govorilo kao o nečem mračnom, čak i dijaboličnom. Moram reći da je i sama Ada osjetila neobične sile u sebi (smiješno je, ali na ruskom njeno ime zvuči stvarno pomalo đavolski). Ali to nije neobično, budući da je jedna djevojka matematičarka u visokom engleskom društvu tog vremena - spolja je zaista izgledala čudno. A mnogi muškarci su u međuvremenu 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 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 vlastitog motora razlike (računanje 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 - Bajron.

Ali šta je sa prvim programom na svetu? A kakva je sudbina Babbageovog auta? Godine 1842. italijanski naučnik Luis Manebrea će napisati knjigu o Bebidžovoj mašini. Ada će ga, na Babbageov zahtjev, prevesti. Tokom prevođenja same knjige dala je ogromnu količinu primjedbi, vidjevši da se u ovoj mašini čini 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 pisati muziku, crtati slike i prikazivati ​​nauku na načine koje nikada nismo vidjeli nigdje drugdje.” Alan Turing je nakon toga pročitao njene bilješke, uvodeći izraz prigovor Lady Lovelace na sposobnost mašina da misle u svojim radovima.

U isto vrijeme, kada je opisivala Babbageovu mašinu, Ada je bila ta koja je takvu uvela kompjuterski termini poput ciklusa i ćelije. Također je sastavila skup operacija za izračunavanje Bernoullijevih brojeva. Ovo je, zapravo, postao prvi kompjuterski program. Babbage nikada nije napravio svoju mašinu, sastavljena je nakon njegove smrti i sada je pohranjena u Muzeju nauke u Londonu.

Sama Ada Lovelace umrla je 27. novembra 1852. godine u 36. godini. Tačno koliko je živ njen otac. Sahranjena je u porodičnom trezoru zajedno sa ocem kojeg nikada nije prepoznala.
Programski jezik Ada, razvijen 1980-ih od strane američkog Ministarstva odbrane, 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 primjedbe).

Ada Lovelace

10. decembra 1815. rođena je Ada Lovelace, većina nas poznata kao prva programerka na svijetu. Desilo se da ova titula pripada ljepšem spolu. Danas se navršava dvije stotine i jedna godina od rođenja ovog čovjeka. I u ovom postu, želio bih da progovorim malo o najzanimljivijim trenucima iz njenog života, bez odvajanja fragmentarnim frazama, 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 se popeti da ga potraži samo iz interesa. Stoga, ako ste zainteresovani, dobrodošli pod kat.

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


Njegove pjesme smo čitali i učili napamet. Nakon nekog vremena, odabravši svoju profesiju, saznao sam ko je tajanstvena Ada Lovelace - prva djevojka programer, kćerka tog istog lorda Georgea Byrona. Tada se za mene ispostavilo da je to bilo neverovatno otkriće. Pamtio sam do kraja života ko je Ada i, za sebe nekako sasvim neprimjetno, 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 prisjetio svoje kćeri.

Vidi se da je i sama Ada odrasla u prilično talentovanoj porodici. Njena majka, Anna Isabelle, bila je veoma zainteresovana za matematiku i pre rođenja ćerke, zbog čega je svojevremeno od svog supruga dobila smešni nadimak - "kraljica paralelograma". Bila je to zaista izuzetna porodica. Ana je, nakon što je njen muž otišao, ipak uspela sama da odgaja ćerku i eto šta je iz toga proizašlo.

Sa dvanaest godina Ada je sastavila svoju leteću mašinu! Prije toga, dvanaestogodišnja djevojčica se na neko vrijeme zaključala u sobu od majke i nešto napisala. 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 da uči. Dolazili su joj razni doktori i učitelji. Jedan od njih je bio August 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 što je njena majka studirala matematiku, a u razgovorima na naučne teme zaobilazila je čak i momke sa Kembridža i Oksforda. Kod ostalih ljudi, uglavnom žena, to je izazvalo prikriveni bijes i zavist. O njoj se često govorilo kao o nečem mračnom, čak i dijaboličnom. Moram reći da je i sama Ada osjetila neobične sile u sebi (smiješno je, ali na ruskom njeno ime zvuči stvarno pomalo đavolski). Ali to nije neobično, budući da je jedna djevojka matematičarka u visokom engleskom društvu tog vremena - spolja je zaista izgledala čudno. A mnogi muškarci su u međuvremenu 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 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 vlastitog motora razlike (računanje 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 - Bajron.

Ali šta je sa prvim programom na svetu? A kakva je sudbina Babbageovog auta? Godine 1842. italijanski naučnik Luis Manebrea će napisati knjigu o Bebidžovoj mašini. Ada će ga, na Babbageov zahtjev, prevesti. Tokom prevođenja same knjige dala je ogromnu količinu primjedbi, vidjevši da se u ovoj mašini čini 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 pisati muziku, crtati slike i prikazivati ​​nauku na načine koje nikada nismo vidjeli nigdje drugdje.” Alan Turing je nakon toga pročitao njene bilješke, uvodeći izraz prigovor Lady Lovelace na sposobnost mašina da misle u svojim radovima.

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

Sama Ada Lovelace umrla je 27. novembra 1852. godine u 36. godini. Tačno koliko je živ njen otac. Sahranjena je u porodičnom trezoru zajedno sa ocem kojeg nikada nije prepoznala.
Programski jezik Ada, razvijen 1980-ih od strane američkog Ministarstva odbrane, 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 primjedbe).


prvi kompjuterski program napisala ž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 zanima 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 listove papira, na kojima je mlada Ada prikazala crtež aviona.

U dobi od 17 godina, dodijeljena na sud, djevojka nije tražila dečka, već se pridružila istraživaču matematičaru 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 i da 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 da izračuna na 10. decimalu. Tokom 10 godina, naučnik je napravio samo jedan blok svog uređaja. Ideja o analitičkom stroju zarobila je Babbagea, on je u suštini svijetu ponudio shemu gotovo savremeni kompjuter. CPU pozvao je mlin, bile su bušene kartice, programi instrukcija. Mašina se sastojala od mnogo zupčanika i morala se pokretati parom. Godine 1871. Charles Babbage je umro i vlada Engleske je odlučila da niko drugi nije u stanju da izmisli takvu mašinu i zatvorila je projekat.

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 mašinom uopće ne mora biti analitička ili aritmetička, smatrala je to zabludom. Mašina razumije brojeve na isti način 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 je imala zabavu - potragu za formulom koja bi joj uvijek omogućila da pobjeđuje u nagradnim igrama na trkama. Ada je umrla u 37. godini života, ž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.

Krajem 19. veka, Herman Holerit u Americi je izumeo mašine za perforaciju. Koristili su bušene kartice za pohranjivanje brojčanih informacija.

Svaka takva mašina mogla je da izvršava samo jedan specifičan program, manipulišući bušenim karticama i brojevima koji su bušeni na njima.

Mašine za brojanje i perforiranje perforiraju, sortiraju, sumiraju, štampaju numeričke tabele. Na ovim mašinama je bilo moguće riješiti mnoge tipične zadatke statističke obrade, računovodstva i drugih.

G. Hollerith je osnovao kompaniju za proizvodnju mašina za brojanje i štancanje, koja je potom transformisana u firmu IBM- sada najpoznatiji proizvođač računara na svetu.

Neposredne preteče kompjutera su bili relej računarske mašine.

Do 30-ih godina 20. stoljeća relejna automatizacija je uvelike razvijena. , što je dozvolilo kodiraju informacije u binarnom obliku.

Tokom rada relejne mašine, hiljade releja prelaze iz jednog stanja u drugo.

Radio tehnologija se brzo razvijala u prvoj polovini 20. veka. Glavni element radio prijemnika i radio predajnika u to vrijeme bile su vakuumske cijevi.

Elektronske lampe su postale tehnička osnova za prve elektronske računare (računare).

Prvi kompjuter - univerzalna mašina na vakuumskim cijevima napravljenim u SAD-u 1945. godine.

Ova mašina se zvala ENIAC (skraćenica od Electronic Digital Integrator i Computer). Dizajneri ENIAC-a bili su J. Mouchli i J. Eckert.

Brzina brojanja ove mašine je hiljadu puta premašila brzinu relejnih mašina tog vremena.

Prvo elektronski kompjuter ENIAC je programiran metodom plug-and-switch, odnosno program je izgrađen spajanjem pojedinačnih blokova mašine na razvodnoj ploči sa provodnicima.

Ova složena i zamorna procedura za pripremu mašine za rad činila je nezgodnim za rad.

Glavne ideje koje su se razvijale godinama Computer Engineering, koje je razvio poznati američki matematičar John von Neumann

Godine 1946. časopis "Nature" objavio je članak J. von Neumanna, G. Goldsteina i A. Burksa "Preliminarno razmatranje logičkog dizajna elektronskog računarskog uređaja."

Ovaj članak izlaže principe dizajna i rada računara. Glavni među njima je princip pohranjivanja programa u memoriju, prema kojem se podaci i program smještaju u opću memoriju mašine.

Glavni opis nazivaju se uređaji i rad računara arhitektura računara. Ideje iznesene u gore pomenutom članku nazvane su "kompjuterska arhitektura J. von Neumanna".

Godine 1949. izgrađen je prvi računar sa Neumannovom arhitekturom - engleska mašina EDSAC.

Godinu dana kasnije pojavio se američki kompjuter EDVAC. Imenovane mašine postojale su u pojedinačnim primercima. Serijska proizvodnja računara počela je u razvijenim zemljama svijeta 50-ih godina.

U našoj zemlji prvi kompjuter je nastao 1951. godine. Zvala se MESM - mala elektronska računska mašina. Dizajner MESM-a bio je Sergej Aleksejevič Lebedev

Pod rukovodstvom S.A. Lebedev 50-ih godina izgrađeni su serijski cevni računari BESM-1 (velika elektronska računska mašina), BESM-2, M-20.

U to vrijeme ove mašine su bile među najboljima na svijetu.

Šezdesetih godina S.A. Lebedev je vodio razvoj poluprovodničkih računara BESM-ZM, BESM-4, M-220, M-222.

Izuzetno dostignuće tog perioda bila je mašina BESM-6. Ovo je prvi domaći i jedan od prvih kompjutera na svijetu sa brzinom od milion operacija u sekundi. Naknadne ideje i razvoj S.A. Lebedev je doprineo stvaranju naprednijih mašina narednih generacija.

Tehnologija elektroničkog računala obično se dijeli na generacije

Generacijske promjene su se najčešće povezivale s promjenom elementarne baze računara, s napretkom elektronske tehnologije.

To je oduvijek dovelo do povećanja računske snage računara, odnosno brzine i memorije.

Ali to nije jedina posljedica promjene generacija. Sa ovakvim prijelazima došlo je do značajnih promjena u arhitekturi računara, proširen je spektar zadataka koji se rješavaju na računaru, promijenio se način interakcije između korisnika i računara.

Prva generacija kompjutera - automobili sa lampama 50-ih. Brzina brojanja najbržih mašina prve generacije dostigla je 20 hiljada operacija u sekundi (računar M-20).

Za unos programa i podataka korištene su bušene trake i bušene kartice.

Pošto je interna memorija ovih mašina bila mala (mogla je sadržati nekoliko hiljada brojeva i programskih instrukcija), uglavnom su se koristile za inženjerske i naučne proračune koji nisu vezani za obradu velikih količina podataka.

Bile su to prilično glomazne strukture koje su sadržavale hiljade lampi, koje su ponekad zauzimale stotine kvadratnih metara, trošeći stotine kilovata električne energije.

Programi za takve mašine kompajlirani su na jezicima mašinske instrukcije. Ovo je prilično radno intenzivan posao.

Stoga je programiranje u to vrijeme bilo dostupno malo tko.

Godine 1949. stvoren je prvi poluvodički uređaj u Sjedinjenim Državama, koji je zamijenio vakuumsku cijev. Zove se tranzistor. Tranzistori su se brzo ukorijenili u radiotehnici.

Druga generacija kompjutera

Šezdesetih godina, tranzistori su postali elementarna baza za kompjutere druga generacija.

Prelazak na poluvodičke elemente poboljšao je kvalitet računara u svim aspektima: postali su kompaktniji, pouzdaniji, manje energetski intenzivni.

Brzina većine mašina dostigla je desetine i stotine hiljada operacija u sekundi.

Volume interna memorija povećan stotinama puta u odnosu na računare prve generacije.

Eksterni (magnetni) memorijski uređaji su u velikoj meri razvijeni: magnetni bubnjevi, pogoni magnetne trake.

Zahvaljujući tome, postalo je moguće kreirati informacijsko-referentne, sisteme za pretraživanje na računaru.

Takvi sistemi su povezani s potrebom dugotrajnog pohranjivanja velikih količina informacija na magnetne medije.

Tokom druge generacije programski jezici su evoluirali visoki nivo. Prvi od njih su bili FORTRAN, ALGOL, COBOL.

Programiranje je prestalo da zavisi od modela mašine, postalo je jednostavnije, jasnije, pristupačnije.

Programiranje kao element pismenosti postalo je široko rasprostranjeno, uglavnom među osobama sa visokim obrazovanjem.

Treća generacija računara kreiran je na novoj bazi elemenata - integrisanim kolima. Uz pomoć vrlo složene tehnologije, stručnjaci su naučili kako montirati prilično složena elektronska kola na malu ploču od poluvodičkog materijala, površine manje od 1 cm.

Zvali su se integrisana kola (IC)

Prvi IC-ovi su sadržavali desetine, zatim stotine elemenata (tranzistora, otpora, itd.).

Kada se stepen integracije (broj elemenata) približio hiljadu, počeli su da se nazivaju velika integrisana kola - LSI; tada su se pojavila veoma velika integrisana kola - VLSI.

Računari treće generacije počeli su da se proizvode u drugoj polovini 60-ih godina, kada je američka kompanija IBM počela proizvoditi IBM-360 sistem mašina. To su bile IS mašine.

Malo kasnije počele su se proizvoditi mašine serije IBM-370, izgrađene na LSI.

U Sovjetskom Savezu 70-ih godina počela je proizvodnja mašina serije ES EVM ( Jedan sistem kompjuter) po uzoru na IBM-360/370.

Prelazak na treću generaciju povezan sa značajnim promenama u arhitekturi računara.

Sada možete pokrenuti nekoliko programa na istoj mašini u isto vrijeme. Ovaj način rada naziva se višeprogramski (višeprogramski) način rada.

Brzina najmoćnijih kompjuterskih modela dostigla je nekoliko miliona operacija u sekundi.

Na mašinama treće generacije pojavila se nova vrsta vanjskih uređaja za pohranu - magnetna diskovi .

Poput magnetnih traka, diskovi mogu pohraniti neograničenu količinu informacija.

Ali skladište magnetni diskovi(NMD) rade mnogo brže od NML-a.

Nove vrste I/O uređaja se široko koriste: displeji, ploteri.

U ovom periodu značajno su proširena područja primjene računara. Počele su da se stvaraju baze podataka, prvi sistemi umjetna inteligencija, kompjuterski potpomognuto projektovanje (CAD) i sistemi upravljanja (ACS).

Sedamdesetih godina prošlog veka, linija malih (mini) računara dobila je snažan razvoj. Mašine američke kompanije DEC serije PDP-11 postale su ovdje svojevrsni standard.

U našoj zemlji je po ovom modelu nastala serija mašina SM EVM (Small Computer System). Oni su manji, jeftiniji, pouzdaniji od velikih mašina.

Mašine ovog tipa su dobro prilagođene za kontrolu različitih tehničkih objekata: proizvodnih pogona, laboratorijske opreme, vozila. Iz tog razloga se nazivaju upravljačkim mašinama.

U drugoj polovini 1970-ih, proizvodnja miniračunara premašila je proizvodnju velikih mašina.

Četvrta generacija računara

Još jedan revolucionarni događaj u elektronici dogodio se 1971. godine, kada su Amerikanci Intel najavio stvaranje mikroprocesor .

Mikroprocesor je veoma velik integralno kolo sposoban da obavlja funkcije glavne jedinice računara - procesora

Mikroprocesor je minijaturni mozak koji radi prema programu ugrađenom u njegovu memoriju.

U početku su se mikroprocesori počeli ugrađivati ​​u različite tehničke uređaje: mašine, automobili, avioni . Takvi mikroprocesori automatski kontrolišu rad ove tehnike.

Povezivanjem mikroprocesora sa ulazno-izlaznim uređajima, eksternom memorijom, dobijen je novi tip računara: mikroračunar

Mikroračunari pripadaju četvrtoj generaciji mašina.

Značajna razlika između mikroračunara i njihovih prethodnika je njihova mala veličina (veličina kućnog televizora) i uporedna jeftinost.

Ovo je prvi tip računara koji se pojavio u maloprodaji.

Najpopularniji tip računara danas su personalni računari.

Pojava fenomena personalnih računara povezana je sa imenima dvojice američkih stručnjaka: Stevea Jobsa i Stevea Wozniaka.

Godine 1976. rođen je njihov prvi proizvodni PC, Apple-1, a 1977. Apple-2.

Suština onoga što jeste PC, može se sažeti na sljedeći način:

Računar je mikroračunalo sa hardverom i softverom prilagođenim korisniku.

PC hardver koristi

    grafički displej u boji,

    manipulatori mišem,

    "džojstik",

    udobna tastatura,

    kompaktni diskovi (magnetni i optički) jednostavni za upotrebu.

Softver omogućava osobi da lako komunicira sa mašinom, brzo nauči osnovne tehnike rada sa njom, dobije prednosti računara bez pribegavanja programiranju.

Komunikacija između osobe i računara može biti u obliku igre sa živopisnim slikama na ekranu, zvučnom pratnjom.

Nije iznenađujuće da su mašine s takvim svojstvima brzo stekle popularnost, i to ne samo među stručnjacima.

Računar postaje uobičajeni kućni aparat kao radio ili TV. Proizvode se u ogromnim količinama, prodaju se u trgovinama.

Od 1980. godine američka kompanija IBM postala je „trendseter“ na tržištu računara.

Njegovi dizajneri su uspeli da stvore arhitekturu koja je postala de facto međunarodni standard za profesionalne računare. Mašine ove serije zvale su se IBM PC (Personal Computer).

Kasnih 80-ih i ranih 90-ih, Macintosh mašine Apple Corporation postale su veoma popularne. U SAD-u se široko koriste u obrazovnom sistemu.

Pojava i širenje PC-a po svom značaju za društveni razvoj uporediva je sa pojavom štamparstva knjiga.

To je napravljen PC poznavanje rada na računaru masovni fenomen.

Razvojem ove vrste mašina pojavio se koncept "informacione tehnologije" bez koje je već postalo nemoguće upravljati u većini područja ljudske aktivnosti.

Postoji još jedna linija u razvoju računara četvrte generacije. Ovo je superkompjuter. Mašine ove klase imaju brzinu od stotine miliona i milijardi operacija u sekundi.

Prvi superkompjuter četvrte generacije bio je američka mašina ILLIAC-4, zatim CRAY, CYBER, itd.

Od domaćih mašina, višeprocesorski računarski kompleks ELBRUS pripada ovoj seriji.

kompjuter pete generacije Ovo su mašine bliske budućnosti. Njihov glavni kvalitet treba da bude visok intelektualni nivo.

Mašine pete generacije su realizovane umjetnom inteligencijom.

U tom pravcu je već dosta toga urađeno.



Učitavanje...
Top