Meniul
Gratuit
Înregistrare
Acasă  /  Vitrare/ Fapte interesante despre profesia de programator. Ada Augusta Lovelace este prima programatoare de pe Pământ! Citate despre programatori

Fapte interesante despre profesia de programator. Ada Augusta Lovelace este prima programatoare de pe Pământ! Citate despre programatori

Ce limbaj de programare a fost numit după un serial de comedie?

Limbajul de programare Python nu este numit după pythons, deși pictogramele fișierelor cu scripturi scrise în el sau logo-urile mediilor de dezvoltare reprezintă adesea un cap de șarpe. Autorul a ales numele pentru limba deoarece era un fan al seriei de schițe Monty Python's Flying Circus.

Cum au fost descărcate jocurile și programele pe calculator din reviste de hârtie și emisiuni radio?

În anii 1980 și începutul anilor 1990, calculatoarele ZX Spectrum erau foarte populare în Europa și apoi în țările fostei URSS. Ieftinitatea lor s-a datorat utilizării unui televizor obișnuit ca ecran și a unui magnetofon de uz casnic ca dispozitiv de stocare extern. În el au fost introduse casete audio cu jocuri și programe înregistrate, al căror sunet a fost interpretat de computer ca o secvență de biți și încărcat în memorie. Adesea programele puteau fi „descărcate” în emisiuni radio speciale prin înregistrarea lor pe casetă. De asemenea, mici programe au fost publicate în reviste dedicate Spectrului sub formă de cod sursă - trebuia tastat la tastatură, lansat și din nou salvat pe un mediu audio.

Ce caracteristică au avut toți programatorii de frunte ai primului computer ENIAC?

Înainte de inventarea calculatoarelor electronice, computerele din Statele Unite erau lucrători care efectuau calcule manuale la adăugarea mașinilor pentru sarcini complexe - de exemplu, calcularea tabelelor de fotografiere. Majoritatea computerelor erau femei, iar numărul lor a crescut și mai mult în timpul războiului. Mulți dintre ei s-au recalificat apoi cu succes ca programatori. Astfel, printre cei șase programatori de frunte ai ENIAC, primul computer electronic de uz general, nu a existat un singur om.

Cum îi ajută rațele de jucărie programatorii să depaneze codul?

Unii programatori folosesc metoda duckling pentru a depana codul. Pentru a face acest lucru, trebuie să puneți o rață de jucărie pe desktop (sau să o imaginați) și să explicați în detaliu, rând cu rând, ce ar trebui să facă programul. Când recurge la această metodă, programatorul întâmpină adesea eroarea pe care o căuta, pe care nu a observat-o la vizualizarea codului în mediul de dezvoltare.

Care cratima a fost numită cea mai scumpă cratimă din istorie?

În 1962, americanii au lansat prima navă spațială care a studiat Venus, Mariner 1, care s-a prăbușit la câteva minute după lansare. În primul rând, antena de pe dispozitiv, care a primit un semnal de la sistemul de ghidare de pe Pământ, a eșuat, după care computerul de bord a preluat controlul. Nici el nu a reușit să corecteze abaterea de la curs, deoarece programul încărcat în el conținea o singură eroare - la transferul instrucțiunilor în codul pentru carduri perforate, lipsea o linie într-una dintre ecuații, a cărei absență radical a schimbat sensul matematic al ecuației. Jurnaliştii au numit această liniuţă „cea mai scumpă cratimă din istorie” (în termenii de astăzi, costul dispozitivului pierdut este de 135.000.000 USD).

Calculatoarele și alte dispozitive de calcul ocupă o mare parte din viața noastră. Cu ajutorul unor astfel de dispozitive, nu doar căutăm informațiile necesare sau folosim programe utile, ci și facem achiziții, comunicăm cu prietenii și familia, muncim, petrecem timpul liber și multe altele. Astăzi nu este dificil să scanezi un document sau, de exemplu, să descărcați melodia preferată. Dar până de curând, omenirea nu cunoștea astfel de posibilități.

Astfel, utilizatorii moderni se pot plânge că încărcarea unui fișier video durează câteva minute mai mult decât ar trebui. Cu doar 30-40 de ani în urmă, pentru a viziona un nou film, trebuia să mergi la cinema la ora stabilită. Pentru a asculta o melodie frumoasă de acum 100 de ani, ar fi trebuit să inviți un muzician la tine și să plătești bani frumoși pentru asta. Și asta dacă vorbim doar despre divertisment. Este greu de imaginat cât timp s-a alocat calculelor și întocmirii documentelor, comunicării și obținerii de informații importante. Astăzi, mașinile fac toate acestea pentru noi datorită unui proces principal - programarea. Chiar dacă te uiți la o mașină de spălat modernă sau un multicooker, aceasta este dotată și cu o inteligență simplă, dar totuși artificială. Folosim astfel de dispozitive aproape în fiecare zi, dar nici măcar nu ne gândim la cine a făcut totul posibil. Astăzi vom vorbi despre oameni care ne-au făcut viața mult mai ușoară și ne-au deschis lumea incredibilă a codului software - programatorii. Veți afla cine a fost primul programator din istorie și unde a început totul.

Primii pași către program

Este general acceptat că numai bărbații au pasiunea și capacitatea de a o face. Dacă te uiți la lista celor mai remarcabili programatori, doar nume masculine îți atrag atenția. Cu toate acestea, puțini oameni știu că o femeie a fost prima programatoare din istoria omenirii. Cine a fost această persoană semnificativă?

Mulți dintre noi au auzit despre un scriitor englez faimos precum George Gordon Byron. Fiica sa, Ada Augusta Lovelace (Byron), este prima programatoare din lume. Dragostea pentru matematică a fost insuflată fetei de mama ei încă din copilărie. Cu ea au lucrat cei mai buni oameni de știință din zona în care a locuit domnișoara. Astfel, primul ei profesor a fost remarcabilul Augustus de Morgan, care era considerat un matematician și logician remarcabil. Aceste două componente sunt cele care pun bazele programării. Au ajutat-o ​​pe fată în lucrările ei științifice ulterioare.

Primul programator din lume - Ada Augusta Byron

În istoria tehnologiei informației, numele lui Charles Babbage este unul dintre primele. Acest om a lucrat la teoria funcțiilor și la mecanizarea numărării. Babbage este considerat pe bună dreptate progenitorul primului și este numit „părintele computerului”. El a creat prima mașină digitală și a numit-o analitică. Un eveniment semnificativ din viața Adei Augusta este cunoașterea ei cu acest inventator remarcabil. Mama fetei îl cunoștea bine, iar Babbage însuși se bucura sincer de fiecare nouă realizare în stăpânirea Adei în știința matematică.

Introducere în motorul analitic

Tânărul talent a avut și șansa de a vizita atelierul „părintelui computerului”. A vizitat-o ​​în compania doamnei de Morgan, soția profesorului ei de matematică și prietenă de familie cu jumătate de normă. În memoriile sale despre această vizită, De Morgan a remarcat că toți oaspeții priveau motorul analitic cu mare uimire; pentru ei era ceva neobișnuit și complet ciudat.

Și numai Ada Augusta, potrivit lui de Morgan, nu a văzut nimic supranatural în fața ei. Ea a examinat cu atenție mașina, a putut înțelege principiul funcționării acesteia și a apreciat invenția. Așa s-a familiarizat prima dată cu tehnologia computerelor prima femeie programatoare. După acest incident, fata a devenit și mai pasionată de activitățile științifice. Ea știa și credea că această invenție era un pas în viitor și doar începutul realizărilor prin care puteau mecaniza orice proces. Și, după cum putem vedea astăzi, avea dreptate.

Primul programator și viața lui de zi cu zi

La nouăsprezece ani, Ada Augusta se căsătorește. Aleasa ei devine Lord King, mai târziu Earl Lovelace. La vremea aceea, domnul avea 29 de ani, iar viața de familie a Adei era fericită și măsurată. Soțul fetei și-a susținut toate eforturile științifice și chiar i-a admirat mentalitatea. Cuplul a participat destul de des la evenimente sociale, dar domnișoara era interesată de ceva complet diferit. Chiar și în ciuda căsătoriei ei, comunicarea ei cu Charles Babbage a devenit mai apropiată și mai cordială. Fata i-a amintit lui Babbage de fiica lui decedată, mai ales că Ada era aproape de vârsta ei. „Tatăl computerului” a fost, de asemenea, admirat de abilitățile fetei; au schimbat adesea idei interesante și și-au arătat reciproc calculele. De-a lungul timpului, au devenit nu numai colegi, ci și buni prieteni. Ada nu suporta societatea superficială și oamenii proști. Era exigentă față de ea însăși și de cei din jur. Cu o mentalitate matematică, era atrasă de lucruri care nu erau tipice pentru femei. Fata a devenit un adevărat geniu al timpului ei și și-a dedicat viața științei.

Ada Augusta nu se oprește în calculele ei științifice

De-a lungul timpului, primul programator a fost nevoit să se îndepărteze puțin de știință. Motivul a fost nașterea a trei copii, iar Ada a trebuit să-și petreacă tot timpul cu familia. Dar dragostea ei pentru matematică era atât de puternică încât nu era pregătită să sacrifice știința de dragul unei vieți de familie liniștite cu soțul și copiii ei. Când fata își dă seama că nu mai poate exista fără matematică, îi cere lui Babbage să-i găsească un profesor bun pentru a-și continua studiile. În acest moment, ea era mai încrezătoare în abilitățile ei decât oricând înainte și era pregătită să meargă departe în dezvoltarea ei. Babbage îi răspunde tânărului om de știință cu o scrisoare, în care el indică că în prezent nu-i poate găsi un profesor demn, dar își continuă căutarea. El a remarcat, de asemenea, că cunoștințele ei în domeniul matematic sunt pur și simplu geniale și că se îndoiește complet dacă are nevoie de un profesor.

Studiul mașinilor lui Babbage

Puțin mai târziu, Ada Augusta începe să studieze în detaliu calculatoarele proiectate de Babbage. Ea îi cere inventatorului să-i trimită informații detaliate, calcule și desene ale dispozitivului. Fata crede serios că cooperarea cu inventatorul poate fi mai mult decât productivă.

Omul de știință italian Maniber își publică articolul despre mașinile lui Babbage, iar primul programator se angajează să îl traducă. Împreună cu „părintele computerului”, ea scrie comentarii detaliate despre publicație, care ulterior o vor face celebră în anumite cercuri.

Primele programe

Fata și-a compilat primele programe pentru a calcula numerele Bernoulli. Ada Augusta a explicat mai detaliat soluția unui sistem de două ecuații liniare în lucrările sale. Apoi, pentru prima dată, a apărut un astfel de concept precum variabilele de lucru și schimbarea lor secvențială în program. Fata a putut să aplice, ceea ce este încă o parte integrantă chiar și a celui mai complex program modern. Al doilea program, descris în comentariile la articolul lui Maniber, a fost compilat de Ada Augusta pentru a evalua funcțiile trigonometrice și a inclus lucru în buclă. Buclele imbricate recurente au stat la baza celui de-al treilea program al ei.

Numele primului programator este însă rar întâlnit în publicațiile despre istoria progresului tehnologic. Acest lucru se datorează în mare măsură faptului că nici un singur program nu a fost pus în funcțiune în timpul vieții Adei. Acest lucru s-a întâmplat după moartea acestei femei extraordinare.

Ultimii ani ai vieții omului de știință

Ada moare la vârsta de 36 de ani. La aceeași vârstă, tatăl ei a murit din cauza sângerării. Tatăl și fiica au murit din cauza aceleiași boli - cancer. Chiar dacă Ada Augusta a încercat să facă tratament, ultimii ani din viața ei au fost dureroși. Fiecare nou calcul era din ce în ce mai obositor pentru femeie, dar ea nu a încetat să facă știință până la moarte. Unul dintre limbajele de programare unice „ADA”, două orașe mici din America și un colegiu poartă numele lui Ada.

Este surprinzător că primul programator din lume este o femeie. Dar această tânără doamnă a oferit lumii evoluțiile ei, care au devenit baza pentru programarea modernă.

Programarea, ca orice alt domeniu, are propria sa istorie. Și dacă doar te gândești de unde să începi să înveți programarea, acest articol îți va dezvălui câteva fapte interesante și distractive care pot surprinde nu numai începătorii, ci și specialiștii IT cu experiență.

Un fapt despre programarea pentru începători. Primul specialist IT este o femeie Puțini oameni știu că prima persoană care a început să învețe programarea a fost o britanică, Ada Lovelace. Această femeie a fost cea care în secolul al XIX-lea a scris un algoritm pentru strămoșul computerului modern, agregatorul analitic. Această mașină a fost o inovație la vremea ei și a putut rezolva ecuația lui Bernoulli, adică să calculeze legea conservării energiei pentru un fluid în mișcare. Ada, neștiind la momentul respectiv că începe o uriașă mișcare IT, a dezvoltat o secvență de operații pentru a rezolva problema, care, în esență, este scrierea unui program.

Douăzeci și cinci la sută din timp, programarea de la zero se gândește la modul în care se va comporta utilizatorul

Acest fapt despre programare va fi interesant pentru specialiștii IT începători. Potrivit lui Brian Humes, vicepreședinte Emerson Process Management, programarea implică nu numai scrierea codului, ci și analiza comportamentului utilizatorului. Specialiștii IT își petrec aproximativ 25% din timp gândindu-se la modul în care utilizatorul final va lucra cu un program, aplicație sau site web.

Învățarea programarii nu înseamnă scrierea codului, ci gândirea la proces

Doar cu ajutorul unui concept pre-planificat, cu o decizie cu privire la modul în care va funcționa un program sau un site web, se poate face un produs cu adevărat de înaltă calitate. Programatorii începători nu pot să stea jos și să scrie o mie de linii de cod. Pentru a vedea un rezultat de înaltă calitate în final, trebuie mai întâi să structurați informațiile, să vă pregătiți pentru sarcină și să colectați toate datele necesare. Despre diversele nuanțe ale acestei profesii poți afla în cursuri de specialitate sau în cărți despre programare web pentru manechin.

Este important ca începătorii să cunoască despre programare. Oamenii IT nu repara computerele

Dar asta nu înseamnă că nu știu să le repare, desigur. Totul depinde de hobby-urile fiecărei persoane care studiază cursuri de programare web pentru începători. De fapt, un specialist IT lucrează cu principii și algoritmi de dezvoltare. Un profesionist înțelege cum funcționează un computer și cum procesează codul. Dar, din păcate, în realitățile noastre, expresia, sau mai bine zis, meme-ul „Ești un programator” a căpătat o cu totul altă semnificație și mulți oameni încă cred că, dacă au nevoie să repare echipamente informatice, atunci au nevoie de pentru a contacta persoana care scrie codul.

Cel mai popular limbaj de programare de învățat de la zero este Java

Cercetările recente, bazate pe un sondaj asupra utilizatorilor de internet, precum și pe rezultatele interogărilor de căutare, ne arată că cel mai popular limbaj de programare pentru începători de la zero este Java. Și asta nu înseamnă că este cel mai popular, înseamnă că oamenii sunt cel mai interesați de el. Apropo, după Java, cele mai populare limbaje sunt C și C++.

Fapt 1. Sub capota celor mai critice programe pe care le folosești zilnic (Mac OS X sau Facebook) există o mulțime de hack-uri și cârje care cu greu se înțeleg între ele. Este ca și cum ai dezasambla un Boeing 747 și ai descoperi că conducta de combustibil este ținută la loc de un cuier, iar trenul de aterizare este învelit cu bandă adezivă.

Codul programelor este de așa natură încât, chiar dacă un site sau un program funcționează grozav și arată grozav, în culise tot ceea ce îl face să funcționeze constă în erori, gafe și cârje. Funcționează abia și uneori nu este deloc clar de ce.
Faptul 2: 25% din timpul de programare este petrecut gândindu-se la ce ar putea greși utilizatorul.
Acest lucru durează de fapt mai mult sau mai puțin la sută din timp, dar de fiecare dată trebuie să ne gândim cu adevărat la ce poate sparge utilizatorul aici. Unde va face clic, ce va intra și cum putem înțelege ce încercăm să facem incorect. Dacă ne-am baza doar pe noi înșine, programele ar avea prea multe probleme -
la urma urmei, știm cum funcționează programul, dar utilizatorul nu.
Faptul 3. Un programator nu este un specialist în reparații de computere.
Un programator lucrează cu algoritmi și principii de proiectare, mai degrabă decât cu repararea computerelor. Putem înțelege cum funcționează un computer și cum este executat codul. Dar asta nu înseamnă că știm să reparăm fierul. Nu știm ce problemă din Chrome cauzează blocarea computerului sau de ce computerul se supraîncălzi. Programatorii programează computerele, nu le repară.
Faptul 4: Programarea înseamnă gândire, nu tastare.
În cea mai mare parte, programăm în timp ce dormim, ne plimbăm, ne uităm pe fereastră sau facem orice altceva care ne permite să ne relaxăm și să gândim. Relaxarea este unul dintre aspectele importante ale programării. Nu puteți să vă așezați și să scrieți o mie de linii de cod și să le lipiți într-un program. Trebuie să stăm, să ne plimbăm, să ne gândim. Veniți cu un concept, corectați-i deficiențele, decideți cum va funcționa... Relaxarea este singura modalitate pe care o putem folosi pentru a corecta problemele.
Faptul 5. Numărătoarea inversă începe de la zero
Este important. Calculul începe de la zero - 1ul tău este 0-ul meu, 10-ul tău este 9-ul meu. Toate din cauza necesității de a face lucrurile eficient, când chiar și o mică creștere a eficienței poate crește productivitatea la scară.
Faptul 6. Programarea se face cel mai bine în flux - în acea stare de spirit când ești concentrat pe sarcină și totul pare simplu. Această condiție este, de asemenea, familiară sportivilor și muzicienilor.
Programatorilor le place să lucreze noaptea, pentru că ne permite să obținem flux, să ne concentrăm pe un singur lucru la un moment dat și să nu ne facem griji că suntem distrași. Toți ceilalți doar dorm. Acesta este momentul în care nu este nimeni prin preajmă, nimeni nu ne sună sau nu încearcă să vorbească cu noi. Moment bun pentru a gândi și a programa.
Faptul 7. Uneori este bine să amâni o problemă până dimineața.
Uneori este foarte util pentru programatori, când se confruntă cu o problemă dificilă, să se culce „cu ea”. De multe ori m-am trezit in imposibilitatea de a rezolva ceva ore întregi, dar după doar 20 de minute de somn (sau orice alt somn) la trezire, soluția a venit de la sine.
Faptul 8. Un „părinte” își poate ucide „copiii” dacă sarcina lor este îndeplinită
Nu o frază pe care ai vrea să o auzi de la nimeni. Dar pentru programatori nu sună atât de înfricoșător. Programele au adesea o structură ierarhică, în care un proces părinte controlează procesele sale secundare care rulează la nivelul de mai jos.
Când procesul părinte nu mai are nevoie de procesul copil, îl omoara - când programul nu mai trebuie să facă nimic, execuția lui se termină.
Faptul 9: Nu ești impresionat de cât de multe știm despre computere. Nu suntem impresionați de cât de puține știi despre ei.
Serios. Suficient. Nu ne interesează cât de mândru ești că nu vrei să înveți lucruri noi. Este de înțeles dacă spui „nu știu multe despre computere” sau „nu mă interesează programarea” – dar când te lauzi cu cât de mult nu știi despre asta, este pur și simplu enervant.

Salutare dragi cititori ai blogului meu. Cred că nu ar strica să postezi uneori nu doar o recenzie a programelor, ci și știri interesante sau fapte din viața tehnologiilor IT. Și astăzi mi-a venit ideea să scriu o recenzie despre cele mai populare zece mituri asociate cu programatorii. De ce despre ei? Ei bine, în primul rând, 13 septembrie a fost Ziua Programatorului, iar în al doilea rând, eu însumi am ceva de-a face cu numărul lor. Crearea și aspectul unui site web se referă și la programarea web. Stai pe loc și pregătește-te să spargi niște mituri.

Doi administratori de sistem se întâlnesc:
- De ce ești așa trist?
- Da, serverul sa prăbușit ieri.
- Și ce, încă nu ai „prins-o”?
- L-am ridicat, dar a căzut de pe masă...

Nr. 1 Programatorul nu este pretențios.

Desigur, toată lumea crede că un programator este o creatură umanoidă care nu are nevoie de nimic mai mult decât un computer puternic și un scaun confortabil. În anumite privințe, această expresie are sens. Dar crede-mă, dacă iei totul de la o astfel de persoană, cu excepția lucrurilor de mai sus, el nu va lucra pentru tine pentru mult timp. Când am vizitat casele prietenilor programatori, am văzut un mediu complet confortabil și plăcut. Și poate că prezența unui PC bun și multe gadget-uri pentru acesta indică faptul că această persoană aparține clasei programatorilor. Și amintiți-vă, doar eroii din film pot trăi într-un fel de subsol înconjurat de gunoaie făcute din fier și bucăți de lemn în jurul lor.

Nr. 2 Programatorul este un etern burlac.

Deși oricât de trist ar fi, sunt cazuri în care biata soție părăsește durerea programatorului. Dar nu există mai multe astfel de cazuri decât cele în care soțiile se adaptează iubitului lor și chiar își găsesc un oarecare interes în munca lui. Deci, soția prietenului meu „s-a așezat” la programele de grafică fără ajutorul lui. Și acum, când vin adesea să-i vizitez, pot observa două corpuri care bat liniștit pe tastele computerului. Probabil visul oricărui programator :). Fiecare persoană care lucrează în domeniul scrierii și creării de software este în viață, afecțiunea, dragostea, grija și alte sentimente umane nu îi sunt străine. Dar factorul de netăgăduit va fi în continuare că din 1000 poate 2-5 au înclinații extrem de romantice. Aici, fie iubește-l așa cum este, fie cauți fericirea în altă persoană. Și voi mai adăuga un lucru de la mine! Fiecare soție poate și ar trebui să aibă o anumită influență asupra soțului ei. Așadar, puțină magie și el vă va oferi atât timp, cât și atenție.

Nr. 3 Viața și relațiile sunt doar online.

Acest mit are și el loc, dar! Nu o singură mărime se potrivește tuturor. Privind prietenii mei, am observat un lucru foarte interesant. Statutul lor online este mereu activ!!! Da, da, dragii mei cititori, se dovedește că nu programatorii locuiesc pe internet, ci tu, dragul meu cititor. Fiecare a doua persoană, sau chiar mai des, are Skype pornit, este activ pe rețelele sociale, are ICQ care rulează la capacitate maximă etc. Crede-mă, programator, dacă ar petrece tot acest timp online, nu ar mai avea timp să scrie cod. Există totuși un punct aici. Uneori se întâmplă un miracol și astfel de rezidenți sociali se adună în realitate o dată la șase luni, comunică și se cunosc. Ceea ce este un fenomen aproape nerealist pentru un programator. Toate întâlnirile online au loc doar la nivel de business și atunci când este absolut necesar.

Nr. 4 Toată lectura se reduce la cărți despre subiecte de programare.

Acest lucru este probabil afirmat de oameni care nu cunosc programatorii ca atare. În primul rând, ei citesc mai mult decât orice alt utilizator, pentru că totul se dezvoltă și foarte des, în căutarea unei întrebări pentru un răspuns, un phreaker petrece ore întregi citind și studiind bloguri, forumuri și portaluri. În biblioteca de acasă a unor astfel de oameni, puteți găsi întotdeauna multă literatură pe subiecte fantastice. Acest lucru este justificat de faptul că lucrul cu „lucruri intangibile, virtuale și abstracte” duce la o atracție către astfel de subiecte. Deși nu sunt programator direct, sunt conectat la Internet prin profesie și educație.Așadar, în biblioteca mea electronică există o mulțime de cărți pe tema filozofiei și psihologiei. Vă pot spune despre autori care sunt necunoscuți pentru rezidenții medii pe internet. Deci întrebarea cărților strict tematice se aplică fiecărei persoane în mod individual, indiferent de statutul și activitatea sa.

Nr. 5 Un hobby extraterestru, un alt hobby decât IT.

Știi, există o vorbă: Oricine găsește ceva care îi place nu va lucra niciodată în viața lui! În ce domeniu sunt oameni mai dedicați muncii lor decât programatorii? Nu cred că vei găsi pe cineva ca asta. Cu excepția cazului în care niște fanatici. Un programator este o persoană căreia îi place munca sa. Și sunt foarte fericiți, mai ales când totul merge cu codul :) Fiecare a doua persoană are un hobby pentru puzzle-uri și jocuri cu tematică sportivă. Sunt fani bowling, paintball și chiar sporturi. Dacă trebuie să lucrați într-un birou și cu un salariu bun, atunci o astfel de persoană va fi fericită să se relaxeze undeva după muncă.

Tată, tată, cumpără-mi un hard disk nou, altfel cel vechi este îndoit...
- Dar cuvântul magic?
- Păi, la naiba, au pus parole și aici!

# 6 Mizerie și haos pe masă.

Ei bine, acesta este mai probabil să nu fie un mit, ci o realitate dură. Să vezi o șuviță de păr pe masă este foarte rar, iar dacă se întâmplă acest lucru, este doar din vina celei de-a doua persoane. Acesta ar putea fi un șef rău care te va pedepsi pentru mizerie. În cazuri extreme, o soție sau un prieten poate acționa și ca profesor. Și există câțiva programatori esteți care sunt capabili să-și păstreze desktopurile perfect curate.

Nr. 7 „Coada” lungă de păr pe cap.

Se întâmplă că majoritatea celor care programează au părul lung. Asta nu înseamnă că sunt neglijenți, pentru mine, părul mare necesită o îngrijire mai atentă decât părul scurt. Orice fată va confirma acest lucru. Un cod vestimentar strict și chiar mustrările severe din partea superiorilor nu pot salva astfel de programatori. Dar aceasta nu este regula și mulți oameni se plimbă cu capetele scurte, dar cu toate acestea sunt specialiști excelenți în domeniul lor. Deci, doar pentru că nu te tunzi, nu vei începe să programați :)

Nr. 8 O femeie programatoare este încă un mit.

Sunt de acord că aproape nu există femei programatoare, dar a spune că nu există deloc este o concepție complet greșită. Dacă nu mă credeți, accesați portalurile IT, uitați-vă când va avea loc un congres al programatorilor și participați la el. Vei fi surprins, dar partea 4 va fi femei. De ce este așa, pentru că sunt mai atenți la ei înșiși și este greu să afli de la ei dacă ea programează sau nu. Și chiar mai mult decât atât, există o părere că o femeie programatoare este mai atentă în codul ei decât adversarii ei bărbați.

Nr. 9 Glume doar pe subiecte IT.

Un mic prolog... . Ieri, 22 septembrie 2013, eu și prietenul meu IT ne-am întâlnit într-o cafenea cu o fată care în general era departe de domeniul IT. Pentru a fi mai clar, lucrez ca administrator de site, iar prietenul meu este administrator de sistem. Timp de 4 ore am vorbit, am glumit și ne-am distrat. Când ne-am despărțit, prietena mea a recunoscut că nu se distrase atât de mult de mult. Acesta este ceea ce înseamnă să te dezvolți în mod cuprinzător și să nu fii un programator tocilar fanatic. Deși dacă adunați doi sau mai mulți programatori umani, atunci există șansa ca restul să se piardă în jargonul și comunicarea lor.

# 10 Pot repara orice computer.

Acesta este 100% un mit. Un programator nu este un reparator, ci o persoană care lucrează cu codul de program. Există o diferență uriașă între aceste două tipuri de oameni. Un reparator de PC-uri nu va scrie niciodată nici cea mai simplă aplicație pentru un computer. La fel cum un programator profesionist nu va repara o defecțiune gravă a computerului său. Totul se poate reduce la o înlocuire banală a pieselor defecte cu altele noi.

Sper că v-a plăcut să citiți aceste mituri despre viața și munca programatorilor. Îmi iau rămas bun de la tine și ne vedem într-un nou articol interesant. Cu stimă, AHDEPC.

Toată viața ei a fost apoteoza unei mari bătălii între lumea emoțiilor și lumea logicii, între subiectiv și obiectiv, între poezie și matematică, între sănătatea precară și exploziile de energie!

Betty Toole. Ada: Vrăjitoarea numerelor


Viața Adei Lovelace formează un fel de rezonanță mitică cu epoca noastră digitală: vizitele respectuoase la mormântul Adei depășesc acum pelerinajele la mormântul tatălui ei, poetul Byron.

Bruce Sterling


10 decembrie a devenit Ziua Programatorului în cinstea primului reprezentant al acestei profesii nu prea străvechi, Ada Byron, care s-a născut în această zi. Tocmai pentru că fiica poetului Byron a rămas în istoria științei – pe drept sau pe nedrept – ca o zână bună, aplecându-se spre leagănul primului calculator. Declarându-se „Marea Preoteasă a Mașinii lui Babbage”, Ada a fost într-adevăr mai mult decât o simplă figură simbolică în saloanele victoriane...

Ada Augusta Byron-King, Contesa de Lovelace, s-a născut cu exact 200 de ani în urmă, pe 10 decembrie 1815, la Londra, într-o familie extraordinară pentru o țară conservatoare, primitoare. La insistențele tatălui ei, poetul George Noel Gordon, Lord Byron, în ale cărui vene curgea sângele puternicului clan scoțian al Gordonilor, fata și-a primit prenumele Augusta (Augusta) în onoarea surorii sale vitrege, cu căruia se zvonea că ar fi avut o aventură.roman şi căruia poetul i-a dedicat celebrele „Strofe Augustei”. Tatăl, care și-a văzut fiica pentru prima și ultima dată la o lună după naștere, și-a părăsit soția, a plecat în Italia revoluționară Garibaldi când fata avea două luni și nu a mai apărut niciodată în cercul familiei. Pe 21 aprilie 1816, Byron a semnat un divorț oficial. Numeroși biografi menționează invariabil că tatăl i-a dedicat doar câteva rânduri înduioșătoare micuței Ada, singurul său copil legitim, în „Pelerinajul lui Childe Harold” (traducere de G. Shengeli):
"O, fiica mea! Sunt în numele tău
A deschis capitolul; trebuie să-l termine.
Voi rămâne familia ta pentru totdeauna,
Cel puțin nu pot să te uit.
Doar tu - în umbra anilor îndepărtați - ești o consolare.
În viziunile tale viitorul meu
O melodie, uitată de mine din copilărie, va intra,
Și atinge-ți inima cu muzică live,
Când al meu moare într-un mormânt de gheață
".
Urmează mai multe strofe pe același ton și se termină cu binecuvântarea unui tată:
"Dormi dulce în leagăn, fără griji:
Sunt peste mare, de la înălțimea muntelui
Îți trimit binecuvântările mele, iubitul meu,
Ce ai putea deveni pentru langoarea mea!
",

Dar, în același timp, într-o scrisoare către vărul său, era îngrijorat din timp: „ Sper că zeii i-au dat totul în afară de cadoul poetic - un nebun în familie este suficient...„. Dar au existat și alte rânduri dedicate fiicei. Iată un fragment din „Adio lady Byron” (traducere de I. Kozlov):
"Și în ceasul când ne mângâi fiica,
Admirând balbuitul discursurilor,
Cum faci aluzii despre tatăl tău?
Tatăl ei este separat de ea.
Când micuțul îți prinde privirea,
Când o săruți, amintește-ți
Despre cel care te implora de fericire,
Care a găsit raiul în iubirea ta.
Și dacă există vreo asemănare în ea
Cu tatăl pe care l-ai abandonat,
Inima ta va flutura brusc,
Iar tremurul inimii va fi al meu
".

Creșterea primului programator din lume a căzut în întregime pe umerii fragili ai mamei sale - adorabila Anna Isabelle (Anabella) Milbank, Lady Byron, „o femeie extraordinară, poetesă, matematiciană, filozofă”, așa cum a descris-o Byron în 1813, care i-a dat porecla „Regina Paralelogramelor”. Cu toate acestea, nu imediat: mama nou-născutului, după ce a dat copilul părinților ei, a plecat într-o croazieră de sănătate. S-a întors când a venit timpul să înceapă să crească copilul. Diverse biografii fac afirmații diferite dacă Ada a trăit cu mama ei: unii susțin că mama ei a ocupat primul loc în viața ei, chiar și în căsnicia ei; conform altor surse, ea nu a cunoscut niciodată niciun părinte. Soția poetului nu a căzut în melancolie și deznădejde, dar, disprețuind bârfele seculare, și-a crescut fiica și i-a oferit ocazia să primească cea mai avansată educație la acea vreme. Fata a devenit interesată de muzică și matematică de la început, ceea ce nu a putut să nu fie pe placul lui Lady Byron. Căci toate temerile lumii ei erau ascunse în alte sfere - în domeniul literaturii și al poeziei. Lady Byron a încercat cu disperare să-și protejeze fiica de influența fatală (aceasta nu este o metaforă!) a tatălui ei „fugitiv”. Din orice influență a lui, până în punctul în care toate cărțile tatălui ei au fost scoase din biblioteca familiei și, în același timp, toată poezia! În plus, după divorț, mama ei și părinții mamei nu i-au spus niciodată Augusta, ci doar Ada.

Și atunci s-a întâmplat ceva groaznic: Ada Augusta s-a îmbolnăvit de rujeolă. La începutul secolului al XIX-lea, ei nu știau încă cum să trateze această boală gravă; fata a devenit invalidă și a petrecut trei ani întregi în pat. Cu toate acestea, acest timp nu a fost pierdut. Nespusa Lady Byron a angajat cei mai buni profesori din Londra, iar fata și-a continuat educația acasă.

Perioada de boală l-a adus în cercul social al Adei Byron pe magnificul matematician, logician și mistic scoțian Augustus de Morgan, fostul profesor al mamei sale, și pe soția acestuia, celebra Mary Somerville, care pentru realizările remarcabile la matematică și a tradus lucrări cu comentarii (în special din francezul „Tratat de mecanică cerească” matematicianul și astronomul Pierre-Simon Laplace) a fost numită „regina științei a secolului al XIX-lea”. De Morgan, un mare specialist în numerologie ezoterică, a fermecat o fată impresionabilă însetată de un miracol cu ​​magia numerelor, a transformat logica strictă a matematicii în magie, care a determinat viața viitoare a viitoarei contese Lovelace. Profesorul avea o părere atât de înaltă despre abilitățile elevului său, încât a comparat-o cu matematicianul italian Maria Agnesi. Mary a devenit un model pentru elevul ei... Lady Byron nu a reușit niciodată să ștergă poezia din inima fiicei sale. Ea a scris poezie obsesiv - cu ajutorul matematicii.

Byron a murit la vârsta de 36 de ani (în 1824), în Grecia, pentru care a luptat (Războiul Grec de Independență, Revoluția Greacă - lupta armată a poporului grec pentru independența față de Imperiul Otoman, 1821-1832), dând totul despre sine - puterea, talentul și mijloacele sale. Rămășițele sale au fost transportate în Anglia - în cripta familiei din Biserica Hunkell Torcard, lângă Newstead Abbey. Ada avea doar 9 ani pe atunci și tocmai începuse să-și revină, ridicându-se din pat.


Ada, în cel mai neașteptat mod, a fost la înălțimea speranțelor mamei sale. La începutul anului 1828, ea a dezvoltat brusc tendința de a-și petrece tot timpul liber studiind în spatele ușilor închise ale camerei sale. Lady Byron și-a bănuit firesc fiica că scrie poezie și a fost foarte speriată. „Umbra tatălui” se profila clar și îngrozitor pe orizontul familiei. Timp de câteva seri dificile, Anna Isabelle și-a depășit cu disperare instinctul matern în favoarea „largității de vederi”, apoi răbdarea i-a încetat și a cerut socoteală de la fiica ei. Fetița de doisprezece ani a scos un teanc de hârtii de sub pat și, roșind cu disperare de rușine, i-a arătat lui Lady Byron... desene executate profesional ale unui avion de design propriu. La 12 ani, Ada nu visa la un prinț de basm, ci la aripi mecanice care ar putea s-o smulgă de pe pământ și să o ridice spre cer. Și nu doar a visat, ci și-a creat aripi! Ada a moștenit de la mama ei dragostea pentru matematică și multe dintre trăsăturile tatălui ei, inclusiv un caracter emoțional similar... Se spune că de atunci nu doar „Miturile Greciei Antice”, ci și lucrările lui Blaise Pascal, Isaac Newton, iar frații au petrecut noaptea în camera domnișoarei Bernoulli și alți giganți ai matematicii. Cu toate acestea, există dovezi că Ada a scris poezie în secret, rușinându-se de ea ca un fel de ciumă ereditară. Ea și-a dat seama mult mai târziu de înclinațiile sale poetice. La treizeci de ani, Ada i-a scris mamei sale: „ Dacă nu-mi poți da poezie, îmi vei da atunci știință poetică?"

Iar acum Ada a împlinit 17 ani. Prima ei apariție în public o așteaptă... Ada Byron a făcut furori. Domnii capitalei au asediat-o pe frumoasa domnișoară în mulțime, pierzându-și instantaneu rigiditatea britanică ortodoxă. Pentru a înțelege originile fenomenului Ada, este necesar să înțelegem cum era înalta societate din Marea Britanie la începutul îndepărtatului secol al XIX-lea. Învinsul Bonaparte încă lânceia pe insula Sf. Elena, iar Europa își vindecase deja rănile de război și se repezise „la știință”. Discuțiile despre „pești și creaturi marine”, „mișcarea sferelor și luminilor cerești” și „centurile structurii Pământului” au devenit la modă, iar apoi, în anii 20 și 30, au devenit o normă obligatorie, un indicator al secularismul european avansat. Desigur, toată această bursă de domn mirosea a amatorism. Nici măcar cuvântul „om de știință” nu fusese încă inventat (termenul „om de știință” a fost introdus în uz abia în 1836). Cu toate acestea, nu se poate nega că înalta societate a fost pe deplin pregătită pentru apariția unei femei matematiciene în mijlocul ei. Mai mult, societatea tânjea să adore o astfel de femeie!

Și Ada nu i-a dezamăgit! Zveltă, extraordinar de palidă (3 ani de închisoare au avut efect), inteligentă, superb educată și, pe lângă asta, din fire, în mare măsură – fiica aceluiași Byron, lord și poet! A dansat frumos, a cântat la mai multe instrumente, s-a îmbrăcat frumos și cu gust și știa mai multe limbi. Dar acestea erau departe de singurele ei avantaje. Pasiunea semănată atunci de de Morgan a dat roade din belșug. Cu un zâmbet fermecător, putea să-l facă pe cel mai imperturbabil domn să roșească, să devină palid și să se bâlbâie cu întrebările ei și, dacă e de crezut zvonuri, cunoștea spirite rele, altfel de unde veneau o asemenea inteligență și logică de la acei dandi londonezi derutați care Oxford sau Cambridge în spatele lor? Frumusețe, matematică și mistică - acesta este portretul real al Adei Augusta Byron. Desigur, au existat câteva zvonuri geloase - una dintre doamne a răspândit „informații adevărate” că nu fără motiv se bucura de un succes atât de răsunător - diavolul însuși nu ar putea face asta fără el! Cum a reacționat Ada Byron la aceste insinuări? În nici un caz. Ea a zâmbit doar mai strălucitor, ceea ce, la rândul său, a dus la un rezultat paradoxal: societatea s-a îndrăgostit și mai mult de ea. Cu toate acestea, acest lucru este ușor de explicat - misticismul, în numeroasele sale manifestări, era venerat în acele vremuri ca aceeași știință ca toți ceilalți. În cele din urmă, ce este mai misterios - mândria lui Lucifer, îngerul căzut al Luminii sau teoria numerelor? Unde sunt mai multe secrete? Sau măsura misterului lor este egală?... Fata a primit imediat primul titlu de-o viață: înalta societate a Londrei a proclamat-o Diadema Cercului.

La unul dintre aceste evenimente sociale (foarte caracteristic epocii - era o expoziție tehnologică), tânăra Ada Byron a fost prezentată cu remarcabilul matematician, profesor de matematică la Universitatea Cambridge, membru al Societății Regale Științifice, Charles Babbage - un bărbat al cărui soarta a fost indisolubil împletită cu soarta eroinei noastre. Tânăra domnișoară Byron a auzit pentru prima dată numele Charles Babbage la masa de cină din Mary Somerville. Câteva săptămâni mai târziu, la 5 iunie 1833, s-au întâlnit pentru prima dată. Totuși, pentru a ne apropia de înțelegerea originilor matematicii lui Charles Babbage, este necesar să revenim la personajul deja menționat mai sus - Napoleon I Bonaparte.

Deci, Franța, 1790. Geniul marelui împărat reformează Europa continentală. Nu, nu vorbim aici despre conducerea pe partea stângă. Luați în considerare o altă inovație, mult mai revoluționară: sistemul metric de greutăți și măsuri. Împăratul l-a chemat pe șeful Biroului de Recensământ, baronul de Prony, și i-a dat o sarcină. A fost necesar să se pregătească tabele noi, progresive de logaritmi în cel mai scurt timp posibil. Baronul nu era puternic la matematică, dar avea o foarte bună înțelegere a teoriei producției. În special, ceea ce noi, datorită studiilor sociale școlare, numim diviziunea muncii. Și, supunând ordinului imperial, de Prony a dezvoltat tehnologia. El a împărțit întregul proces de calcul în trei etape: prima - cei mai puternici matematicieni, conduși de Adrien Legendre și Lazare Carnot, au dezvoltat un software matematic, a doua - „veriga de mijloc” a organizat procesul de calcul și s-a asigurat că nu eșuează, al treilea - zeci dintre cele mai comune contoare obișnuite au efectuat calcule directe. Vă amintește de ceva această distribuție? Software matematic (software) - organizarea calculelor - calcul (prelucrarea datelor). Este necesar să menționăm că „calculatoarele umane” din acest sistem au fost numite „calculatoare” (din engleză „ calcula" - "calculati")?

De Prony a avut ghinion. Tabelele elaborate de Biroul său nu au fost niciodată publicate din cauza războiului. Cu toate acestea, patru decenii mai târziu, lucrările lui de Prony au ajuns pe biroul lui Babbage. Englezul, după ce a studiat metoda franceză de împărțire a calculelor matematice, a fost complet încântat. Apoi a avut o idee: ce ar fi dacă „calculatoarele umane”, acest „material uman nesigur”, ar fi înlocuite cu dispozitive mecanice mai avansate? La urma urmei, calculele „calculatoarelor” nu sunt deloc complicate, reprezentând adunarea și scăderea numerelor mici. Sunt doar o mulțime. Proiectul a început în 1822, se numea Difference Engine și trebuia să fie (în terminologia modernă) o mașină de adăugare uriașă, extrem de complexă. Cu toate acestea, în ciuda finanțării guvernamentale care era bună la acea vreme, a dispărut din fericire în 1834, documentația sa a ajuns în depozite și pe rafturile birourilor științifice. Au fost multe motive pentru aceasta; principalele sunt neglijența inginerului șef Joseph Clement și pierderea interesului față de proiectul lui Babbage însuși. Cert este că deja în 1833, matematicianul a conceput un pas și mai revoluționar: să facă mașina să funcționeze sub controlul unui program extern și să nu înlocuiască un proces cu un dispozitiv mecanic. Această unitate, numită Motor analitic, a fost dezvoltată de Charles Babbage pe hârtie în 1834. Acesta a fost primul computer complet funcțional din lume. Prezinta un procesor central (în terminologia lui Babbage, o „moară”), introducerea de programe („instrucțiuni”) folosind carduri perforate (un astfel de termen nu exista încă, dar prototipul cardului modern era bine cunoscut și era folosit încă de 1801 într-un țesut Jacquard), un bloc de memorie („hambar”) cu 1000 de registre, în care erau stocate datele inițiale și rezultatele intermediare, un dispozitiv de imprimare, al cărui rol era îndeplinit de o tiparnă. Reprezentarea internă a numerelor era zecimală. Numerele puteau fi transferate la „moara”, procesate acolo și returnate într-unul sau altul registru al „hambarului”. Autorul intenționa să alimenteze unitatea, care consta din mii de angrenaje mecanice, cu singura forță cunoscută la acea vreme – aburul. Apropo, în 1991, oamenii de știință englezi au construit un computer mecanic bazat pe desenele lui Babbage (situat în Muzeul de Știință Kensington). O operație de împărțire sau înmulțire durează 2-3 minute. Viteza computerelor moderne este de la 10 la a 8-a putere de operații pe secundă.

Cu toate acestea, să nu ne concentrăm asupra detaliilor. O descriere detaliată a mașinii lui Babbage este un subiect pentru o altă discuție. Mult mai important pentru noi este că în 1833 Babbage a cunoscut-o pe tânăra Ada Augusta Byron. La o expoziție de tehnologie, Babbage și-a anunțat public noua dezvoltare pentru prima dată. Desigur, discursul lui era suprasaturat cu termeni matematici și calcule logice, care erau greu de înțeles pentru un dandy londonez nepregătit. Și Ada a înțeles. De Morgan, nu lipsit de mândrie pentru elevul său, descrie prima întâlnire a Adei cu proto-calculatorul: „ În timp ce unii dintre invitați priveau uimiți acest dispozitiv uimitor prin ochii sălbaticilor care au văzut oglinda pentru prima dată, domnișoara Byron, încă foarte tânără, a putut înțelege funcționarea mașinii și a apreciat marele merit al invenției.„Mai mult, l-a bombardat pe Charles cu întrebări despre esența problemei. Babbage a fost complet fascinat de talentele fetei, iar Ada a devenit în cele din urmă clar ce căuta ea exact. Obsesia domnișoarei pentru matematică a fost întruchipată. Și ce! Un nou , oportunitate necunoscută s-a deschis cu ajutorul matematicienilor de a forța o mașină să ajute o persoană să rezolve probleme matematice! Este vorba doar de probleme matematice? Da, numai. Cu toate acestea, există multe domenii din viața umanității iluminate în care problemele matematice nu sunt apărea?...

Babbage, care a cunoscut-o pe Annabella Byron, a susținut pasiunea fetei pentru matematică, a monitorizat constant studiile științifice ale Adei, i-a selectat și i-a trimis articole și cărți, în primul rând pe probleme matematice. Ada s-a aruncat cu capul înainte în proiectul lui Babbage. Matematica și-a întins aripile și s-a înălțat. Dialogul dintre Babbage și Ada Augusta, în întâlniri personale și în corespondență plină de viață, a continuat mulți ani. Charles Babbage s-a îndrăgostit sincer de această fată; a găsit în ea principalul lucru pe care îl prețuia în oameni - ascuțimea minții. Poate că a jucat un rol și faptul că Ada avea aproape aceeași vârstă cu fiica lui care a murit devreme. Toate acestea au dus la o atitudine caldă și sinceră față de Ada.

Nu se poate spune că interesele vieții Adei Augusta s-au concentrat exclusiv pe matematică și tehnologia computerelor. Așa că, în iulie 1835, la vârsta de 20 de ani, Ada Augusta s-a căsătorit cu admiratorul ei de multă vreme William, al optulea Lord Rege. Cu mult timp în urmă - Lordul Regele și-a curtat logodnica timp de 10 ani. Sir William, care avea 29 de ani la acea vreme, era un bărbat calm, echilibrat și amabil. El a aprobat activitățile științifice ale soției sale și chiar a încurajat-o în ele.

Autocaracteristica dată de Ada într-una dintre scrisorile ei către Babbage este foarte expresivă: „ Creierul meu este mai mult decât o substanță mortală; Sper că timpul va spune (cu excepția cazului în care respirația mea etc. progresează prea repede spre moarte). Îi jur diavolului că în zece ani voi suge o parte din sângele vital din misterele universului și într-un mod pe care mințile și buzele muritorilor obișnuiți nu l-ar putea face. Nimeni nu știe ce energie și putere terifiante se află încă neexploatate în mica mea ființă flexibilă. Am spus „terifiant” pentru că vă puteți imagina ce înseamnă asta în anumite circumstanțe. Contele L. spune uneori: „Ce fel de general ai putea fi”. Imaginați-vă de-a lungul timpului în preocupări sociale și politice (am visat întotdeauna să am putere mondială, putere și glorie - acest vis nu se va împlini niciodată...). Este bine pentru univers că aspirațiile și ambițiile mele sunt pentru totdeauna conectate cu lumea spirituală și că nu intenționez să mă ocup de sabii, otrăvuri și intrigi.".

Este puțin probabil ca contele William să se fi simțit adevăratul cap al familiei. În ciuda titlului de mare profil, soacra, Lady Byron, a condus casa, dovedind încă o dată caracterul ei inflexibil. La început, contele încă a încercat să schimbe ceva, să insiste pe ceva, dar apoi a ridicat din umeri în mod britanic, a decis că sănătatea este mai importantă și s-a dedicat în totalitate gestionării feudei. Contesa Ada a predat copii, a fost interesată de muzică și și-a continuat dialogul cu Babbage. Soții Lovelaces duceau un stil de viață social, găzduind în mod regulat recepții și seri la casa lor din Londra și la proprietatea Oakhut Park. Căsătoria Adei nu a înstrăinat-o de Babbage; relația lor a devenit și mai cordială.

Cuplul Lovelace a avut un fiu pe nume Byron pe 12 mai 1836, o fiică pe nume Annabella (Lady Anne Blue) pe 22 septembrie 1837 și un fiu pe nume Ralph Gordon pe 2 iulie 1839. Desigur, acest lucru a luat-o pe Ada departe de matematică pentru un timp. În același timp, Lordului și Lady King li s-a acordat un conte și, odată cu acesta, titlurile de conte. Așa și-a primit eroina noastră numele complet - Ada Augusta Byron-King, Contesa de Lovelace. La scurt timp după nașterea celui de-al treilea copil, ea apelează la Babbage cu o cerere de a-i găsi un profesor de matematică. Totodată, ea scrie că are puterea să meargă cât de departe își dorește în atingerea obiectivelor. Babbage, într-o scrisoare din 29 noiembrie 1839, îi răspunde lui Lovelace: „Cred că abilitățile tale matematice sunt atât de evidente încât nu au nevoie de testare. Am făcut întrebări, dar în prezent nu am reușit să găsesc o persoană pe care să ți-o pot recomanda ca profesor. Voi continua să caut".

Ada era scundă, iar Babbage, când a menționat-o, o numea adesea zână. Editorul revistei Examiner a descris-o odată astfel: „ Era uimitoare, iar geniul ei (și avea geniul) nu era poetic, ci matematic și metafizic, mintea ei era în continuă mișcare, ceea ce era combinat cu mari cerințe. Alături de calități masculine precum fermitatea și determinarea, Lady Lovelace s-a caracterizat prin delicatețe și rafinament de natură cea mai rafinată. Manierele, gusturile, educația... erau feminine în sensul bun al cuvântului, iar un observator superficial nu ar fi putut ghici niciodată puterea și cunoștințele care se ascundeau sub atractivitatea ei feminină. Oricât de mult nu-i plăcea frivolitatea și banalitatea, îi plăcea să se bucure de adevărata societate intelectuală."

De la începutul anului 1841, Lovelace a început să studieze serios mașinile lui Babbage. Într-una dintre scrisorile ei către Babbage, Ada scrie: „ Trebuie să-mi furnizați informații de bază despre mașina dvs. Am motive întemeiate să vreau asta„. Într-o scrisoare din 12 ianuarie 1841, ea își conturează planurile: „ ...La un moment dat în viitor (poate în 3 sau 4, și poate chiar în mulți ani) capul meu vă poate servi pentru obiectivele și planurile voastre... Despre această problemă vreau să vorbesc serios cu dvs.". Această propunere a fost acceptată cu recunoștință de Babbage. De atunci, cooperarea lor nu a fost întreruptă și a produs rezultate strălucitoare. Cu toate acestea, norii au început să se adune în curând peste Babbage. În țara sa natală, dispozitivul său de neînțeles a demodat, iar inventatorul a fost nevoit să meargă pe continent cu prelegeri.

În octombrie 1842, remarcabilul matematician și inginer italian Luigi Federigo Menabrea, profesor de balistică la Academia de Artilerie din Torino (mai târziu general în armata lui Garibaldi, apoi prim-ministru al Italiei) a publicat în Biblioteca Publică din Geneva „Schița motorului analitic”. inventat de Charles Babbage”, bazat pe seminarul lui Charles Babbage despre motorul său analitic. Cartea a fost scrisă în franceză, iar Babbage s-a adresat Adei Augusta cu o cerere de a o traduce în limba lui Foggy Albion. Contesa Lovelace, judecând în mod rezonabil că mama ei are destule pentru a avea de-a face cu ginerele ei, cu nepoții și cu un număr mare de servitori domestici, s-a întors bucuros în lumea matematicii, hotărând să se dedice în întregime științei ei preferate, lucrând la Babbage. mașină și popularizarea sa largă. Astfel, căsătoria nu numai că nu a împiedicat-o pe Ada să se predea cu entuziasm în ceea ce considera ea chemarea ei, ci chiar și-a făcut munca mai ușoară: avea o sursă neîntreruptă de finanțare sub forma vistieriei familiei Earls of Lovelace.

Timp de nouă luni, Contesa a lucrat la textul cărții, completându-l simultan, la sfatul lui Babbage, cu propriile ei comentarii și observații. Traducerea articolului lui Menabrea a durat 20 de pagini, în timp ce însemnările Adei Lovelace au luat de două ori și jumătate mai mult, 50 de pagini. Doar această comparație arată că Ada Lovelace nu s-a limitat în niciun caz la rolul unui simplu comentator. Mai mult, articolul lui Menabrea s-a ocupat mai mult de latura tehnică a problemei, în timp ce notele lui Lovelace s-au ocupat mai mult de latura matematică. După ce a primit primele dovezi la 4 iulie 1843, ea îi scrie lui Babbage: „ Vreau să introduc un exemplu într-una dintre note: calculul numerelor Bernoulli ca exemplu de mașină care calculează o funcție nedefinită fără a o rezolva mai întâi folosind capul și mâinile umane. Trimite-mi datele si formulele necesare. Sunt eu diavolul sau îngerul? Lucrez ca diavolul pentru tine, dragul meu Babbage: Cern numerele Bernoulli pentru tine„La cererea ei, Babbage a trimis toate informațiile necesare și, dorind să o salveze pe Ada de dificultăți, el însuși a alcătuit un algoritm pentru găsirea acestor numere. Dar a făcut o greșeală foarte gravă la întocmirea algoritmului, iar Ada l-a descoperit imediat. Ea a scris independent un program pentru calcularea numerelor Bernoulli Acest program, recunoscut ca primul program implementat în mod special pentru reproducerea pe computer, prezintă un interes excepțional, deoarece dimensiunea, complexitatea și formularea matematică a acestei probleme nu pot fi comparate cu exemplele elementare.Acest exemplu a permis Lovelace să demonstreze pe deplin mașina tehnică de programare analitică și avantajele pe care aceasta din urmă le oferă cu o metodă adecvată de calcul.La 6 iulie 1843, lucrarea a fost transferată tipografiei. Și s-a întâmplat un miracol - aceste comentarii și observații au făcut-o faimoasă în lumea înaltei științe și, în același timp, a introdus-o în istorie.

Anticipând „etapele” programării computerelor, Ada Lovelace, ca și matematicienii moderni, începe prin a formula o problemă, apoi alege o metodă de calcul convenabilă pentru programare și abia apoi trece la compilarea unui program. Acest program l-a încântat pe Babbage; el nu a scutit cuvinte de laudă pentru autorul său și au fost bine meritate. Sprijinul și cuvintele amabile au întărit Adei încrederea și i-au dat putere să muncească. Succesul a venit la ea cu mare stres și nu fără prejudicii aduse sănătății, de care se plânge în repetate rânduri în scrisorile către Babbage. Lovelace a vrut ca aceasta și lucrările ulterioare la care visa să fie asociate cumva cu numele ei. Cu toate acestea, la acea vreme era considerat indecent ca o femeie să-și publice lucrările sub numele ei complet, iar Ada decide să-și pună doar inițialele pe titlu - AAL (Augusta Ada Lovelace). Prin urmare, lucrările ei, ca și lucrările multor alte femei de știință, au rămas în uitare mult timp.

Comentariile lui Lovelace au pus bazele programării moderne, bazate pe ideile și principiile pe care le-a exprimat. Acestea conțineau primele trei programe de calculator din lume, compilate de ea pentru mașina lui Babbage. Cel mai simplu dintre ele și cel mai detaliat este un program pentru rezolvarea unui sistem de două ecuații algebrice liniare în două necunoscute. La analiza acestui program, a fost introdus mai întâi conceptul de celule de lucru (variabile de lucru) și s-a folosit ideea modificării secvențiale a conținutului acestora. De la această idee mai rămâne un pas operatorului de atribuire - una dintre operațiile fundamentale ale tuturor limbajelor de programare, inclusiv ale celor de mașină. Al doilea program a fost compilat pentru a calcula valorile funcției trigonometrice cu repetarea repetată a unei anumite secvențe de operații de calcul; Pentru această procedură, Lovelace a introdus conceptul de buclă, unul dintre constructele fundamentale ale programării structurate: „ Un ciclu de operații este orice grup de operații care se repetă de mai multe ori.„. Organizarea ciclurilor în program își reduce semnificativ volumul. Fără o astfel de reducere, utilizarea practică a motorului analitic ar fi nerealistă, deoarece funcționează cu cărți perforate, iar un număr mare de ele ar fi necesar pentru fiecare problemă. În cel de-al treilea program, conceput pentru calcularea numerelor Bernoulli, au fost deja folosite bucle imbricate recurente. În comentariile ei, Lovelace a exprimat, de asemenea, ideea excelentă că operațiile de calcul ar putea fi efectuate nu numai asupra numerelor, ci și asupra altor obiecte, fără de care calculatoarele ar rămâne doar calculatoare puternice, de mare viteză.

Charles Babbage a găsit în Ada un promotor excepțional al invenției sale. Fie că ea vorbea despre Motorul Analitic, că „posibilitățile mecanismelor sale sunt atât de extinse încât va deveni mâna dreaptă a oricărui specialist în algebră abstractă”, sau despre capacitatea mașinii de a „împleti idei algebrice în același mod ca și cea a lui Jaccard”. țesut de țesut țese flori și frunze”, a putut găsi Ada cuvinte clare și precise. Deja la acel moment, Ada Lovelace era pe deplin conștientă de „lățimea spectrului” colosală a capabilităților unui computer universal. În același timp, ea a înțeles foarte clar limitele acestor posibilități: „ Este recomandabil să avertizați împotriva exagerării capacităților motorului analitic. Motorul analitic nu pretinde că creează ceva cu adevărat nou. O mașină poate face tot ceea ce îi putem spune să facă. Ea poate urma analiza; dar nu poate prezice nicio relație analitică sau adevăr. Funcțiile mașinii sunt de a ne ajuta să obținem ceea ce suntem deja familiarizați". Ea a văzut în mașină ceva la care inventatorul însuși i-a fost teamă să se gândească: " Esența și scopul mașinii se vor schimba în funcție de informațiile pe care le punem în ea. Aparatul va putea să scrie muzică, să deseneze imagini și să arate modalități științifice pe care nu le-am văzut niciodată nicăieri.".

Apropo, nu a fost o coincidență că muzica a fost a doua pasiune a Adei, după matematică. Ea credea că limbajul muzicii, ca și limbajul matematicii, o aduce în contact cu Puterile Superioare - „o altă limbă pentru conversații nepământene”.

Explicând că mașina lui Babbage funcționează nu numai cu numere, ci și cu conexiuni abstracte între concepte, Ada se referă la „relațiile fundamentale dintre sunete în știința armoniei și compoziția muzicală” care vor face posibilă „compunerea științifică a operelor muzicale de orice complexitate”. și durata.” . Ada Augusta a prevăzut scopul computerului chiar înainte de a fi creat. Ceea ce a intrat astăzi în viețile noastre - un instrument multifuncțional pentru rezolvarea unui număr imens de probleme aplicate - a văzut Ada în îndepărtații ani 40. secolul al XIX-lea! Dar Contesa a făcut următorul pas, identificând capabilitățile promițătoare ale mașinii: „ Dezvoltarea și procesarea în lot a oricăror funcții... O mașină este un mecanism de exprimare a oricărei funcții nedefinite de orice grad de generalitate și complexitate.".

În ciuda aplombului nemaiauzit al fetei („Cred că am o combinație unică de calități care mă condamnă, ca nimeni altul, să descopăr realitatea ascunsă în natură...”, „Este bine pentru Univers că aspirațiile mele și ambițiile sunt pentru totdeauna legate de lumea spirituală și că nu voi avea de-a face cu sabii, otravă și intrigi în loc de X, Y și Z"), care, totuși, fiind înșelată în speranța ei cu privire la floarea științei britanice , care a devenit ulterior interesat de mesmerism, Babbage a recunoscut că are sentimente sincere de prietenie față de „stăpâna numerelor” sa, după cum reiese din mica notă care anunța sosirea sa, din 9 septembrie 1843:
"Draga mea Lady Lovelace!
Disperat să aștept până voi avea timp liber, m-am hotărât să renunț totul și să merg la Ashley, luând cu mine suficiente hârtii pentru a uita de această lume, de toate grijile ei și, dacă se poate, de nenumărații ei șarlatani - pe scurt, despre orice, cu excepția Doamnei. a Numerelor.
În prezent locuiești în Ashley? Sosirea mea îți va distrage atenția de la afacerea ta? Voi ajunge miercuri, sau joi, sau în orice altă zi, dacă vă este mai convenabil. Ar trebui să opresc la Taunton sau la Bridgwater? Arbogast [autorul cărții „Despre calculul derivatelor”] este cu tine? Am vrut să aduc câteva cărți consacrate acestei probleme monstruoase - problema celor trei corpuri, care este aproape la fel de obscure ca și celebrul De Tribus Impostoribus1. Deci, dacă ai Arbogast, aduc altceva.
Cu Dumnezeu, dragul și venerabilul meu interpret.
Al tău ca niciodată
Ch. Babbage
".

Din 1844, Ada Lovelace a devenit din ce în ce mai interesată de curse, mai ales că ea însăși călărea bine și iubea caii. Atât Babbage, cât și William Lovelace au jucat la curse, iar Babbage, care era interesat de problemele aplicate ale teoriei probabilităților, a luat în considerare jocul la curse din aceste poziții și a căutat sistemul optim de joc. În plus, în acest fel doreau să obțină suma lipsă pentru construcția Motorului Analitic al lui Babbage. Din păcate, doar organizatorii lor reușesc să se îmbogățească din jocurile de noroc. „Sistemul” nu a fost la înălțimea așteptărilor, după ce a pierdut o sumă destul de impresionantă, Babbage și contele Lovelace au refuzat să participe la îmbunătățirea „sistemului”. Dar Lady Ada, jocul de noroc și încăpățânată, a devenit o dependentă de jocuri de noroc, s-a împotmolit în datorii și chiar a amanetat bijuteriile familiei. Societatea londoneză a fost speriată de presiunea cu care această femeie a cerșit bani sub protejatul ei. Inflamata, a apelat la ajutor tuturor celor pe care ii cunostea, inclusiv marii ei contemporani: Michael Faraday, David Brewster, Charles Wheatstone, Charles Dickens (care credea serios ca dupa vizitele ei ramasese in casa o urma de spirite rele)... vai! în mare parte primind un refuz . Mai mult, Lady Ada a devenit apropiată de un anume John Cross, care ulterior a șantajat-o. Ea și-a cheltuit aproape toate fondurile și, până în 1848, a deraiat averea soțului ei. Apoi mama ei a trebuit să plătească aceste datorii și, în același timp, să cumpere scrisori incriminatoare de la faimosul John Cross...

Poate că aceste persecuții, amenințări și eșecuri de a crea un sistem câștig-câștig au subminat sănătatea acestei femei uimitoare. La începutul anilor 50, Ada Lovelace a arătat primele semne de boală. În noiembrie 1850, ea îi scrie lui Babbage: „ Sănătatea mea... este atât de proastă încât vreau să accept oferta ta și să apar la prietenii tăi medicali când ajung la Londra.„În ciuda măsurilor luate, boala a progresat și a fost însoțită de suferințe severe. În mod ironic, Charles Dickens, cântărețul luptei împotriva dominației mașinilor, a fost cel care a cedat ultimelor dorințe ale lui Lady Lovelace și a ajuns să citească mai multe pagini din David Copperfield. la patul ei.27 noiembrie 1852 Ada Lovelace a murit din cauza sângerării în timp ce încerca să trateze cancerul uterin, înainte de a împlini vârsta de 37 de ani. Împreună cu intelectul ei remarcabil, tatăl ei a transmis și această ereditate teribilă - o moarte timpurie - poetul a murit la aceeași vârstă și tot din sângerări... Conform testamentului, a fost înmormântată în cripta familiei Byron din Nottinghamshire, lângă mormântul unui tată pe care nu-l văzuse în viața ei - un tată de la care eroina noastră, în ciuda tuturor trucurile mamei ei, au moștenit înțelegerea: a trăi înseamnă a arde! Potrivit contemporanilor, din acel moment, mormintele a două genii - tată și fiică - au devenit un loc de pelerinaj și, de cele mai multe ori, oamenii veneau să se închine nu marelui poet, ci unei femei uimitoare care putea privi în viitor.

Timpul nu a șters memoria acestei femei uimitoare. Numele Adei Lovelace a fost reînviat din obscuritate la mijlocul anilor 1930 în legătură cu munca matematicianului englez Alan Turing, care a introdus conceptul unei structuri algoritmice logice, numită „mașină Turing”, precum și crearea ulterioară a primele calculatoare electronice.

Două orașe mici din America poartă numele lui Ada Lovelace - în statele Alabama și Oklahoma. Există, de asemenea, un colegiu care poartă numele ei în Oklahoma.

Limba Ada este numită în memoria Adei Lovelace. Până la sfârșitul anilor 1970, cercetările efectuate de Departamentul Apărării al SUA au arătat că nu exista un limbaj de programare de nivel înalt care să poată sprijini toți pașii majori în crearea de software. Utilizarea diferitelor limbaje de programare în diferite aplicații a dus la incompatibilitatea programelor dezvoltate, duplicarea dezvoltării și alte fenomene nedorite, inclusiv o creștere a costului software-ului, de multe ori mai mare decât costul echipamentului informatic în sine. Ieșirea din criză a fost văzută în dezvoltarea unui limbaj de programare unificat, a mediului său de suport și a metodologiei de aplicare. Toate cele trei componente ale acestui proiect au fost dezvoltate cu mare atenție cu implicarea celor mai calificați specialiști din diferite țări. În 1975, Departamentul de Apărare al SUA a decis să înceapă dezvoltarea unui limbaj de programare universal pentru forțele armate americane și, ulterior, pentru întreaga NATO. În mai 1979, câștigătoarea unui concurs de dezvoltare lingvistică a fost limba „Ada”, numită după Ada Augusta Lovelace și propusă de un grup condus de francezul Jean Ishbia. Ministrul a citit excursia istorică pregătită de secretari și a aprobat fără ezitare atât proiectul în sine, cât și denumirea propusă pentru viitoarea limbă - „Ada”. La 10 decembrie 1980 a fost aprobat standardul lingvistic. În URSS, în anii 80, un grup de lucru privind limba Ada a fost organizat în cadrul Comitetului de Stat pentru Știință și Tehnologie. Grupul a studiat toate datele deschise (precum și, conform zvonurilor, obținute în secret de informații) despre limba Ada și a investigat posibilitatea și fezabilitatea dezvoltării și utilizării Ada în URSS. Activitățile acestui grup au condus până la sfârșitul anilor 80 la dezvoltarea compilatoarelor Ada pentru aproape toate computerele utilizate în URSS. Mai multe cărți despre limba Adei au fost publicate în limba rusă. La Universitatea de Stat din Moscova, s-a lucrat pentru a crea propriile pachete pentru testarea traducătorilor Ada pentru conformitatea cu standardele. La Universitatea de Stat din Leningrad, pentru a crea sistemul Ada, a fost folosit sistemul Pallada, dezvoltat anterior pentru implementarea lui Algol-68, care a fost transferat către Ada. Sistemul conține un mediu de dezvoltare integrat, un compilator, un editor de text, un depanator, biblioteci, un sistem de control al versiunilor și un interpret de comenzi. După prăbușirea URSS, lucrările de distribuire a Adei au fost practic întrerupte. Adevărat, au fost adoptate trei programe pentru dezvoltarea dezvoltării software în Ada (în Ministerul Apărării, Ministerul Aviației Civile și Ministerul Educației și Științei), dar dezvoltarea lor este lentă și necoordonată. Drept urmare, limba Ada este puțin cunoscută în Rusia; majoritatea programatorilor ruși moderni o consideră o „limbă moartă” și nu știu nimic despre ea. Ada este folosită în Rusia și CSI de către entuziaștii individuali. În plus, Ada are, deși foarte limitată, aplicații în domeniul învățământului superior: cursuri speciale despre Ada sunt predate la Universitatea de Stat din Moscova și la Universitatea Harkov.
Exemplu de program „Bună, lume!” pe ADA:
cu Ada.Text_IO ; procedura Bună ziua este folosirea Ada.Text_IO ; begin Put_Line("Bună, lume!"); sfarsit Buna ziua;
Cu toate acestea, limbajul este folosit pentru dezvoltarea de software industrial. Există mai multe proiecte cunoscute dezvoltate la Ada care operează în Rusia, printre care un set de echipamente standard de zbor, navigație și comunicații pentru aeronava amfibie rusă Beriev Be-200. Dezvoltarea a fost realizată de Institutul de Cercetare a Echipamentelor Aviatice din Jukovski, împreună cu compania americană Allied Signal, Florida, SUA. A fost folosit complexul de dezvoltare a sistemelor ada de la DDC-I pe platforma Intel 80486.

Programatorii duhovnici ruși nu au reușit să scoată în evidență ambiguitatea unui astfel de nume (în sunetul rus, desigur) și, ca o contrapondere la limbajul „Iadului”, au creat propriul lor limbaj algoritmic, „Raiul”. Este cunoscut și atacul jurnalistului internațional sovietic Melor Sturua, un înflăcărat antiamericanist: „ Limba Pentagonului este dușmanul păcii. Limba „Iadului” este vocea iadului termonuclear... În limba „Iadului” se poate auzi un blestem asupra rasei umane„. Ei bine, această „Revoluție Marx – Engels – Lenin – Octombrie” (așa înseamnă numele Malor), după cum se spune, a mers prea departe. Astăzi nu numai Pentagonul, dar nici o singură persoană din lumea civilizată nu poate a face fără un computer și sistemul său software. ceea ce Charles Babbage și Ada Lovelace au lucrat atât de altruist este un dar necondiționat pentru întreaga umanitate. Și de aceea, informaticienii moderni sărbătoresc 19 iulie, când Ada a scris primul program și 10 decembrie, când s-a născut Ada Augusta Byron, ca programator neoficial.

În 1997, a fost lansat filmul fantastic al lui Lynn Hershman-Leeson „Conceiving Ada”, al cărui personaj principal, Emmy, încearcă să folosească manipularea timpului pentru a se regăsi în trecut pentru a o întâlni pe Augusta Ada King, interpretată de Tilda Swinton. În efortul de a-și atinge scopul, Emmy chiar experimentează cu propriul ei ADN, în ciuda pericolului unor posibile efecte secundare... Lynn Hershman Leeson: „ La vremea ei, „înaintea tuturor programatorilor”, Ada Byron-King, Contesa de Lovelace, a creat primul limbaj de calculator și a prezis utilizarea lui în muzică, poezie și artă. Ada s-a născut în epoca victoriană și a fost nevoită să ducă o viață dublă. Prin urmare, filmul este construit pe principiul unui dublu helix, formând o relație misterioasă între povestea Adei și povestea despre modul în care firele de ADN fac ca memoria genetică să treacă prin patru generații. Fiecare episod este construit și filmat folosind ca model o imagine a unei molecule de ADN. Am simțit că este extrem de important să folosesc tehnologia descoperită de Ada în munca mea, deoarece oferă o altă dimensiune poveștii ei. Realitatea virtuală și sunetul digital păreau să-i permită să câștige libertatea de mișcare în timp și, prin urmare, i-au oferit aspectului vizibilitate și tangibilitate.„Din păcate, acest film minunat nu a fost tradus în rusă.

Un număr mare de legende sunt asociate cu imaginea Adei Augusta. Unele dintre ele sunt cu siguranță adevărate; unele, ca de obicei, sunt dubioase.

Și dacă Contesa a ajuns la matematică prin ezoterism? Și dacă autografele Lady Ada sunt suprasaturate cu ocultism și misticism? Este acesta un motiv pentru a atârna păpuși Voodoo de paie în jurul monitorului și pentru a ține ședințe de spirit pe desktop-ul Windows?

Și dacă mașina pe care Ada o iubea atât de mult nu a fost construită niciodată în scurta ei viață? În anii 30-40. În secolul al XX-lea, dispozitivele similare cu motorul analitic au fost în cele din urmă întruchipate în metal, precedând pentru scurt timp apariția computerelor electronice.

Deci, ce se întâmplă dacă declinul scurtei vieți a Adei Augusta este umbrit de încercări ridicole de a crea un sistem de calcul al pariurilor câștig-câștig în jocurile de noroc? Nu a fost curajos? Căutarea pătrarii cercului este soarta celor neliniștiți și îndrăzneți, cărora, după cum știți, le cântăm glorie.

Avem principalul! Notele contesei Lovelace la cartea lui Luis Menebrea ocupă doar 52 de pagini. În general, acesta este tot ceea ce Ada Lovelace a lăsat pentru istorie. Unii oameni de știință lucrează zeci de ani și lasă în urmă sute de lucrări care sunt uitate înainte ca movila mormântului să se așeze peste locul de odihnă final al creatorilor lor. Ada Lovelace, marea fiică a marelui Byron, a avut nevoie de doar 52 de pagini pentru a intra în istorie. Adesea, 52 de pagini pot transforma lumea din jurul nostru dincolo de recunoaștere. Gândiți-vă la aceste cuvinte atunci când lucrați cu computerul, comunicați pe internet sau pur și simplu mutați „batista”.

Nu pot fi multe pareri aici:
inteligent ca o fiică, tată grozav!
Nu de aceea a apărut atunci?
geniul ei nu este deloc feminin,
ce lucru de neînțeles ai înțeles?

De ce are nevoie Contesa o „subrutină”
si "registru index" de ce?
Destinul ei este crema de parfum
iar pe batistă este o monogramă,
și nu ar fi probleme mari.

Dar e frumos când sunt așa
Există contese în lumea noastră!
Le cântăm onoare astăzi,
și laudele oamenilor
ne putem raporta la științe...

© Copyright: Philosophical Saksaul, 2010 Certificat de publicare Nr. 110121001437

Pe baza materialelor:
Wikipedia
habrahabr.ru
chernykh.net
scoli.keldysh.ru
Eleonora Mandalyan „Mașina de calcul digitală a lui Charles Babbage”

George Byron este unul dintre cei mai mari clasiciști englezi. Toată lumea îi cunoaște lucrările. Cu toate acestea, fiica lui este de obicei menționată în treacăt. Cu toate acestea, Ada Lovelace este una dintre cele mai semnificative (dacă nu cea mai semnificativă) figuri din programare. Și deși contribuția Adei a fost mică, puțin mai mult de 50 de pagini, dar ce pagini! Mulți oameni de știință care au scris zeci de disertații și nu au devenit celebri, dar Ada a devenit celebră cu doar cincizeci de pagini. Vă vom spune povestea Adei Lovelace, prima femeie programatoare.

Copilăria Adei Lovelace

10 septembrie 1815, Londra. Anna Isabella, soția lui George Byron, a născut o fetiță, care a fost numită după sora poetului, Augusta, al doilea nume ei era Ada. Mama fetei era îndrăgostită nebunește de matematică, pe care fiica ei a adoptat-o ​​de la ea. Cu toate acestea, copilăria ei fericită a fost umbrită: Ada și-a văzut tatăl o singură dată în viață, când avea o lună. După aceasta, George a semnat actele și a divorțat de soția sa. Toate cărțile lui au fost scoase din biblioteca familiei fetei și pentru tot restul vieții a fost numită Ada, și nu numele pe care i-a dat tatăl ei.

Ada era o fetiță scundă. A crescut incredibil de educată, pentru că mama ei i-a angajat pe cei mai buni profesori de matematică. Și fiica mea s-a îndrăgostit de matematică, la fel ca mama ei, care era numită „regina paralelogramelor”.

Tinerețea Adei Lovelace

La vârsta de șaptesprezece ani, tânăra Ada a fost prezentată la tribunal, deoarece familia ei era destul de celebră. După aceea, ea a început adesea să participe la recepții și cine și a început să „iasă în societate”. Fata a continuat să studieze matematica cu cei mai buni profesori. De la Mary Somerville (un matematician scoțian; ea a fost profesoara Adei, la care a apreciat-o), a aflat despre Charles Babbage, un om de știință englez și profesor la Cambridge. Cunoscându-l personal, ea a început să comunice îndeaproape cu profesorul; între cei doi matematicieni a început o puternică prietenie și după aceea nu au încetat să comunice. Mai târziu, Ada a cunoscut mulți alți oameni remarcabili: fizicieni, oameni de știință, matematicieni, scriitori.
Charles Babbage

Charles Babbage

Căsătoria și viața conjugală

Au trecut trei ani. Ada a fost căsătorită cu William King, în vârstă de douăzeci și nouă de ani, un baron englez. William și-a susținut soția în toate eforturile ei și a iubit-o la nebunie. Această căsătorie a fost fericită. În ciuda poziției de neinvidiat a femeilor în știință la acea vreme, Ada a avut ocazia să facă ceea ce îi plăcea, a avut întotdeauna materiale pentru cercetare. Mai mult, din cauza averii soțului ei, acțiunile Adei nu au fost constrânse din punct de vedere financiar. Cuplul a avut trei copii: Byron (viitor egal), Anne (viitor călător, a publicat mai multe cărți) și Ralph (viitor scriitor).

Familia Ada Lovelace: William King, Byron King, Anne King (Bunt), Ralph King

Familia King ducea o viață socială și găzduia adesea recepții, întâlniri și cine. În această societate, Ada era un invitat binevenit; nu putea vorbi doar despre știință, ci era și o soție și o femeie exemplară. Cu toată mintea ei matematică, Ada era elegantă și feminină, una dintre cele mai bune gospodine și o persoană foarte interesantă. Ea a îmbinat în mod surprinzător cele mai bune calități ale părinților ei: mintea rece și rafinamentul mamei sale, caracterul emoțional al tatălui ei.

Ada Lovelace în știință

Cu toate acestea, să revenim la Ada ca matematician. Ea a continuat să comunice cu Charles Babbage chiar și după căsătoria ei și a efectuat cercetări cu el. L-a ajutat pe Babbage să-și creeze motorul analitic. Cu toate acestea, cea mai importantă lucrare din viața ei a fost traducerea unui articol al matematicianului francez Luigi Menabrea și comentariile la acesta.

Diagrama Ada Lovelace

Această lucrare nu era atât de importantă la momentul publicării, dar în viitor a avut un succes uriaș și aproape fundamental important în programare, pentru că de fapt Ada a scris primul program de calculator din lume. În comentariile sale, ea a spus că în viitor vor exista mașini al căror scop va varia în funcție de complexitate. Ada a prezis că „mașinile ar fi capabile să scrie muzică, să picteze imagini și să arate științei noi moduri”, descriind mașina de calcul a prietenului și colegului ei, Charles Babbage. Este uimitor cât de precis a prezis capabilitățile computerelor moderne în secolul al XIX-lea. În general, cartea a fost lansată sub numele AAL și avea mult mai multe informații decât intrările originale. Ada a fost cea care a inventat termenii „ciclu” și „celulă de lucru”.

Ada a trăit o viață scurtă, dar fericită și fericită. La 36 de ani, a fost diagnosticată cu boală. Medicii moderni spun că a fost cancer uterin. Din păcate, ea nu a putut fi vindecată, iar Ada a murit din cauza sângerării la vârsta de 36 de ani. A fost înmormântată într-o criptă cu tatăl ei, pe care nu l-a cunoscut în timpul vieții.

În onoarea Adei Lovelace, o femeie matematiciană talentată, care era cu mult înaintea timpului ei, a fost numit principalul limbaj de programare ADA, creat de Departamentul Apărării al SUA ca principal limbaj de programare (folosit în prezent de armata SUA și NASA).

În plus, două orașe mici din Alabama și Oklahoma poartă numele ei. Acesta din urmă are chiar și o facultate care poartă numele ei.

  1. Știați că, pe lângă sărbătoarea oficială a programatorului (13 septembrie - „ziua programatorului”), există și alte sărbători sărbătorite de aceștia și anume - ziua administratorului de sistem (ultima vineri din iulie), ziua inginerului informatic (14 februarie), web ziua programatorului (4 aprilie) și chiar ziua testerului (9 septembrie). Nu uitați în această zi să îi felicitați pe cei care s-au dedicat acestor profesii dificile.
  2. Există aproximativ 8.500 de limbaje de programare în lume (da, așa e), dar numărul de limbi care sunt folosite cel mai des este puțin peste o duzină. Acest lucru se datorează cererii scăzute și, în consecință, vânzărilor slabe ale produsului, incapacității creatorilor de limbi de a găsi un compromis și diferitelor tipuri de deficiențe. Iată cum gândesc și comentează cititorii: Pascal și DELPHI domnesc! Și, în general, cel mai bun limbaj este cel în care poți scrie ceva mai semnificativ decât Hello World.
  3. Știați că primul specialist IT a fost o britanică, Ada Lovelace? Ea a fost cea care, în secolul al XIX-lea, a scris un algoritm pentru un agregator analitic, ca să spunem așa, strămoșul computerului modern. Această mașină a fost o inovație la vremea ei și a putut rezolva ecuația lui Bernoulli, adică să calculeze legea conservării energiei în mișcarea fluidului. Ada, neștiind la momentul respectiv că începe o uriașă mișcare IT, a dezvoltat o secvență de operații pentru a rezolva problema, care, în esență, este scrierea unui program. Acest lucru sugerează că programarea poate fi făcută de orice persoană, indiferent de sex, dacă există o dorință.
  4. Mai des, oamenii presupun că, dacă ești programator, poți face aproape orice și încep să facă diverse solicitări de la repararea computerului, scrierea unui program, până la cele mai incredibile lucruri care nu au legătură cu specializarea programatorului. Orice - configurați internetul pe telefon, reîncărcați o farfurie, reparați o tabletă sau chiar reparați un aspirator sau un televizor. Amintiți-vă, dragilor, că fiecare persoană, inclusiv un programator, are propriile diferențe de specializare.
  5. În zilele noastre, pe internet se afișează adesea următoarele titluri: „Creează-ți site-ul unic în 15 minute fără programatori și designeri!” Mulți webmasteri începători se îndrăgostesc de asta și, în plus, suferă de o obsesie de a surprinde pe toată lumea și totul. Pe site încep să apară diverse scripturi complicate cu multe efecte precum „ești atât de slab?”, informatori, jucători, videoclipuri îngrămădite și alte betelii. Ei bine, am fost surprinși, ce urmează? Și aici nu vă puteți lipsi de programatori: fie scriptul s-a prăbușit, fie informatorul are erori, fie programul a fost instalat stricat. Se pare că este prea devreme pentru a anula programatorii.
  6. Am aflat că profesia de programator va fi mereu la cerere, indiferent de schimbările care au loc în lume. Dar cum poți descoperi un programator bun? Să enumerăm câteva criterii pozitive care disting un programator bun de doar un programator:
  • Tine pasul cu noile tehnologii
  • Munca este o bucurie și se simte ca un hobby
  • Capabil să creeze o idee, dar și să îi molipsească pe alții
  • Are propriul proiect, și nici măcar unul
  • Ține pasul cu vremurile, continuă să studieze
  • Perseverent, încăpățânat și chiar încăpățânat în realizarea planurilor sale
  • Întotdeauna în căutarea unei noi modalități de a rezolva problemele
  • Știe să-și exprime corect gândurile, precum și să asculte. Arată un exemplu de specialist competent care este capabil să convingă.
  • Are o bună experiență în domeniul programării și, prin urmare, un CV decent.
  • Are o gamă largă de cunoștințe în diverse domenii.
  • Capabil să lucreze în echipă

Vă prezentăm atenției o selecție de fapte despre Ada Lovelace, prima femeie programatoare.

Numele acestei femei a devenit celebru la numai 100 de ani de la moartea ei. Totuși, Ada Lovelace continuă să rămână în umbra colegilor ei de azi: nu se menționează despre ea în manualele școlare, autorii moderni nu acordă atenția cuvenită personalității ei, mulțumindu-se cu puținele date din jurnalele și corespondența cuiva. Am încercat să colectăm cele mai semnificative fapte din biografia ei.

  • Ada Lovelace, sau Augusta Ada King, Contesa de Lovelace (Augusta Ada King Byron, Contesa de Lovelace) - singura fiică legitimă a poetului romantic englez faimos în lume - George Byron. Din cauza unei serii de circumstanțe tragice (dintre care una a fost un divorț de mama Adei, Anna Byron (născută Milbank)), în 1816 Lord Byron a fost forțat să părăsească Anglia pentru totdeauna. Ada nu a trebuit să-și mai vadă niciodată tatăl. Pe lângă mai multe poezii, în partea a 3-a din Pelerinajul lui Childe Harold se găsesc versuri dedicate Adei.
  • Mamei Adei îi era foarte frică că fiica ei va moșteni temperamentul neliniștit și pasiunea pentru poezie ale tatălui ei. În ciuda tuturor eforturilor mamei sale, Ada a adoptat excentricitatea și dorința de poezie ale tatălui ei, dar pasiunea ei principală a devenit. Profesorii au fost faimosul matematician și logician scoțian August de MorganȘi Mary Somerville, autor al traducerii „Tratat de mecanică cerească”.
  • La 17 ani s-a cunoscut Ada Charles Babbage, creatorul primului computer digital. În ciuda diferenței de vârstă de 24 de ani, Babbage devine nu doar profesor și coleg pentru Ada, ci și o prietenă apropiată care o susține în toate eforturile ei.
  • În octombrie 1842, a fost publicat un articol al unui inginer italian Luigi Manabrea, dedicat motorului analitic al lui Charles Babbage. Omul de știință i-a cerut contesei Lovelace să traducă articolul în engleză. Ada nu numai că a tradus textul, dar l-a și completat cu propriile comentarii, mărind volumul original de lucru de 3 ori.

Au fost prezentate comentariile Adei trei primele programe de calcul din lume, compilat de ea pentru mașina lui Babbage:

  1. un program pentru rezolvarea a două ecuații algebrice liniare în două necunoscute; la analiza acestui program, a fost introdus pentru prima dată conceptul de „celule de lucru” (variabile de lucru) și a fost exprimată ideea modificării succesive a conținutului acestora;
  2. al doilea program a fost compilat pentru a calcula valorile funcției trigonometrice cu repetarea repetată a unei anumite secvențe de operații de calcul; pentru acest program, Ada a introdus conceptul de „buclă”, unul dintre constructele fundamentale ale programării structurate;
  3. în al treilea program, conceput pentru a calcula cifrele Bernoulli, Ada a folosit bucle imbricate recurente.
  • În comentariile lucrării, Ada și-a exprimat presupunerea că operațiile de calcul pot fi aplicate nu numai numerelor, ci și altor obiecte.
  • A fost căsătorit cu William King, a avut trei copii. Ea a dus un stil de viață social și a fost prietenă cu Michael Faraday, Charles Dickens și alte personalități celebre.
  • Înregistrările ei au fost reeditate în opera lui B. I. Bowden „Mai repede decât se crede: un simpozion despre mașini de calcul digital”în 1953, ceea ce a provocat o creștere a interesului pentru numele Ada Lovelace.
  • Ea a murit la vârsta de 36 de ani de cancer. A fost înmormântată în cripta familiei Byron, lângă tatăl ei.
  • În 1979, Departamentul de Apărare al SUA a dezvoltat unul singur pentru sistemele încorporate. Limba a fost numită "Ada", în onoarea Adei Lovelace.
  • Una dintre datele de sărbătorire a Zilei Programatorului cade 10 decembrie- Ziua de naștere a Adei Lovelace.

Mașina automată a lui Babbage

Literatură pentru a vă familiariza cu operele și biografia Adei Lovelace:

  • Moore, Doris Langley-Levy „Contesa de Lovelace: fiica legitimă a lui Byron”;
  • Wade, Mary Dodson „Ada Byron Lovelace: doamna și computerul”. 1994. Clasele 7-9;
  • Toole, Betty A. și Ada King Lovelace „Ada, vrăjitoarea numerelor: profeta erei computerelor”. 1998;
  • Woolley, Benjamin „Mireasa științei: romantism, rațiune și fiica lui Byron”. 2000.