Kto napísal prvý počítačový program. Prvé počítače

Kedy sa objavili prvé počítače? Nie je také ľahké dať odpoveď na túto otázku, pretože neexistuje jediná správna klasifikácia elektronických počítačov, ako aj formulácie toho, čo im možno pripísať a čo nie.

Prvá zmienka

Samotné slovo „počítač“ bolo prvýkrát doložené v roku 1613 a znamenalo osobu, ktorá vykonáva výpočty. Ale v 19. storočí si ľudia uvedomili, že stroj sa nikdy neomrzí prácou a prácu zvládne oveľa rýchlejšie a presnejšie.

Ak chcete začať odpočítavanie éry počítačov, najčastejšie vezmite 1822. Prvý počítač vynašiel anglický matematik Charles Babbage. Konceptualizoval a pristúpil k výrobe Difference Engine, ktorý je považovaný za prvé automatické výpočtové zariadenie. Dokázala spočítať viacero sád čísel a vytlačiť výsledky. Ale, bohužiaľ, kvôli problémom s financovaním Babbage nikdy nedokázal dokončiť svoju plnohodnotnú verziu.

Matematik sa však nevzdal a v roku 1837 predstavil prvý mechanický počítač s názvom analytický motor. Bol to úplne prvý počítač na všeobecné použitie. Zároveň sa začala jeho spolupráca s Adou Lovelace. Preložila a doplnila jeho diela a vyrobila aj prvé programy pre jeho vynález.

Analytický engine pozostával z nasledujúcich častí: aritmetická logická jednotka, integrovaná pamäťová jednotka a zariadenie na riadenie pohybu dát. Pre finančné ťažkosti sa tiež nepodarilo dokončiť za života vedca. Babbageove schémy a návrhy však pomohli ďalším vedcom, ktorí postavili prvé počítače.

Takmer o 100 rokov neskôr

Napodiv, za celé storočie počítače takmer nepokročili vo svojom vývoji. V rokoch 1936-1938 vytvoril nemecký vedec Konrad Zuse Z1, prvý elektromechanický programovateľný binárny počítač. Potom, v roku 1936, Alan Turing zostrojil Turingov stroj.

Stal sa základom pre ďalšie teórie o počítačoch. Stroj napodobnil akcie osoby podľa zoznamu logických pokynov a vytlačil výsledok práce na papierovú pásku. Stroje Zuse a Turing sú prvé počítače na svete. moderné chápanie, bez ktorých by nevznikli počítače, na ktoré sme dnes zvyknutí.

Všetko pre predok

Druhá svetová vojna ovplyvnila aj vývoj počítačov. V decembri 1943 predstavil Tommy Flowers tajný stroj s názvom Collos, ktorý pomohol britským agentom prelomiť šifry nemeckých správ. Bol to prvý plne elektrický programovateľný počítač. Široká verejnosť sa o jeho existencii dozvedela až v 70. rokoch. Počítače odvtedy pútali pozornosť nielen vedcov, ale aj ministerstiev obrany, ktoré aktívne podporovali a financovali ich vývoj.

Pokiaľ ide o to, ktorý digitálny počítač zvážiť prvý, existujú spory. V rokoch 1937-1942 profesor University of Iowa John Vincent Atanasoff a Cliff Berry (postgraduálny študent) vyvinuli svoj počítač ABC. A v rokoch 1943-1946 J. Presper Eckert a D. Mauchly, vedci z Pennsylvánskej univerzity, zostrojili najvýkonnejší ENIAC s hmotnosťou 50 ton. Atanasoff a Berry teda svoj stroj postavili už skôr, ale keďže nebol nikdy plne funkčný, titul „úplne prvý počítač“ často patrí ENIACu.

Prvé komerčné vzorky

S obrovskými rozmermi a zložitosťou dizajnu boli počítače dostupné len pre vojenské katedry a veľké univerzity, ktoré si ich zostavovali svojpomocne. Ale už v roku 1942 začal K. Zuse pracovať na štvrtej verzii svojho duchovného dieťaťa - Z4 a v júli 1950 ju predal švédskemu matematikovi Eduardovi Stiefelovi.

A prvé počítače, ktoré sa začali sériovo vyrábať, boli modely s lakonickým názvom 701, ktoré 7. apríla 1953 vyrobila IBM. Celkovo sa predalo 19 701 kusov. Samozrejme, stále to boli stroje určené len pre veľké inštitúcie. Aby sa stali skutočne masívnymi, potrebovali ešte niekoľko dôležitých vylepšení.

Takže 8. marca 1955 bol 8. marca spustený počítač Whirlwind, ktorý bol pôvodne koncipovaný počas druhej svetovej vojny ako simulátor pre pilotov, ale v čase svojho vzniku prišiel na pomoc začiatkom r. Studená vojna. Potom sa stal základom pre vývoj SAGE - subsystému protivzdušnej obrany určeného na automatické zameriavanie stíhacích lietadiel. Kľúčové vlastnosti Prítomnosť ocele "Whirlwind". Náhodný vstup do pamäťe 512 bajtov a výstup grafické informácie na obrazovke v reálnom čase.

Technika pre masy

Počítač TX-O, predstavený v roku 1956 na MIT, bol prvým, ktorý používal tranzistory. To výrazne znížilo náklady a rozmery zariadenia.

Potom tím vedcov, ktorí vyvinuli TX-O, opustil inštitút, založil Digital Equipment Corporation a v roku 1960 predstavil počítač PDP-1, ktorý začal éru minipočítačov. Ich veľkosť bola nanajvýš jedna izba či dokonca šatník a boli určené pre širší okruh klientov.

Prvé stolné počítače začala spoločnosť Hewlett Packard vyrábať v roku 1968.

Ada Augusta Lovelace (August Ada Lovelace) - 1815 - 1852 - prvý programátor na svete

Ada Augusta Lovelace bola anglická matematička, dcéra veľkého anglického básnika Byrona.

V roku 1834 Ada Augusta prvýkrát navštívila Babbageovu dielňu a zoznámila sa s jeho rozdielovým motorom. Pani de Morgan, ktorá Adu sprevádzala, opísala túto návštevu takto: „Zatiaľ čo niektorí hostia s úžasom hľadeli na toto zariadenie s takým pocitom, s akým, ako sa hovorí, diviaky najskôr vidia zrkadlo alebo počujú výstrel zo zbrane, Slečna Byronová, ešte celkom mladá, dokázala pochopiť fungovanie stroja a ocenila veľkú zásluhu jeho vynálezu.“

Ada Lovelace študovala počítač Charlesa Babbagea.

V roku 1843 Ada Lovelace vyvinula prvé programy pre analytický stroj. počítač Charles Babbage a položil teoretický základ programovanie. Prvýkrát predstavila pojem „prevádzkový cyklus“. Vyjadrila hlavnú myšlienku, že analytický motor dokáže vyriešiť problémy, ktoré je z dôvodu zložitosti výpočtov takmer nemožné vyriešiť manuálne.

Prvý program zahŕňal program podmieneného riadenia vynájdený Babbageom, opakovanie cyklov operácií. Ada napísala prvú učebnicu programovania.

Demolačný program obytných budov éry masovej priemyselnej bytovej výstavby sa najčastejšie diskutuje iba jedným tónom: aké spravodlivé budú podmienky na presídlenie ľudí, ktorých domy spadajú pod vedrá buldozérov.


Renovačné prekvapenia. Návrh diskusie

Napriek tomu tí obyvatelia hlavného mesta, ktorí si dôkladne preštudovali návrh zákona, mu okamžite položili obrovské množstvo otázok. A najdôležitejšie z nich: porušuje rozhodnutie o hromadnej demolácii bytov vo vlastníctve ústavné práva Moskovčanov? O všetkých pre a proti v štúdiu Pravda.Ru diskutovali poslankyňa Moskovskej mestskej dumy Jelena Šuvalová a aktivista Sergej Chabarov, člen veriteľského výboru komerčnej banky Gagarinsky.

— Čo je zlé na tomto programe renovácie?

Elena Šuvalová: Nejde len o dezinformácie, ale o klamanie na rôznych úrovniach. Toto nie je len nejaký chruščovovský demolačný program. Aby sme boli korektní, hovoríme o prijatí zákona v Štátnej dume, zavedení noviel zákona o postavení hlavného mesta atď. O Chruščovovi nie je ani slovo. A ak si vezmeme len aspekt demolácie, tak to hovorí, že domy, ktoré boli postavené v rokoch 1958 až 1968, spadajú do rekonštrukcie.

Tento program stavia normy práva mesta Moskva nad normy práva Ruskej federácie, vytvára akýsi štát v štáte a stavia na sopku všetkých Moskovčanov, ktorí môžu byť kedykoľvek deportovaní a vyvlastnení.

— Obyvatelia hlavného mesta, ktorí si návrh zákona pozorne preštudovali, majú k nemu obrovské množstvo otázok a najdôležitejšou z nich je, či rekonštrukcia porušuje ústavu? Faktom je, že vlastníkom domov zaradených do programu obnovy sa plánuje zaslať návrhy na poskytnutie rovnocenných priestorov s prílohou návrhu zmluvy o prevode vlastníctva, a ak sa ľudia nedohodnú a túto zmluvu podpíšu, byť nútený. Ako to súvisí s právnym štátom?

Sergej Chabarov:Ústava hovorí, že v žiadnom prípade by nemalo byť obmedzované právo občanov na súdnu ochranu. Ale v dokumente o renovácii sa výslovne uvádza, že toto právo môže byť určitým spôsobom obmedzené. Nie je to len o ústave, je tu aj problém, ktorý je v rozpore s pozemkovým a bytovým zákonníkom.

E. Sh.: Povedal by som oveľa tvrdšie: porušujú sa tam všetky normy súdneho konania.

„Ešte pred pár mesiacmi sa nič z toho nestalo, no zrazu, v akomsi zhone, sa pripravuje návrh zákona, na hlavy Moskovčanov sa valí množstvo informácií, v mediálnom priestore je masívny útok.

S.H.: Vo februári sa konal deviaty spravodajský volebný kongres Rady samospráv mesta Moskvy, kde bola nastolená otázka päťposchodových budov, druhá vlna demolácií. Marat Khusnullin, ktorý spravuje stavebný komplex v Moskve, dostal odpoveď: „V súčasnosti nemáme možnosť realizovať tento program z troch dôvodov. Prvým je, že si vyžaduje obrovské zdroje, na ktoré Moskva jednoducho nemá. súdy, ľudia sú proti, treba sa s nimi nejako dohodnúť. Konečne tu nie sú štartovacie rampy." Vo februári to všetko nebolo a 10. marca to bolo zrazu zavedené tento projekt zákona. Vypracovať návrh zákona nie je taká ľahká úloha, nemôžete ho napísať na kolene, ale ľudia tu pracovali s nejakou jedinečnou rýchlosťou.

- Existuje aj taká chvíľa: ak do šesťdesiatich dní odo dňa odoslania návrhu na uzavretie dohody nebude podpísaná, orgány mesta majú právo obrátiť sa na súd so žiadosťou o vynútenie uzavretia zmluvy. súhlas. Ale čo tvrdenie, že zmluva je výsledkom nevzdorovania dvoch strán?

S.H.: Nie je jasné, ako to budú realizovať na súdoch. Súd je nezávislá inštancia a nie je pravda, že súdy budú stáť na strane mesta. Ešte komplikovanejšia otázka súvisí s tým, že druhá vlna presídľovania päťposchodových budov sa líši od prvej. V prvej vlne bolo veľa zlých domov. Takmer všetky tieto päťposchodové budovy boli v takom hroznom stave, že ľudia ich naozaj chceli opustiť. Mesto im navyše ponúkalo skôr chuťovky.

- A ako sa príslušnosť k okresu odráža v tomto návrhu zákona? To znamená, že ak človek žije na Kutuzovskom prospekte a jeho dom je zaradený do tohto programu, kde mu potom bude poskytnuté náhradné bývanie?

E. Sh.: Pre rôzne oblasti je to rôzne. Niekto prijíma vo svojej vlastnej oblasti alebo v susedných oblastiach. Smolu v tomto smere mali najmä obyvatelia Centrálneho obvodu a územia Novej Moskvy. Okrem toho je tu formulácia „v rámci okresu“, ale nikto sa nezamýšľa nad tým, že sa už veľmi dlho hovorí o rozšírení určitých okresov Moskvy. Aké oblasti máte na mysli? Na akú veľkosť sa zväčšia? Kam nakoniec dospeje nový dom, v ktorom Moskovčanom ponúknu byt?

— Keď občania začali zisťovať, ktoré domy budú zahrnuté do programu obnovy, ukázalo sa, že ide o dosť silné budovy. Potom sa zdvihla vlna negativizmu. Prečo to mestskí úradníci robia? Naozaj čakali, že všetko nejako samo od seba zrastie, nikto si to nevšimne a neprejaví nespokojnosť?

S.H.: Takúto možnosť nemožno poprieť vzhľadom na to, že demolácia päťposchodových budov sama o sebe je už dvadsať rokov celkom úspešná. V prvom programe demolácie päťposchodových budov boli domy veľmi zlé, s mŕtvymi komunikáciami a dierami v stenách. Do druhej vlny patria domy postavené v 50. rokoch dvadsiateho storočia, majú trvanlivosť 100 – 150 rokov. Sú to dobré, pevné domy, len trochu ošarpané. Ich steny a základy sú vo výbornom stave. Ak nie je naplnená vodou, potom všetko, dom môže stáť. Hlavná vec, ktorú treba v nich urobiť, je posunúť komunikácie a namiesto drevených rámov umiestniť plastové. Ale napríklad v Ochakove sú tieto domy zbúrané vo veľkom, takmer blok po bloku. Treba pochopiť, že ide len o uvoľnenie pôdy pre novú hromadnú výstavbu.

Na vydanie pripravila Mária Snytková

Softvérový balík Microsoft Office je najvýnosnejším a najobľúbenejším produktom na tento moment a najznámejším produktom z tejto rodiny je Microsoft Word(WinWord, MS Word alebo len Word). História tvorby programu siaha až do vzdialených 80-tych rokov.

Za otca Microsoft Word je považovaný americký programátor Richard Brodie. Prvá verzia bola napísaná v roku 1983 a bola len pre DOS. Prvá palacinka, ako sa hovorí, vyšla hrudkovitá. Predaje produktu boli zanedbateľné a bolo to spôsobené uvedením konkurenčného programu s názvom WordPerfect. Po 2 rokoch však a novú verziu 3.0, na ktorý bol zameraný operačný systém Macintosh. Táto verzia si našla svojho kupca vo svete a postupne si začala získavať späť pozície od konkurentov. Po ďalších 2 rokoch bola vydaná aktualizácia verzie 3.0 - Microsoft Word 3.1.

Pokiaľ ide o Windows, prvá verzia Wordu pre tento MS bola vydaná v roku 1989. Cena za to nebola malá - 500 dolárov v Spojených štátoch. Program okamžite zaujal podobnosť napríklad s Macintoshom (na uloženie klávesovej skratky Ctrl + S, na kopírovanie - Ctrl + C). Presne o rok neskôr, v roku 1990, sa zrodila nová verzia OC Windows 3.0. Pod touto verziou Word fungoval bezchybne (verzie x386 a x286 boli menej produktívne). Pokiaľ ide o hlavného konkurenta Wordu, WordPerfect, nepodarilo sa im vytvoriť funkčnú verziu, ktorá by fungovala na OC Windows, a to sa stalo pre WordPerfect smrteľným momentom. Ďalej na trhu textové editory existoval len jeden program - Microsoft Word.

Všetky produkty od balík Microsoft Office má možnosť použiť jazyk makier na rozšírenie svojich možností. Microsoft Word nie je výnimkou. V 90. rokoch bol týmto jazykom WordBasic a s vydaním Wordu 97 sa objavil slávny makrojazyk. Visual Basic pre aplikácie (VBA, makrojazyk pre aplikácie). S príchodom VBA vo Worde sa aktivizovali hackeri, ktorí písali takzvané „makrovírusy“, ktoré boli vložené do dokumentu. Spoločnosť Microsoft preto odporúča nastavenie najvyššej úrovni bezpečnostné nastavenia pri práci vo Worde. Odporúča sa tiež používať antivírusový softvér. Hacker McNamaroy ako prvý vytvoril makrovírus, ktorý infikoval dokumenty programu Word. Ďalšie makrovírusy sa začali písať pravidelne.

Pokiaľ ide o dnešok, Microsoft Office je stále lídrom softvér v oblasti textových editorov. Kanadská spoločnosť i4i však v roku 2009 zažalovala Microsoft za nelegálne používanie súborov XML, ktorých patent patrí Kanaďanom. V dôsledku toho súd v štáte Texas zakázal predaj programu Microsoft Word v Spojených štátoch.

Zábavné zaujímavosti Microsoft Word.

Mnohí Wordu vyčítajú nepochopiteľné kuriozity, ktoré sa v programe nachádzali veľmi často. Napríklad:

1. Slávna veta "Jedzte viac týchto mäkkých francúzskych roliek, ale pite čaj." Ak je zadaná táto fráza Word verzie do verzie 2007, budete prekvapení. Po stlačení klávesy Enter sa tento nápis rozrastie na sto strán, ako keby ho nahradila nejaká matrica.

2. Aj vo verzii pred rokom 2007 je niekoľko ďalších skvelých vecí. Ak kdekoľvek zadáte wordový dokument funkciu "=rand(x,y)" (bez úvodzoviek), potom stlačením klávesu Enter funkciu nahradíte konkrétnym textom.

3. funkcia "lorem". Ak túto funkciu zadáte do dokumentu, tento reťazec bude nahradený textom z webovej stránky Lorem Ipsum.

4. Word nerozlišoval medzi písmenami Yo a E až do verzie 2003. Preto vetu „treba jazdiť pomaly“ považoval za správnu.

5. Vo Worde sa dodnes zachoval jeden vtip. Ak zadáte frázu " Chcem sa vyhnúť vojenskej službe, potom pravopis navrhne pravopis "Nikto neunikol vojenskej službe."

Stručne povedané, nové programovacie jazyky a ďalšie nástroje sa vytvárajú na základe existujúcich. Úplná analógia s inými oblasťami techniky, kde nové stroje a materiály umožňujú vytvárať stále pokročilejšie stroje a materiály. Tak ako všetky obrábacie stroje začínali kopacou palicou a pazúrikovou sekerou, tak aj programovacie jazyky začínali diernymi štítkami a nečitateľným binárnym kódom.

Centrálna procesorová jednotka vášho počítača rozumie iba programom napísaným v jazyku núl a jednotiek. Napríklad príkaz „pridaj konštantu 5 k číslu v registri AL“ je napísaný takto:

0000 0100 0000 0101

Tu je 0000 0100 pridané číslo do operačného kódu registra AL a 0000 0101 je binárne vyjadrenie čísla 5.

Na úsvite priemyslu bolo na zadanie programu do počítača potrebné buď prepnúť stovky prepínačov na špeciálnom paneli (prepínač OFF - nula, prepínač ON - jeden), alebo vyraziť diery do špeciálneho panelu. dierny štítok. Ak ste sa pomýlili v jednej bunke z tisíc - program nebude fungovať správne, nájdite chybu sami pomocou metódy bližšieho prezretia.

Je jasné, že tento spôsob programovania je strašne nepohodlný a náchylný na chyby. Aby leniví programátori nestrácali čas touto únavnosťou, začali rozmýšľať, ako tú nevďačnú prácu presunúť na stroj.

Môžete sa raz potrápiť a napísať pomocný program v jazyku núl a jednotiek, ktorý sa nazýva assembler („assembler“). Tento magický assembler berie ľudsky čitateľný text ako vstup a konvertuje ho na 0 a 1. Napríklad rovnaký príkaz „pridajte konštantu 5 k číslu uloženému v registri AL“ je napísaný v jazyku x86 takto:

Myslím, že budete súhlasiť, že toto je stále čitateľnejšie ako 0000 0100 0000 0101. Tu je aspoň jasné, že hovoríme o sčítaní (ADD) a čísle 5. Teraz je na assembleri, aby previedol tento riadok na 0000 0100 0000 0101. Na assembleri je ťažké písať veľké programy, procesory rôznych výrobcov môže vyžadovať rôzne zostavy, ale aj tak to bol veľký krok vpred.

Ďalšie inžinierske myslenie bolo nezastaviteľné. Musíte raz trpieť, aby ste v assembleri napísali kompilátor pre programovací jazyk, akým je Fortran. Potom trpte trochu viac, aby ste napísali kompilátor Algol vo Fortrane. Potom si dajte pauzu, trpte a napíšte kompilátor pre jazyk CPL v Algole. Trochu viac mučenia a môžete napísať kompilátor jazyka C založený na CPL. Potom už nemôžete trpieť a písať kompilátory pre C ++, Java, C # a ďalšie moderné jazyky v C pre vlastné potešenie. Nikto však nezakáže používať Javu na písanie x86 assembleru a zatváranie rekurzie.



Načítava...
Hore