Ako boli programy prvýkrát vytvorené, keď žiadne neexistovali. Microsoft Word

Mnohí považujú toto remeslo za také nepochopiteľné, že princípy nie je šanca pochopiť ani teoreticky.
Pokúsim sa vysvetliť, ako sa to deje, ako sa hovorí, na prstoch.

Na písanie programov sa používajú programovacie jazyky, ktoré sú rozdelené na nízkoúrovňové, vysokoúrovňové a supervysokoúrovňové a ktorý z nich je ktorý a ako sa líši, bude jasné o niečo neskôr. Ale pri pohľade dopredu dodám, že každý jazyk je vytvorený pre určité úlohy a nie vždy je možné rovnakú úlohu realizovať v rôznych jazykoch.
Pre prehľadnosť uvediem príklady domácich spotrebičov a úloh, ktorým čelíme každý deň.
Úlohou je teda krájať chlieb na večeru. Pre človeka najjednoduchšia úloha - prečo to tam strihať, brať a strihať, nie?
Najdôležitejšou zručnosťou programátora, bez ktorej sa nič nezaobíde, je schopnosť rozdeliť úlohu na postupnosť akcií. Čím je úroveň programovacieho jazyka nižšia, tým podrobnejšie je potrebné túto postupnosť popísať.

Uvediem príklad, ako by vyzeral program na krájanie chleba pre naše telo

Úloha „krájať chlieb“ vo vysokoúrovňovom programovacom jazyku

1. Pravou rukou otvorte chlebník;
__2 Vezmi bochník chleba pravou rukou;
__3. Dajte chlieb na dosku; (za predpokladu, že doska už bola na stole)
__4. Pravou rukou otvorte hornú zásuvku stola;
__5. Nájdite lesklý nôž, 20 cm dlhý, s čiernou rukoväťou;
__6. Vezmite nôž do pravej ruky;
__7. Prineste nôž k chlebu;
__8. Chlieb fixujte ľavou rukou, pričom držte ľavý okraj rolky;
__9. Umiestnite nôž presne nad pravý okraj bochníka chleba;
__10. Nasledujúce kroky zopakujte 5-krát:
____10.1 Ustúpte o centimeter späť doľava;
____10.2. Opakujte nasledujúce kroky, kým sa čepeľ noža nedotkne dosky:
________ 10.2.1 Pritlačte nôž k chlebu;
________ 10.2.2 Vykonajte vratný pohyb nožom dopredu a dozadu;
____10.3 Zdvihnite nôž;
__11. Vložte nôž do krabice;
__12 Uvoľnite chlieb ľavou rukou.
To je všetko, program na krájanie chleba v množstve piatich kusov je pripravený, môžete v ňom pokračovať opisom vymazania omrviniek zo stola, položením nakrájaných kúskov na tanier atď.

Ladenie programu

Spustite program a uvidíte, ako funguje:
Oh ... spolu s piatym kusom si odrezal prst ...
svinstvo! zastavte program!
Nenapísal som presne, ako opraviť chlieb ľavou rukou, náhodne som ho chytil a palec mi vystrčil nabok ...
Vrátime sa k riadku "Opravte chlieb ľavou rukou, držte ľavý okraj rolky;"
Po ňom píšeme:
"Stlačte palec ľavej ruky doľava, do dlane."
Spustíme program
Ups... na riadku "Dajte nôž do zásuvky;" nôž spadol na zem...
Sakra! Ukazuje sa, že stôl je mierne naklonený a zásuvka sa sama zatvorila...
Vraciame sa ku kódu a pred riadok "Dajte nôž do krabice;" píšeme "Otvorte hornú zásuvku stola pravou rukou;"
Všimli ste si chybu? Nie?!
Ako môžeme otvoriť krabicu pravou rukou, ak je v nej nôž? Takže najprv musíte položiť nôž na stôl, potom otvoriť zásuvku, znova vziať nôž atď.
A robíme to dovtedy, kým sa chlieb poriadne nerozkrojí, bez poškodenia nábytku a prstov.
Takto funguje ladenie
So skúsenosťami začnete písať programy, ktoré fungujú na prvýkrát, umožňujú minimum chýb a kontrola, či je krabica otvorená predtým, ako do nej niečo vložíte, sa stáva zvykom.

Keď sa niektoré operácie vykonávajú neustále, ako je krájanie chleba, umývanie riadu atď., programátori ich popisujú ako postupy.
Procedúra je súbor špecifických akcií skrytých pod jedným príkazom.
Teda text programu, ktorý som citoval vyššie, môžeme umiestniť do procedúry s názvom Cut Bread (parameter), kde ako parameter zadáme počet kusov

v dôsledku toho bude program využívajúci procedúry vyzerať takto:
__GotoKitchen();
__CutBread(5);
__PutBreadOnTable();
__Umyť riad();
a dokonalosť nemá žiadne hranice

Teraz o jazyku nízkej úrovne

musel by túto úlohu popísať ešte podrobnejšie, až po aké prsty a s akou námahou musíte držať nôž, že „otváranie škatule“ znamená vykonať postupnosť úkonov tou istou rukou pomocou ruky, prstov, svaly predlaktia, úsilie v kilogramoch na centimeter atď. Dokonca by som musel popísať, čo je to pravá ruka, kde sa nachádza a nezabudnúť skontrolovať, či je vôbec dostupná ...
Kedysi však neexistovali nízkoúrovňové programovacie jazyky a bolo to napísané v strojových kódoch, t.j. program vyzeral ako sekvencie jednotiek a núl, boli to temné časy.

Stojí za to povedať niečo o tom, čo je jazyk na vysokej úrovni a prečo je potrebný jazyk na nízkej úrovni, ak je jednoduchšie písať v jazyku vysokej úrovne?
Jazyk na vysokej úrovni bol napísaný v jazyku nízkej úrovne a boli v ňom zabudované príkazy vo forme procedúr, ktoré implikovali postupnosť akcií, ako napríklad „otvoriť škatuľu“, „vziať nôž do ruky“ atď. . ale ak je z nejakého dôvodu potrebné vziať nôž len dvoma prstami, pretože je napríklad zlomená alebo chýba rukoväť, potom to nebude možné, pretože príkaz „vezmite nôž do ruky“ znamená použitie všetkých päť prstov. Pre takéto situácie majú jazyky na vysokej úrovni možnosť vložiť kód do jazyka nízkej úrovne a namiesto štandardného príkazu „vezmite nôž do ruky“ sa kód nízkej úrovne napíše pod nôž so zlomenou rukoväťou. .
Človek robí všetky tieto operácie bez rozmýšľania, ale stroj nevie ako, treba mu podrobne vysvetliť čo, ako a v akom poradí.
Jazyky na super vysokej úrovni sú úzko zamerané na určité úlohy, napríklad na prácu v kuchyni obsahujú sadu špeciálnych príkazov a kód v nich by vyzeral ako program využívajúci vyššie opísané postupy.

Pravdepodobne ste sa stretli s tým, že niektoré programy fungujú napríklad len pod Windows a nie sú dostupné pod Androidom alebo naopak, hoci funkcie sa zdajú byť obyčajné a prečo na telefóne s Windows telefón nejde nainštalovať android?
Vysvetlím to na príklade toho istého programu pre kuchyňu: text programu hovorí „Nájdite lesklý nôž, 20 cm dlhý, s čiernou rukoväťou v hornej zásuvke stola“, napríklad toto je pre Windows . V androyde však nie je horná zásuvka, tam sú nože uložené v nástennej skrinke, t.j. postup otvárania zásuvky by mal byť nahradený postupom otvárania skrinky, musíte uznať - sú rôzne! No nôž tam nemá 20 cm, ale 25 cm, nie je vôbec lesklý a jeho rukoväť nie je čierna, ale modrá. Preto na krájanie chleba musíte výrazne prepísať program, hoci výsledok bude rovnaký. Na to existujú multiplatformové programy, ktoré dokážu pracovať pod rôznymi systémami, t.j. v rôznych kuchyniach, pretože programátori zabezpečili obe možnosti. To je, samozrejme, skvelé, ale majú aj nevýhody: ak vždy používate iba kuchyňu so zásuvkami v stoloch, prečo potom potrebujete kód, ktorý dokáže pracovať so skrinkami? A on zaujme jeho miesto. Je to ako keby ste si kúpili mikrovlnku, ktorá sa dodáva s dvomi dvierkami, jedny sú určené na otváranie doľava a druhé doprava a tento sporák má aj výklenok, do ktorého môžete dať zbytočné dvierka, ale kvôli tomuto výklenku je mikrovlnka o 10 ms vyššie. Dáte správne dvere a výklenok zaberie miesto.

Ada Lovelace

10. decembra 1815 sa narodila Ada Lovelace, väčšina z nás známa ako prvá programátorka na svete. Náhodou tento titul patrí nežnému pohlaviu. Dnes je to dvestojeden rokov od narodenia tohto muža. A v tomto príspevku by som rád porozprával trochu o najzaujímavejších momentoch z jej života bez toho, aby som sa pustil do útržkovitých fráz, ale bez toho, aby som zachádzal príliš hlboko do detailov. Materiál možno nájsť kdekoľvek, s internetom po ruke. Málokto si ho však vylezie hľadať len tak pre zaujímavosť. Preto ak máte záujem, vitajte pod kat.

Počas štúdia v škole, na hodinách literatúry, som veľmi dobre vedel, kto je George Byron.


Jeho básne sme čítali a učili sa naspamäť podľa ľubovôle. Po chvíli, keď som si vybrala svoje povolanie, som zistila, kto bola tajomná Ada Lovelace - prvá dievčenská programátorka, dcéra toho istého lorda Georgea Byrona. Potom sa to pre mňa ukázalo ako úžasný objav. Do konca života som si pamätal, kto bola Ada, a akosi celkom nepostrehnuteľne som zabudol na samotného Byrona.

Augusta Ada King (neskôr grófka Lovelace, ale o tom neskôr) bola dcérou anglického básnika Lorda Georga Gordona Byrona a jeho manželky Anny Isabelly Byronovej. Byron ich však mesiac po narodení dcérky opustil a už sa nikdy nevideli. Sám Byron zomrel, keď mala Ada osem rokov. On sám viac ako raz vo svojich básňach pripomenul svoju dcéru.

Je vidieť, že samotná Ada vyrastala v pomerne talentovanej rodine. Jej matka Anna Isabelle sa veľmi zaujímala o matematiku ešte pred narodením svojej dcéry, za čo raz dostala od svojho manžela vtipnú prezývku - „kráľovná rovnobežníkov“. Bola to skutočne výnimočná rodina. Anna po odchode manžela ešte dokázala dcérku vychovávať sama a z toho vzišlo toto.

V dvanástich rokoch Ada zostavila svoj lietajúci stroj! Predtým sa dvanásťročné dievča na nejaký čas zamklo v izbe od mamy a niečo napísalo. Matka sa bála, že začne čítať otcove básne a pôjde rovnakou cestou. Celý ten čas však kreslila.

Matematická logika ju zamestnávala viac ako čokoľvek iné. Jedného dňa Ada ochorela a strávila tri roky v posteli. Ale celý ten čas chcela a pokračovala v štúdiu. Prichádzali k nej rôzni lekári a učitelia. Jedným z nich bol August de Morgan, slávny matematik a logik (áno, de Morganov zákon je po ňom pomenovaný). Odvtedy sa Ada ešte viac ponorila do sveta matematiky.


Výsledkom bolo, že Ada vyrástla v jedinečné dievča. Bola krásna a šikovná, rovnako ako jej matka študovala matematiku a v rozhovoroch na vedecké témy dokonca obchádzala aj chalanov z Cambridge a Oxfordu. Medzi ostatnými ľuďmi, väčšinou ženskými, to vyvolalo skrytý hnev a závisť. Často sa o nej hovorilo ako o niečom temnom, až diabolskom. Musím povedať, že samotná Ada v sebe cítila nezvyčajné sily (je to vtipné, ale v ruštine znie jej meno naozaj trochu diabolsky). Ale to nie je nič nezvyčajné, keďže dievčenská matematička vo vysokej anglickej spoločnosti tej doby - zvonku to naozaj vyzeralo zvláštne. A medzitým sa do nej mnohí muži zbláznili.

Matematika je matematika, ale ako sa stalo, že si ju zapamätali predovšetkým programátori? Jedným z najosudnejších stretnutí Ady Lovelace bolo stretnutie s Charlesom Babbageom, vynálezcom prvého analytického počítača.


V tom čase sa vo Francúzsku, kam Babbage dostal, spustil rozsiahly projekt na vytváranie tabuliek hodnôt logaritmov a goniometrických funkcií. Babbage začal snívať o automatizácii tejto práce a zároveň o odstránení možných ľudských chýb, pretože v tom čase to boli ľudia, ktorí ručne vytvárali takéto tabuľky. Babbage teda uvažoval o vytvorení vlastného rozdielového motora (výpočet polynómu pomocou rozdielovej metódy).

Vytvoril obrovské množstvo kresieb a samotný prototyp bol dokončený v roku 1832, ten istý, ktorý Ada Lovelace uvidí o rok neskôr.

V roku 1835 sa Ada vydá za veľmi hodného muža - baróna Williama Kinga, ktorý bol neskôr ocenený grófskym titulom, a samotná Ada sa stala grófkou z Lovelace. O štyri roky neskôr už mali tri deti - dvoch synov a dcéru. Synovia pekla dostali mená na počesť svojho otca - jeden sa volal Ralph Gordon a druhý - Byron.

Ale čo úplne prvý program na svete? A aký je osud Babbageovho auta? V roku 1842 taliansky vedec Luis Manebrea napísal knihu o Babbageovom stroji. Ada to na Babbageovu žiadosť preloží. Počas samotného prekladu knihy urobila obrovské množstvo poznámok, keď videla, že v tomto stroji to vyzerá viac ako samotný Babbage.

Tu sú jej slová: „Podstata a účel stroja sa budú meniť podľa toho, aké informácie doň vložíme. Stroj bude schopný písať hudbu, kresliť obrázky a ukazovať vedu spôsobmi, ktoré sme nikde inde nevideli.“ Alan Turing následne prečítal jej poznámky, pričom vo svojich dielach uviedol námietku Lady Lovelace voči schopnosti strojov myslieť.

Zároveň pri opise Babbageovho stroja to bola práve Ada, kto takýto predstavil počítačové termíny ako cyklus a bunka. Zostavila tiež súbor operácií na výpočet Bernoulliho čísel. Toto sa v skutočnosti stalo úplne prvým počítačovým programom. Babbage svoj stroj nikdy nepostavil, zostavili ho až po jeho smrti a teraz je uložený vo vedeckom múzeu v Londýne.

Samotná Ada Lovelace zomrela 27. novembra 1852 vo veku 36 rokov. Presne tak dlho, ako žil jej otec. Bola pochovaná v rodinnom trezore spolu so svojím otcom, ktorého nikdy nespoznala.
Programovací jazyk Ada, vyvinutý v 80. rokoch minulého storočia ministerstvom obrany USA, bol pomenovaný po Ade Lovelace.

P.S. Pravdepodobne by sa o biografiu tejto osoby mali aspoň raz zaujímať tí ľudia, ktorým fráza „Prvým programátorom bolo dievča“ spôsobuje nespokojnosť alebo úsmev. Ľudia ako Ada Lovelace alebo Alan Turing a mnohí ďalší stoja za zapamätanie. A pre niektorých sú tieto príbehy ďalším dôvodom, prečo pochopiť, že na svete nie je nič nemožné.

Ďakujem tým, ktorí si prečítali tento článok. Podeľte sa o svoje názory, komentáre alebo pripomienky).

Ada Lovelace

10. decembra 1815 sa narodila Ada Lovelace, väčšina z nás známa ako prvá programátorka na svete. Náhodou tento titul patrí nežnému pohlaviu. Dnes je to dvestojeden rokov od narodenia tohto muža. A v tomto príspevku by som rád porozprával trochu o najzaujímavejších momentoch z jej života bez toho, aby som sa pustil do útržkovitých fráz, ale bez toho, aby som zachádzal príliš hlboko do detailov. Materiál možno nájsť kdekoľvek, s internetom po ruke. Málokto si ho však vylezie hľadať len tak pre zaujímavosť. Preto ak máte záujem, vitajte pod kat.

Počas štúdia v škole, na hodinách literatúry, som veľmi dobre vedel, kto je George Byron.


Jeho básne sme čítali a učili sa naspamäť podľa ľubovôle. Po chvíli, keď som si vybrala svoje povolanie, som zistila, kto bola tajomná Ada Lovelace - prvá dievčenská programátorka, dcéra toho istého lorda Georgea Byrona. Potom sa to pre mňa ukázalo ako úžasný objav. Do konca života som si pamätal, kto bola Ada, a akosi celkom nepostrehnuteľne som zabudol na samotného Byrona.

Augusta Ada King (neskôr grófka Lovelace, ale o tom neskôr) bola dcérou anglického básnika Lorda Georga Gordona Byrona a jeho manželky Anny Isabelly Byronovej. Byron ich však mesiac po narodení dcérky opustil a už sa nikdy nevideli. Sám Byron zomrel, keď mala Ada osem rokov. On sám viac ako raz vo svojich básňach pripomenul svoju dcéru.

Je vidieť, že samotná Ada vyrastala v pomerne talentovanej rodine. Jej matka Anna Isabelle sa veľmi zaujímala o matematiku ešte pred narodením svojej dcéry, za čo raz dostala od svojho manžela vtipnú prezývku - „kráľovná rovnobežníkov“. Bola to skutočne výnimočná rodina. Anna po odchode manžela ešte dokázala dcérku vychovávať sama a z toho vzišlo toto.

V dvanástich rokoch Ada zostavila svoj lietajúci stroj! Predtým sa dvanásťročné dievča na nejaký čas zamklo v izbe od mamy a niečo napísalo. Matka sa bála, že začne čítať otcove básne a pôjde rovnakou cestou. Celý ten čas však kreslila.

Matematická logika ju zamestnávala viac ako čokoľvek iné. Jedného dňa Ada ochorela a strávila tri roky v posteli. Ale celý ten čas chcela a pokračovala v štúdiu. Prichádzali k nej rôzni lekári a učitelia. Jedným z nich bol August de Morgan, slávny matematik a logik (áno, de Morganov zákon je po ňom pomenovaný). Odvtedy sa Ada ešte viac ponorila do sveta matematiky.


Výsledkom bolo, že Ada vyrástla v jedinečné dievča. Bola krásna a šikovná, rovnako ako jej matka študovala matematiku a v rozhovoroch na vedecké témy dokonca obchádzala aj chalanov z Cambridge a Oxfordu. Medzi ostatnými ľuďmi, väčšinou ženskými, to vyvolalo skrytý hnev a závisť. Často sa o nej hovorilo ako o niečom temnom, až diabolskom. Musím povedať, že samotná Ada v sebe cítila nezvyčajné sily (je to vtipné, ale v ruštine znie jej meno naozaj trochu diabolsky). Ale to nie je nič nezvyčajné, keďže dievčenská matematička vo vysokej anglickej spoločnosti tej doby - zvonku to naozaj vyzeralo zvláštne. A medzitým sa do nej mnohí muži zbláznili.

Matematika je matematika, ale ako sa stalo, že si ju zapamätali predovšetkým programátori? Jedným z najosudnejších stretnutí Ady Lovelace bolo stretnutie s Charlesom Babbageom, vynálezcom prvého analytického počítača.


V tom čase sa vo Francúzsku, kam Babbage dostal, spustil rozsiahly projekt na vytváranie tabuliek hodnôt logaritmov a goniometrických funkcií. Babbage začal snívať o automatizácii tejto práce a zároveň o odstránení možných ľudských chýb, pretože v tom čase to boli ľudia, ktorí ručne vytvárali takéto tabuľky. Babbage teda uvažoval o vytvorení vlastného rozdielového motora (výpočet polynómu pomocou rozdielovej metódy).

Vytvoril obrovské množstvo kresieb a samotný prototyp bol dokončený v roku 1832, ten istý, ktorý Ada Lovelace uvidí o rok neskôr.

V roku 1835 sa Ada vydá za veľmi hodného muža - baróna Williama Kinga, ktorý bol neskôr ocenený grófskym titulom, a samotná Ada sa stala grófkou z Lovelace. O štyri roky neskôr už mali tri deti - dvoch synov a dcéru. Synovia pekla dostali mená na počesť svojho otca - jeden sa volal Ralph Gordon a druhý - Byron.

Ale čo úplne prvý program na svete? A aký je osud Babbageovho auta? V roku 1842 taliansky vedec Luis Manebrea napísal knihu o Babbageovom stroji. Ada to na Babbageovu žiadosť preloží. Počas samotného prekladu knihy urobila obrovské množstvo poznámok, keď videla, že v tomto stroji to vyzerá viac ako samotný Babbage.

Tu sú jej slová: „Podstata a účel stroja sa budú meniť podľa toho, aké informácie doň vložíme. Stroj bude schopný písať hudbu, kresliť obrázky a ukazovať vedu spôsobmi, ktoré sme nikde inde nevideli.“ Alan Turing následne prečítal jej poznámky, pričom vo svojich dielach uviedol námietku Lady Lovelace voči schopnosti strojov myslieť.

Zároveň pri opise Babbageovho stroja to bola Ada, ktorá zaviedla také počítačové pojmy ako cyklus a bunka. Zostavila tiež súbor operácií na výpočet Bernoulliho čísel. Toto sa v skutočnosti stalo úplne prvým počítačovým programom. Babbage svoj stroj nikdy nepostavil, zostavili ho až po jeho smrti a teraz je uložený vo vedeckom múzeu v Londýne.

Samotná Ada Lovelace zomrela 27. novembra 1852 vo veku 36 rokov. Presne tak dlho, ako žil jej otec. Bola pochovaná v rodinnom trezore spolu so svojím otcom, ktorého nikdy nespoznala.
Programovací jazyk Ada, vyvinutý v 80. rokoch minulého storočia ministerstvom obrany USA, bol pomenovaný po Ade Lovelace.

P.S. Pravdepodobne by sa o biografiu tejto osoby mali aspoň raz zaujímať tí ľudia, ktorým fráza „Prvým programátorom bolo dievča“ spôsobuje nespokojnosť alebo úsmev. Ľudia ako Ada Lovelace alebo Alan Turing a mnohí ďalší stoja za zapamätanie. A pre niektorých sú tieto príbehy ďalším dôvodom, prečo pochopiť, že na svete nie je nič nemožné.

Ďakujem tým, ktorí si prečítali tento článok. Podeľte sa o svoje názory, komentáre alebo pripomienky).


prvý počítačový program napísala žena, matka troch detí a aristokratka. A napísala ho ešte predtým, ako sa objavil prvý počítač na svete.

Princezná Lovelace alebo Ada A. Byron-King je dcérou veľkého britského básnika Lorda Byrona. Jej otec opustil matku, keď bola malá. Matka bola nesmierne šťastná, že jej malá dcéra mala veľký záujem o matematiku, hoci boli pokusy ísť v otcových šľapajach a písať poéziu. Raz, ako 12-ročná, ukázala mame načmárané hárky papiera, na ktorých mladá Ada znázornila kresbu lietadla.

Vo veku 17 rokov, pridelená súdu, si dievča nehľadalo priateľa, ale pripojilo sa k výskumnému matematikovi Charlesovi Babbageovi. Myšlienka automatického sčítacieho stroja, ktorý bol v tom čase považovaný za šialený, ju natoľko zaujala, že všetku svoju energiu vynaložila na jeho navrhovanie. Babbage sa inšpiroval tým, že niečo podobné si už objednal Napoleon a že jeho dvorní vedci nedokázali vynález dokončiť pre vypuknutie vojny.

Babbage vymyslel názov pre svoj budúci stroj a nazval ho "diferenciál". V roku 1882 vedec zaujal britskú admiralitu a tí sa stali sponzormi jeho vývoja. Veľkosť stroja bola obrovská, musel zaberať celú miestnosť a počítať s presnosťou na 10 desatinných miest. Vedec 10 rokov postavil iba jeden blok svojho zariadenia. Myšlienka analytického motora zachytila ​​Babbagea, v podstate ponúkol svetu schému takmer moderný počítač. CPU volal do mlyna, boli tam dierne štítky, inštruktážne programy. Stroj sa skladal z mnohých ozubených kolies a musel byť poháňaný parou. V roku 1871 Charles Babbage zomrel a vláda Anglicka rozhodla, že nikto iný nebol schopný vynájsť takýto stroj a projekt uzavrela.

Napriek tomu Ada 13. júla 1843 poslala matematikovi list, v ktorom načrtla algoritmus na strojové výpočty Bernoulliho čísel. Ada verila, že spracovanie údajov strojom nemusí byť vôbec analytické alebo aritmetické, považovala to za klam. Stroj chápe čísla rovnakým spôsobom ako písmená alebo iné symboly. Grófka verila, že v budúcnosti budú stroje schopné písať hudbu a dokonca aj poéziu.

Ona sama mala zábavu - hľadanie vzorca, ktorý by jej vždy umožnil vyhrať v lotériách na pretekoch. Ada zomrela vo veku 37 rokov, žila rovnako dlho ako jej otec a bola pochovaná v rovnakej hrobke ako Lord Byron. Na jej narodeniny, 10. decembra, mnohé krajiny oslavujú Deň programátorov a v 70. rokoch Pentagon na jej počesť pomenoval programovací jazyk ADA.

Na konci 19. storočia Herman Hollerith v Amerike vynašiel perforovacie stroje. Na ukladanie číselných informácií používali dierne štítky.

Každý takýto stroj mohol vykonávať iba jeden špecifický program, manipulovať s diernymi štítkami a číslami, ktoré sú na nich vyrazené.

Počítacie a perforovacie stroje perforované, triedené, sčítané, tlačené číselné tabuľky. Na týchto strojoch bolo možné riešiť mnohé typické úlohy štatistického spracovania, účtovníctva a iné.

G. Hollerith založil firmu na výrobu počítacích a dierovacích strojov, ktorá sa potom pretransformovala na spol. IBM- teraz najznámejší výrobca počítačov na svete.

Bezprostrednými predchodcami počítačov boli relé počítacie stroje.

V 30. rokoch 20. storočia bola automatizácia relé značne rozvinutá. , ktorý umožňoval kódovať informácie v binárnej forme.

Počas prevádzky reléového stroja sa tisíce relé prepínajú z jedného stavu do druhého.

Rádiová technológia sa rýchlo rozvíjala v prvej polovici 20. storočia. Hlavným prvkom rádiových prijímačov a rádiových vysielačov v tom čase boli vákuové elektrónky.

Elektronické lampy sa stali technickým základom pre prvé elektronické počítače (počítače).

Prvý počítač - univerzálny stroj na elektrónkach vyrobených v USA v roku 1945.

Tento stroj sa nazýval ENIAC (skratka pre Electronic Digital Integrator and Computer). Dizajnérmi ENIACu boli J. Mouchli a J. Eckert.

Rýchlosť počítania tohto stroja tisíckrát prevyšovala rýchlosť štafetových strojov tej doby.

najprv elektronický počítač ENIAC bol naprogramovaný metódou plug-and-switch, to znamená, že program bol zostavený spojením jednotlivých blokov stroja na spínacej doske s vodičmi.

Tento zložitý a únavný postup prípravy stroja na prácu spôsobil, že jeho obsluha bola nepohodlná.

Hlavné myšlienky, ktoré sa v priebehu rokov vyvinuli Počítačové inžinierstvo, boli vyvinuté slávnym americkým matematikom Johnom von Neumannom

V roku 1946 publikoval časopis „Nature“ článok J. von Neumanna, G. Goldsteina a A. Burksa „Predbežná úvaha o logickom návrhu elektronického výpočtového zariadenia“.

Tento článok načrtol princípy konštrukcie a fungovania počítačov. Hlavným z nich je princíp uloženia programu v pamäti, podľa ktorého sú dáta a program umiestnené vo všeobecnej pamäti stroja.

Hlavný popis zariadenia a obsluha počítača sa nazývajú počítačová architektúra. Myšlienky načrtnuté vo vyššie uvedenom článku sa nazývali „počítačová architektúra od J. von Neumanna“.

V roku 1949 bol zostrojený prvý počítač s architektúrou Neumann – anglický stroj EDSAC.

O rok neskôr sa objavil americký počítač EDVAC. Pomenované stroje existovali v jednotlivých kópiách. Sériová výroba počítačov začala vo vyspelých krajinách sveta v 50. rokoch.

U nás bol prvý počítač vytvorený v roku 1951. Volal sa MESM – malý elektronický počítací strojček. Dizajnérom MESM bol Sergej Alekseevič Lebedev

Pod vedením S.A. Lebedev v 50. rokoch boli postavené sériové elektrónkové počítače BESM-1 (veľký elektronický počítací stroj), BESM-2, M-20.

V tom čase patrili tieto stroje medzi najlepšie na svete.

V 60-tych rokoch S.A. Lebedev viedol vývoj polovodičových počítačov BESM-ZM, BESM-4, M-220, M-222.

Výnimočným počinom toho obdobia bol stroj BESM-6. Toto je prvý domáci a jeden z prvých počítačov na svete s rýchlosťou 1 milión operácií za sekundu. Následné nápady a vývoj S.A. Lebedev prispel k vytvoreniu pokročilejších strojov ďalších generácií.

Elektronická výpočtová technika sa zvyčajne delí na generácie

Generačné zmeny boli najčastejšie spojené so zmenou prvkovej základne počítačov, s pokrokom elektronickej techniky.

To vždy viedlo k zvýšeniu výpočtového výkonu počítačov, teda rýchlosti a pamäte.

Ale to nie je jediný dôsledok generačnej výmeny. Pri takýchto prechodoch došlo k výrazným zmenám v architektúre počítača, rozšíril sa okruh úloh riešených na počítači, zmenil sa spôsob interakcie medzi používateľom a počítačom.

Prvá generácia počítačov - lampové autá 50. rokov. Rýchlosť počítania najrýchlejších strojov prvej generácie dosiahla 20 tisíc operácií za sekundu (počítač M-20).

Na zadávanie programov a údajov sa používali dierne pásky a dierne štítky.

Keďže vnútorná pamäť týchto strojov bola malá (mohla obsahovať niekoľko tisíc čísel a programových inštrukcií), používali sa najmä na inžinierske a vedecké výpočty nesúvisiace so spracovaním veľkého množstva údajov.

Išlo o pomerne objemné stavby s tisíckami lámp, niekedy zaberajúce stovky metrov štvorcových a spotrebúvajúce stovky kilowattov elektriny.

Programy pre takéto stroje boli zostavené v jazykoch strojových inštrukcií. Toto je dosť náročná práca.

Preto bolo programovanie v tých časoch dostupné pre málo ľudí.

V roku 1949 bolo v USA vytvorené prvé polovodičové zariadenie, ktoré nahradilo vákuovú elektrónku. Nazýva sa tranzistor. Tranzistory sa rýchlo udomácnili v rádiovom inžinierstve.

Druhá generácia počítačov

V 60. rokoch sa tranzistory stali základom pre počítače druhej generácie.

Prechod na polovodičové prvky zlepšil kvalitu počítačov vo všetkých ohľadoch: stali sa kompaktnejšími, spoľahlivejšími, menej energeticky náročnými.

Rýchlosť väčšiny strojov dosahovala desiatky a stovky tisíc operácií za sekundu.

Objem vnútorná pamäť v porovnaní s počítačmi prvej generácie vzrástol stonásobne.

Externé (magnetické) pamäťové zariadenia boli značne vyvinuté: magnetické bubny, magnetické páskové jednotky.

Vďaka tomu bolo možné vytvárať informačno-referenčné, vyhľadávacie systémy na počítači.

Takéto systémy sú spojené s potrebou uchovávať veľké množstvo informácií na magnetických médiách po dlhú dobu.

Počas druhej generácie programovacie jazyky sa vyvinuli vysoký stupeň. Prvými z nich boli FORTRAN, ALGOL, COBOL.

Programovanie prestalo závisieť od modelu stroja, stalo sa jednoduchším, prehľadnejším, dostupnejším.

Programovanie ako prvok gramotnosti sa rozšírilo najmä medzi ľuďmi s vyšším vzdelaním.

Tretia generácia počítačov vznikla na novej elementárnej báze - integrovaných obvodoch. Pomocou veľmi zložitej technológie sa špecialisti naučili, ako namontovať pomerne zložité elektronické obvody na malú dosku z polovodičového materiálu s plochou menšou ako 1 cm.

Nazývali sa integrované obvody (IC).

Prvé integrované obvody obsahovali desiatky, potom stovky prvkov (tranzistory, odpory atď.).

Keď sa stupeň integrácie (počet prvkov) priblížil k tisícke, začali sa nazývať veľké integrované obvody – LSI; potom sa objavili veľmi veľké integrované obvody - VLSI.

Počítače tretej generácie sa začali vyrábať v druhej polovici 60. rokov, keď americká spoločnosť IBM začala vyrábať systém strojov IBM-360. Boli to stroje IS.

O niečo neskôr sa začali vyrábať stroje série IBM-370 postavené na LSI.

V Sovietskom zväze sa v 70. rokoch začala výroba strojov radu ES EVM ( Jeden systém počítač) podľa modelu IBM-360/370.

Prechod na tretiu generáciu spojené s významnými zmenami v architektúre počítačov.

Teraz môžete na tom istom počítači spustiť niekoľko programov súčasne. Tento režim prevádzky sa nazýva multiprogramový (multiprogramový) režim.

Rýchlosť najvýkonnejších modelov počítačov dosiahla niekoľko miliónov operácií za sekundu.

Na strojoch tretej generácie sa objavil nový typ externých úložných zariadení - magnetické disky .

Rovnako ako magnetické pásky, aj disky môžu uchovávať neobmedzené množstvo informácií.

Ale úložisko magnetické disky(NMD) fungujú oveľa rýchlejšie ako NML.

Nové typy I/O zariadení sú široko používané: zobrazuje, plotre.

V tomto období sa výrazne rozšírili oblasti použitia počítačov. Začali sa vytvárať databázy, prvé systémy umela inteligencia, počítačom podporované navrhovanie (CAD) a riadiace systémy (ACS).

V sedemdesiatych rokoch minulého storočia sa rad malých (mini) počítačov výrazne rozvinul. Akýmsi štandardom sa tu stali stroje americkej firmy DEC radu PDP-11.

U nás podľa tohto vzoru vznikla séria strojov SM EVM (Small Computer System). Sú menšie, lacnejšie, spoľahlivejšie ako veľké stroje.

Stroje tohto typu sú dobre prispôsobené na účely riadenia rôznych technických objektov: výrobných závodov, laboratórnych zariadení, vozidiel. Z tohto dôvodu sa nazývajú riadiace stroje.

V druhej polovici 70. rokov výroba minipočítačov prevyšovala produkciu veľkých strojov.

Štvrtá generácia počítačov

Ďalšia revolučná udalosť v elektronike nastala v roku 1971, kedy amer Intel oznámil stvorenie mikroprocesor .

Mikroprocesor je veľmi veľký integrovaný obvod schopný vykonávať funkcie hlavnej jednotky počítača - procesora

Mikroprocesor je miniatúrny mozog, ktorý pracuje podľa programu vloženého do jeho pamäte.

Spočiatku sa mikroprocesory začali integrovať do rôznych technických zariadení: stroje, autá, lietadlá . Takéto mikroprocesory automaticky riadia činnosť tejto techniky.

Spojením mikroprocesora so vstupno-výstupnými zariadeniami, externou pamäťou, bol získaný nový typ počítača: mikropočítač

Mikropočítače patria k strojom štvrtej generácie.

Významným rozdielom medzi mikropočítačmi a ich predchodcami je ich malá veľkosť (veľkosť televízora v domácnosti) a porovnateľná lacnosť.

Toto je prvé typ počítača ktoré sa objavili v maloobchodnom predaji.

Najpopulárnejším typom počítača sú dnes osobné počítače.

Vznik fenoménu osobných počítačov sa spája s menami dvoch amerických špecialistov: Steva Jobsa a Steva Wozniaka.

V roku 1976 sa zrodil ich prvý sériový počítač Apple-1 a v roku 1977 Apple-2.

Podstata toho, čo je Osobný počítač, možno zhrnúť takto:

PC je mikropočítač s užívateľsky prívetivým hardvérom a softvérom.

Používa hardvér počítača

    farebný grafický displej,

    manipulátory myši,

    "joystick",

    pohodlná klávesnica,

    užívateľsky prívetivé kompaktné disky (magnetické a optické).

softvér umožňuje osobe ľahko komunikovať so strojom, rýchlo sa naučiť základné techniky práce s ním, získať výhody počítača bez toho, aby sa uchýlil k programovaniu.

Komunikácia medzi človekom a PC môže prebiehať formou hry s farebnými obrázkami na obrazovke, zvukovým sprievodom.

Nie je prekvapujúce, že stroje s takýmito vlastnosťami si rýchlo získali obľubu, a to nielen medzi odborníkmi.

Počítač sa stáva bežným domácim spotrebičom ako rádio alebo televízor. Vyrábajú sa vo veľkých množstvách, predávajú sa v obchodoch.

Od roku 1980 sa americká spoločnosť IBM stala „trendsetterom“ na trhu PC.

Jeho dizajnérom sa podarilo vytvoriť architektúru, ktorá sa stala de facto medzinárodným štandardom pre profesionálne počítače. Stroje tejto série sa nazývali IBM PC (Personal Computer).

Koncom 80. a začiatkom 90. rokov sa počítače Apple Corporation Macintosh stali veľmi populárnymi. V USA sú široko používané vo vzdelávacom systéme.

Vznik a rozšírenie PC z hľadiska jeho významu pre spoločenský vývoj je porovnateľné so vznikom kníhtlače.

Bol to vyrobený PC počítačová gramotnosť masový jav.

S vývojom tohto typu stroja sa objavil pojem „informačné technológie“, bez ktorých sa to už vo väčšine oblastí ľudskej činnosti nedá zvládnuť.

Vo vývoji počítačov štvrtej generácie je ešte jedna línia. Toto je superpočítač. Stroje tejto triedy majú rýchlosť stoviek miliónov a miliárd operácií za sekundu.

Prvým superpočítačom štvrtej generácie bol americký stroj ILLIAC-4, po ňom nasledovali CRAY, CYBER atď.

Z domácich strojov do tejto série patrí viacprocesorový počítačový komplex ELBRUS.

počítač piatej generácie Toto sú stroje blízkej budúcnosti. Ich hlavnou kvalitou by mala byť vysoká intelektuálna úroveň.

Stroje piatej generácie sú realizované umelou inteligenciou.

V tomto smere sa už prakticky urobilo veľa.



Načítava...
Hore