Faceți cunoștință cu contesa Ada Lovelace, primul programator de calculator din lume

Meet Countess Ada Lovelace

Știați că persoana care a scris primul algoritm care a fost realizat de o mașină - cunoscut și sub numele de un program de computer - a fost o femeie? Și că a făcut acest lucru înapoi în 1843?

Într-o perioadă anterioară calculatoarelor și o eră în care femeile trebuiau să se căsătorească și să aibă copii, cum a reușit o femeie să facă ceva atât de inovator?





La fel ca în multe lucruri din viață, începe cu părinții ei.

La 10 decembrie 1815, Augusta Ada Byron s-a născut la Londra din Annabella Milbanke și Lord Byron. Da, acea Lord Byron, Ea umblă în frumusețe, ca poetul de noapte. În timp ce tatăl ei era un tip creativ, mama ei era extrem de inteligentă și pasionată de matematică și științe. De fapt, Lord Byron și-a numit soția prințesa paralelogramelor.



Din păcate, nu a fost o căsătorie fericită, deoarece Annabella l-a suspectat pe Byron că are o aventură cu sora lui vitregă.

Așa că s-au despărțit când Ada avea doar o lună și nu și-a mai văzut niciodată tatăl.

dwayne the rock johnson turtleneck

Annabella era convinsă că cray cray-ul rula în familia lui Byron și era obsedată de suprimarea acelei părți a Ada, așa că și-a păstrat fiica de interesele creative ale tatălui ei și a scufundat-o pe Ada în matematică și științe de când avea patru ani. A angajat matematicieni și oameni de știință respectați ca profesori privați și toți au fost uimiți de abilitățile matematice ale Ada.



Dar, în ciuda eforturilor mamei sale, ea era totuși fiica tatălui ei, iar creativitatea a străbătut venele Adei. Când avea doisprezece ani, a decis că vrea să zboare. Ea și-a folosit abilitățile de matematică și știință pentru a analiza păsările, iar latura ei creativă pentru a lua în considerare materialele care ar putea servi drept aripi. Ea chiar a scris și ilustrat un ghid numit Flyology. Dar, înainte de a avea șansa de a deveni primul aviator, mama ei a făcut-o să renunțe la proiectul ei fantezist de a reveni la studii.

Dar aceasta nu ar fi ultima dată când Ada a combinat creativitatea și abilitatea matematică pe care le-a moștenit de la părinții ei foarte diferiți.

La 5 iunie 1833, tânăra de șaptesprezece ani a participat la o fabuloasă petrecere londoneză unde l-a întâlnit pe Charles Babbage, un renumit matematician și profesor la Universitatea din Cambridge. A distrat mulțimea cu povești despre Difference Engine, o mașină pe care a conceput-o pentru a produce calcule matematice fiabile, fără erori.

Ada a fost o fată de fan instantanee. De fapt, a fost atât de fascinată de ideea mașinii sale de matematică, încât i-a scris mai târziu cerând planurile, astfel încât să o poată înțelege mai bine. Babbage a fost impresionată de inteligența și curiozitatea ei și a devenit mentorul ei. Au schimbat scrisori timp de aproape douăzeci de ani, discutând despre matematică și calcul și împingându-se în general către teorii mai mari și mai bune. Erau cam ca Steve Wozniak și Steve Jobs de la mijlocul anilor 1800.

Între timp, când Ada avea nouăsprezece ani, s-a căsătorit cu William King, contele de Lovelace și așa a luat-o pe minunatul total al minunatei contesei de Lovelace. Apoi a scos trei copii ... Dar, în ciuda acestui fapt, plus că suferea de o varietate de boli, Ada a continuat studiile la matematică.

Între timp, Babbage nu a putut obține finanțare pentru a construi o versiune funcțională a motorului său Difference, așa că a trecut la motorul analitic mai mare și mai bun. Acest băiat rău a fost designul pentru primul computer programabil, cu cartele perforate pentru intrare și ieșire, ramificare condiționată și memorie separată, toate fiind alimentate de o manivelă manuală sau de abur. Babbage a călătorit în Europa promovându-și ideea, încercând să obțină bani pentru a-și construi monstru.

Luigi Menabrea, inginer, a ascultat prelegerile lui Babbage la Universitatea din Torino și apoi a scris și a publicat o lucrare despre acest motor analitic în franceză. Ada a fost însărcinată să traducă ziarul din franceză în engleză (pentru că, desigur, vorbea fluent și franceza). Când Babbage a citit-o, el a spus: Fată, știi mai multe despre această mașină decât acel tip italian, ar trebui să-ți adaugi propriile gânduri. Așa a și făcut-o.

Ea a adăugat o secțiune de note care a triplat lungimea hârtiei! Se pare că contesa a avut multe gânduri despre această mașină de calcul și au fost destul de geniale.

O secțiune din aceste note este creditată ca fiind primul program de computer - a fost un plan detaliat pentru cărțile de tip pumn care țeseau o secvență lungă de numere Bernoulli. Există unele dezbateri cu privire la cât de mult din acest calcul a fost opera ei față de cea a lui Babbage, dar Babbage însuși a creditat-o ​​că a corectat „o eroare gravă” în calculul său și a numit-o vrăjitoarea numerelor.

honda civic de vânzare de către proprietar craigslist

Ceea ce nu este dezbătut este viziunea Ada despre ceea ce ar putea fi computerele. Aici imaginația poetică a tatălui ei s-a combinat cu logica analitică a mamei sale, permițându-i să prevadă utilizări pentru computere care erau cu o sută de ani înaintea timpului ei.

Babbage era concentrat doar pe cifre pentru mașina sa, dar Ada și-a văzut adevăratul potențial dincolo de un simplu calculator. Notele ei afirmă că un motor analitic ar putea depăși numerele, astfel încât orice lucru care ar putea fi transformat în numere - cum ar fi muzica, limbajul sau imaginile - ar putea fi apoi manipulat de algoritmi de computer. Ea a prezis că mașini precum Analitic Engine ar putea fi folosite pentru a compune muzică, pentru a produce grafică și pentru a fi utile științei. Se repetă:

Din păcate, Ada a murit pe 27 noiembrie 1852, de cancer uterin la vârsta prea mică de 36 de ani. Dar moștenirea ei ticăloasă continuă. Departamentul Apărării a dezvoltat un limbaj software numit Există la sfârșitul anilor șaptezeci și 13 octombrie este Ziua Ada Lovelace, dedicată învățării și creșterii profilului femeilor în știință, tehnologie, inginerie și matematică.

O altă problemă este că Babbage a întâmpinat probleme financiare, astfel încât o versiune funcțională a motorului său analitic nu a fost niciodată construită. Dar vă puteți imagina dacă a construit-o și Ada ar fi trăit să scrie cod pentru ea? Având în vedere era computerului rapid avansată de o sută de ani, s-ar putea să avem deja mașini și colonii zburătoare pe Marte. Sau poate că am fi deja distruși de Skynet. Oricum ar fi, mulțumesc Ada - și la mulți ani!