Logo sk.emedicalblog.com

V roku 1842 napísala Ada Lovelace prvý počítačový program na svete

V roku 1842 napísala Ada Lovelace prvý počítačový program na svete
V roku 1842 napísala Ada Lovelace prvý počítačový program na svete

Sherilyn Boyd | Editor | E-mail

Video: V roku 1842 napísala Ada Lovelace prvý počítačový program na svete

Video: V roku 1842 napísala Ada Lovelace prvý počítačový program na svete
Video: Ada Lovelace: The First Computer Programmer 2024, Smieť
Anonim
Dnes som zistil, že Ada Lovelace bol prvý počítačový programátor na svete až do polovice 18. storočia, keď napísal prvý počítačový program na svete v roku 1842. Bola tiež dokonalým matematikom, čo bolo pre ženy samozrejme zriedkavé žil.
Dnes som zistil, že Ada Lovelace bol prvý počítačový programátor na svete až do polovice 18. storočia, keď napísal prvý počítačový program na svete v roku 1842. Bola tiež dokonalým matematikom, čo bolo pre ženy samozrejme zriedkavé žil.

Lovelace bola jedinou legitímnou dcérou lorda Byrona, hoci ho nikdy nevedela, pretože v prvých rokoch opustil Anglicko a zomrel, keď mala 9 rokov. Lovelace bola najprv vyučovaná matematika, čo nie je typické pre ženy vo veku, pretože jej matka sa snažila vyhnúť akúkoľvek šialenosť, ktorá môže pochádzať od lorda Byrona (samozrejme, že jej matka si príliš nemyslela známy pán). Ada preukázala spôsobilosť pre matematiku a vedu a jeden z jej neskorších lektorov, slávny matematik a logik Augustus De Morgan, poznamenal, že jej výnimočné zručnosti v matematike by ju niekedy mohli viesť k tomu, aby sa stala "pôvodným matematickým vyšetrovateľom, možno prvotriednym eminentom. "Ako správne bol.

Tak ako sa Ada Lovelace stal prvým počítačovým programátorom na svete, keď v roku 1800 neboli počítače? Existuje veľa rôznych spôsobov, ako vytvoriť počítač, kde funguje ako "pod kapucňou", čo je veľmi podobné moderným počítačom, ktoré sú "Turing Complete". Ak nie ste oboznámení, trieda strojov známa ako "Turing Complete" je viac-menej len strojmi, ktoré dokážu produkovať výsledok akéhokoľvek výpočtu. Alebo viac, že stroj môže byť použitý na simuláciu najjednoduchšieho počítača tak, že je schopný urobiť všetko, čo tento najjednoduchší počítač môže robiť. Pretože tento teoreticky najjednoduchší počítač, "stroj Turing", môže robiť čokoľvek najkomplikovanejšieho počítača, potom každý stroj, ktorý dokáže urobiť všetko, čo môže robiť, môže tiež vykonať akýkoľvek výpočet, ktorý môže moderný počítač robiť, za predpokladu, že ignorujeme veľkosti pamäte a podobne (za predpokladu nekonečnej pamäte).

Ukazuje sa, že v roku 1800 bol jeden počítač navrhnutý Charlesom Babbagem. Babbage sa rozhodol vybudovať stroj, ktorý bol schopný vykonať rôzne matematické výpočty vždy, keď sa zbaví vlastných chýb, ktoré sa stane, keď ľudia robia výpočty ručne. Najskoršie "počítače" Babbage, ktoré navrhol, neboli Turing Complete. Navyše, počítače nemali elektrickú energiu, ale boli úplne mechanické. Niektoré z jeho dizajnov bežali na paru, zatiaľ čo iní museli byť ručne kľukovali, aby premenili tisíce ozubených kolies a dielov.

Babbage je prvý "rozdielový motor", ako ho nazval, pozostáva z viac ako 25 000 dielov s hmotnosťou zhruba pätnásť ton. Podivne sa však nikdy nedokončilo, pokiaľ ide o stavbu stroja, ktorý navrhol; bola postavená len polovica. On potom prišiel s druhým motorom rozdielov, čo bolo zlepšenie na nedokončenom prvom rozdielovom motore, schopnom vrátiť matematické výsledky až do 31 číslic. Nikdy dokončil ani výstavbu tohto; aj keď dokončil návrhy pre tieto stroje, ktoré sa odvtedy osvedčili. Konkrétne, v roku 1991 bol postavený jeho druhý model rozdielového motora a preukázalo sa, že pracuje sériou výpočtov. V roku 2000 bola navrhnutá tlačiareň, ktorá bola pripojená k rozdielovému motoru, a tiež sa ukázalo, že funguje.

Takže, kde sa Ada Lovelace zapracuje do toho všetkého? Po zlyhaní vybudovania druhého rozdielového motora, hlavne kvôli problémom s financovaním, Babbage začal navrhovať oveľa zložitejší stroj, ktorý nazval "analytický motor". Analytický motor, na rozdiel od jeho rozdielnych motorov, by mohol byť naprogramovaný použitím punčových kariet, veľmi podobný tomu, ako boli naprogramované skoré elektrické počítače (poznámka: existujú určité dôkazy, že Ada Lovelace bol ten, ktorý mu navrhoval toto zlepšenie). To by potom umožnilo niekomu urobiť nejaký program s punč kartami raz a mohli používať tento program znova a znova, bez toho, aby museli ručne robiť všetko zakaždým, keď chcú robiť nejakú operáciu.

Toto zariadenie bolo tiež schopné automaticky využiť výsledky predchádzajúcich výpočtov v budúcich výpočtoch. Takže môžete jednoducho dať do programu, zalomiť prevody a nechať stroj pracovať, pľuvať všetky výsledky vášho programu. Tento a ďalšie aspekty základnej architektúry spôsobili, že tento stroj bol prekvapivo podobný architektúre ako funguje moderné počítače. Ako taký, Charles Babbage je známy ako "otec počítača".

Rovnako ako jeho skoré stroje, ktoré boli oveľa častejšie ako ich čas, bol tento jednoducho navrhnutý, nikdy postavený. Keby bol postavený, bolo by to prvým strojom, kedy bol Turing Complete. Pokiaľ ide o schopnosti, opäť za predpokladu nekonečnej pamäte, jeho stroj by bol schopný urobiť akýkoľvek výpočet, ktorý by moderný počítač mohol robiť.
Rovnako ako jeho skoré stroje, ktoré boli oveľa častejšie ako ich čas, bol tento jednoducho navrhnutý, nikdy postavený. Keby bol postavený, bolo by to prvým strojom, kedy bol Turing Complete. Pokiaľ ide o schopnosti, opäť za predpokladu nekonečnej pamäte, jeho stroj by bol schopný urobiť akýkoľvek výpočet, ktorý by moderný počítač mohol robiť.

Ada Lovelace, prezývaná Babbage "The Enchantress of Numbers", bola zaujatá dizajnom Babbage's Analytical Engine a medzi rokmi 1842 a 1843 preložila článok talianskeho matematika Luigi Menabrea, ktorý sa týkal motora. Potom doplnila článok s vlastnými poznámkami o motore, pričom poznámky boli dlhšie ako samotná pamäť. V týchto poznámkach pridaných ona zahrnuté ako prvý na svete počítačový program, ktorý by používal stroj pre výpočet postupnosť čísel Bernoulliho a od tej doby bolo preukázané, že je platný algoritmus, ktorý by mal pracovať správne mali Analytical Engine kedy bola postavená.

Okrem toho, ona tiež bola jedna z prvých, kto vidí, že tento počítač Babbage navrhnutý by pravdepodobne raz využiť urobiť viac, než len tieseň čísla, ako je napríklad využiť na hudbe a iné non-matematických účely.

Ada zomrela už takmer 9 rokov po napísaní tohto programu vo veľmi mladom veku 36 rokov 27. novembra 1852 z rakoviny maternice a krviprelievania jej lekárom.

Bonusové fakty:

  • Polovica mozgu Charlesa Babbageho sa zachovala v Hunterian Museum v Londýne. Žiadne slovo o tom, čo sa stalo s druhou polovicou. 🙂
  • Programovací jazyk "Ada", ktorý je "oficiálnym" programovacím jazykom armády Spojených štátov, bol pomenovaný podľa Ady Lovelaceovej; vojenská norma pre jazyk, "MIL-STD-1815" bol daný číslo roka jej narodenia.
  • Naštvaný za "nepresnosti" v básni "Vision of Sin", Charles Babbage písal slávny básnik Alfred Tennyson požadujúcich, aby sa zmení riadky "Každý okamih zomrie muž, Každú chvíľu sa človek narodí" to "Každý okamih zomrie človek, každý moment 1 1/16 sa narodil ".
  • Obrázok Ady Lovelace je viditeľný na samolepiach Hologramu autenticity produktov spoločnosti Microsoft.

Odporúča: