Kilalanin si Countess Ada Lovelace, Ang Unang Computer Programmer ng Daigdig

Meet Countess Ada Lovelace

Alam mo ba ang taong sumulat ng unang algorithm na gumanap ng isang machine - aka isang computer program - ay isang babae? At na ganito ang ginawa niya noong 1843?

Sa isang oras bago ang mga computer at isang panahon kung saan ang mga kababaihan ay dapat lamang magpakasal at magkaroon ng mga sanggol, paano nakamit ng isang babae ang isang napakahusay na groundbreaking?





Tulad ng maraming bagay sa buhay, nagsisimula ito sa kanyang mga magulang.

Noong Disyembre 10, 1815, ipinanganak si Augusta Ada Byron sa London kina Annabella Milbanke at Lord Byron. Yep, yan Lord Byron, ang Siya ay naglalakad sa kagandahan, tulad ng makata sa gabi. Habang ang kanyang ama ay isang malikhaing uri, ang kanyang ina ay lubos na matalino at madamdamin tungkol sa matematika at agham. Sa katunayan, tinawag ni Lord Byron ang kanyang asawa na Princess of Parallelograms.



Sa kasamaang palad, hindi ito isang masayang kasal, tulad ng pinaghihinalaan ni Annabella na si Byron ay nakikipagtalik sa kanyang kapatid na babae.

Kaya't naghiwalay sila noong si Ada ay isang buwan pa lamang, at hindi na niya nakita ang kanyang ama.

bakit naghiwalay ang gulat sa disco

Kumbinsido si Annabella na ang cray cray ay tumakbo sa pamilya ni Byron at nahuhumaling sa pagpigil sa panig na iyon ni Ada, kaya itinago niya ang kanyang anak na babae mula sa malikhaing interes ng kanyang ama at inilubog si Ada sa matematika at agham mula noong siya ay apat. Kinuha niya ang mga iginagalang na matematiko at siyentipiko bilang pribadong mga tagapagturo, at lahat sila ay napalayo ng mga kasanayan sa matematika ni Ada.



Ngunit sa kabila ng pagsisikap ng kanyang ina, siya ay anak pa rin ng kanyang ama at ang pagkamalikhain ay dumaan sa mga ugat ni Ada. Nang siya ay labindalawa, nagpasya siyang gusto niyang lumipad. Ginamit niya ang kanyang kasanayan sa matematika at agham upang suriin ang mga ibon, at ang kanyang malikhaing panig upang isaalang-alang ang mga materyal na maaaring magsilbing pakpak. Sumulat at naglarawan din siya ng isang patnubay na tinatawag na Flyology. Ngunit bago siya nagkaroon ng pagkakataong maging unang aviator, pinabayaan siya ng kanyang ina na ang kanyang katangi-tanging proyekto na bumalik sa kanyang pag-aaral.

Ngunit hindi ito ang huling pagkakataong pagsamahin ni Ada ang pagkamalikhain at kakayahan sa matematika na minana niya mula sa ibang-iba niyang mga magulang.

Noong Hunyo 5, 1833, ang labing pitong taong gulang na Ada ay dumalo sa isang kamangha-manghang partido sa London kung saan nakilala niya si Charles Babbage, isang kilalang dalub-agbilang at propesor sa Unibersidad ng Cambridge. Inaliw niya ang karamihan sa mga kwento ng kanyang Difference Engine, isang makina na nais niyang idisenyo upang makagawa ng maaasahang, mga kalkulasyon sa matematika na walang error.

Si Ada ay isang instant fan girl. Sa katunayan, nabighani siya sa ideya ng kanyang makina sa matematika na sinulat niya sa paglaon na humihiling para sa mga blueprint upang mas maintindihan niya ito. Hanga si Babbage sa kanyang katalinuhan at pag-usisa at naging tagapagturo niya. Nagpalitan sila ng mga sulat ng halos dalawampung taon, tinatalakay ang matematika at computing at sa pangkalahatan ay itinutulak ang bawat isa patungo sa mas malaki at mas mahusay na mga teorya. Ang mga ito ay uri ng tulad ni Steve Wozniak at Steve Jobs noong kalagitnaan ng 1800.

Samantala, nang ikalabinsiyam si Ada, ikinasal siya kay William King, ang Earl ng Lovelace, at iyan ang kinuha niya sa ganap na kahanga-hangang moniker ng Countess ng Lovelace. Pagkatapos ay lumabas siya ng tatlong bata ... Ngunit sa kabila nito, kasama ang pagdurusa sa iba't ibang mga karamdaman, sumunod si Ada sa kanyang pag-aaral sa matematika.

Samantala, hindi makakakuha ng pondo si Babbage upang makabuo ng isang gumaganang bersyon ng kanyang Difference Engine, kaya't lumipat siya sa mas malaki at mas mahusay na Analytical Engine. Ang masamang batang lalaki na ito ay ang disenyo para sa unang programmable computer, na may mga punch card para sa pag-input at output, kondisyon na sumasanga, at magkakahiwalay na memorya, lahat ay pinalakas ng isang crank sa kamay o singaw. Naglakbay si Babbage sa Europa na nagtataguyod ng kanyang ideya, sinusubukan na makakuha ng pera upang maitayo ang kanyang behemoth.

Si Luigi Menabrea, isang inhinyero, ay nakinig sa mga lektura ni Babbage sa University of Turin at pagkatapos ay nagsulat at naglathala ng isang papel tungkol sa Analytical Engine na ito sa Pranses. Inatasan si Ada na isalin ang papel mula sa Pranses tungo sa Ingles (dahil syempre matatas din siya sa Pranses). Nang basahin ito ni Babbage, siya ay tulad ng, Babae, alam mo ang higit pa tungkol sa machine na ito kaysa sa Italyanong taong masyadong maselan sa pananamit, dapat kang magdagdag ng iyong sariling mga saloobin. Kaya ginawa niya.

Nagdagdag siya ng isang seksyon ng mga tala na triple ang haba ng papel! Maliwanag na ang Countess ay may maraming mga saloobin tungkol sa computing machine na ito, at ang mga ito ay napakatalino.

Ang isang seksyon ng mga tala na ito ay kredito bilang ang unang programa sa computer - ito ay isang detalyadong plano para sa mga punch card na maghabi ng isang mahabang pagkakasunud-sunod ng mga numero ng Bernoulli. Mayroong ilang debate tungkol sa kung magkano ang pagkalkula na ito ay ang kanyang trabaho kumpara sa Babbage, ngunit si Babbage mismo ang nagkredito sa kanya sa pagwawasto ng 'isang malubhang error' sa kanyang pagkalkula at tinawag siyang enchantress ng mga numero.

siyam na buhay 2016 buong pelikula

Ang wala sa debate ay ang pangitain ni Ada kung ano ang maaaring maging mga computer. Dito pinagsama ang patulang imahinasyon mula sa kanyang ama kasama ang analitik na lohika mula sa kanyang ina, na pinapagana siyang mawari ang mga paggamit para sa mga computer na isang daang taon nang mas maaga sa kanyang oras.

Ang Babbage ay nakatuon lamang sa mga numero para sa kanyang makina, ngunit nakita ni Ada ang totoong potensyal na lampas sa isang calculator lamang. Ang kanyang mga tala ay nagsasaad na ang isang makina na analytical ay maaaring lumampas sa mga numero, upang ang anumang maaaring mai-convert sa mga bilang - tulad ng musika, wika, o mga imahe - ay maaaring manipulahin ng mga algorithm ng computer. Hinulaan niya na ang mga makina tulad ng Analytical Engine ay maaaring magamit upang bumuo ng musika, makagawa ng mga graphic, at maging kapaki-pakinabang sa agham. Umaulit ito:

Nakalulungkot, namatay si Ada noong Nobyembre 27, 1852, mula sa kanser sa may isang ina sa sobrang murang edad na 36. Ngunit ang kanyang badass legacy ay nananatili. Ang Kagawaran ng Depensa ay bumuo ng isang wika ng software na tinawag Umiiral sa huling bahagi ng pitumpu't pitong taon, at Oktubre 13 ay ang Araw ng Ada Lovelace, na nakatuon sa pag-alam tungkol sa at pagtaas ng profile ng mga kababaihan sa agham, teknolohiya, engineering, at matematika.

Ang isa pang bummer ay ang Babbage na nagkakaroon ng mga problema sa pananalapi, kaya ang isang gumaganang bersyon ng kanyang Analytical Engine ay hindi naitayo. Ngunit maiisip mo ba kung itinayo niya ito at nabuhay si Ada upang isulat ang code para dito? Sa panahon ng computer na mabilis na naisulong ng daang taon, maaaring mayroon kaming mga lumilipad na kotse at kolonya sa Mars sa ngayon. O baka nawasak na tayo ni Skynet. Alinmang paraan, salamat Ada - at maligayang kaarawan!