casa » Formazione scolastica » Ada Lovelace: biografia, vita personale, risultati, foto. Ada Augusta Lovelace - la prima programmatrice sulla Terra! Gioventù di Ada Lovelace

Ada Lovelace: biografia, vita personale, risultati, foto. Ada Augusta Lovelace - la prima programmatrice sulla Terra! Gioventù di Ada Lovelace

Ada Byron Lovelace ha aggiunto commenti alla sua traduzione della macchina analitica di Charles Babbage, tre volte la lunghezza del testo originale. Gli hanno assicurato un posto nella storia del computer, poiché in seguito sono stati riconosciuti come la prima descrizione dettagliata di esso, incluso quello che ora viene chiamato software. In riconoscimento delle sue idee pionieristiche, 100 anni in anticipo sui tempi, il Dipartimento della Difesa degli Stati Uniti le ha intitolato un linguaggio di programmazione nel 1980.

Figlia di suo padre

In contrasto con suo padre, il famoso poeta romantico inglese Lord Byron, Ada Lovelace (una foto del suo ritratto è riportata di seguito) ha scelto di intraprendere un campo di attività più oggettivo: la matematica. Tuttavia, lei gli somigliava. Nonostante i tentativi di sua madre di sopprimere in lei qualsiasi tendenza byroniana, la sua passione era altrettanto forte.

Imparando una disciplina che pochissime donne praticavano, Ada andò contro la tradizionale società vittoriana. La sua passione per la matematica può essere vista nelle sue Note sul motore analitico di Charles Babbage, un dispositivo informatico che non è mai stato costruito. Lovelace ha scritto con grande perspicacia e le sue idee sulle capacità di questo dispositivo sono diventate realtà nei computer del 20° secolo, guadagnandosi un posto nella storia della matematica e dell'informatica.

Biografia precoce

Augusta Ada Byron è nata il 10 dicembre 1815 a Londra. Era l'unica figlia legittima del famoso poeta inglese. 5 settimane dopo la nascita di Ada, sua madre lasciò il marito dispotico. Il 24 aprile 1816 ebbe luogo il divorzio e Lord Byron lasciò l'Inghilterra per sempre. Ada non rivide mai più suo padre perché morì 8 anni dopo in Grecia. Tuttavia, ha avuto una corrispondenza con Lady Byron per quanto riguarda il suo benessere e gli studi. Ha anche scritto di lei nelle sue poesie. La linea dedicata alla figlia si trova nel canto 3 di Childe Harold's Pilgrimage.

Dopo il divorzio, Lady Byron ha preso il controllo dell'educazione di Ada, sopprimendo tutti i tratti caratteriali indesiderati che avrebbe potuto ereditare da suo padre.

La madre insisteva nello studio della matematica principalmente perché questa disciplina rappresentava per lei l'esatto opposto di tutto ciò che era collegato al marito depravato: fantasie pericolose, stati d'animo malinconici, malvagità e persino follia. Questa scienza era per lei un mezzo per raggiungere la disciplina morale. Pertanto, ha elaborato un programma per l'educazione di sua figlia, sottolineando la musica (come mezzo di carattere sociale) e l'aritmetica (per allenare la mente).

Amore per i numeri

Nella sua prima adolescenza, Ada Lovelace si rese conto di avere una vera passione per i numeri, simile alla passione di suo padre per la poesia. Lady Byron le fornì i migliori insegnanti, come il matematico di Cambridge William Friend, che insegnava astronomia, algebra e geometria, e il tutor Augustus De Morgan, il primo professore di matematica alla neonata Università di Londra. Ha parlato di Ada come di un ricercatore originale, forse di prima grandezza.

Questa passione non l'ha lasciata per il resto della sua vita. Così, in una lettera del 1843 a Babbage, Lovelace espresse la speranza che un altro anno di studio l'avrebbe resa una specie di analista: più studiava, più desiderava esserlo. Ha scritto che "suo padre non era il tipo di poeta che sarebbe diventata come analista (e metafisico)".

Contessa di Lovelace

8 luglio 1835 Ada Byron sposò William King. Nel 1838 divenne il primo conte e lei divenne la contessa di Lovelace. Anche suo marito divenne Lord Luogotenente del Surrey l'anno successivo. Aveva 11 anni più di lei ed era considerato alquanto limitato, ma era orgoglioso dei talenti matematici di sua moglie e sosteneva i suoi sforzi.

L'approvazione di suo marito fu molto fortunata per Lady Ada Lovelace, poiché poche donne nella sua posizione nell'Inghilterra vittoriana potevano perseguire interessi accademici di qualsiasi tipo. Gli aristocratici consideravano questa professione indegna della loro posizione. Per questo Lovelace ha firmato la sua opera con le sue iniziali. Di conseguenza, la sua passione per la matematica è stata temperata non solo dal suo genere, ma anche dal suo status.

Introduzione a Babbage

Ada Lovelace ha incontrato per la prima volta Charles Babbage quando aveva 18 anni. È successo a una festa organizzata dalla scienziata più famosa del 19° secolo, Mary Fairfax Somerville. Nonostante avesse 23 anni in più, Babbage divenne la sua buona amica e mentore intellettuale.

Ada si interessò ai lavori non appena li vide. L'occasione ideale per studiarli arrivò nel 1840, dopo la lezione torinese di Babbage. L'ingegnere militare italiano Luigi Federico Menabrea scrisse un articolo sulla lezione e lo pubblicò nel 1842 in un'edizione francese. La traduzione dell'articolo dal francese all'inglese ei commenti di accompagnamento di Lovelace sono stati pubblicati in uno dei numeri della prestigiosa collana Scientific Memoirs di pubblicazioni scientifiche straniere.

"Appunti"

La first lady della programmazione, Ada Lovelace, ha designato 7 delle sue "Note" con lettere dalla A alla G. La parola "computer" nel 19° secolo. indicava un dispositivo che eseguiva solo aritmetica o una persona il cui compito era aggiungere numeri. Ecco perché Lovelace non l'ha usato.

Nella Nota A, ha identificato le differenze tra Babbage's Difference Engine e Analytical Engine. Questa spiegazione era significativa nel senso che descriveva un computer generico inventato solo 100 anni dopo. In "Note B", Lovelace ha considerato il concetto di memoria del computer e la capacità di inserire commenti in un programma. Questa idea è simile alla pratica corrente di utilizzare l'istruzione REM o comandi non eseguibili.

In "Note C", Lovelace ha ampliato un metodo che consentiva di inserire le carte azione in un ordine tale da poter essere utilizzate più e più volte, proprio come un loop o una subroutine.

"Nota D" è una spiegazione molto complicata di come scrivere un programma. "Nota E" ha sottolineato la versatilità del motore analitico e ha fornito una breve descrizione delle schede operative che denotano i cicli, corrispondenti ai moderni tasti funzione. Nella "Nota F", Lovelace ha spiegato come il motore analitico può risolvere problemi complessi ed eliminare i bug. Permetterebbe di risolvere compiti che sono impossibili a causa di vincoli di tempo, lavoro e risorse finanziarie.

L'ultima e probabilmente la più complessa e citata matematicamente è la "Nota G". In esso, Ada ha articolato "l'obiezione di Lady Lovelace" o, in una formulazione più moderna, il principio "spazzatura dentro, spazzatura fuori". Ha scritto che l'output di un computer non è peggiore delle informazioni che vi entrano.

"Nota G" contiene un'illustrazione reale del programmatore Ada Lovelace di come una macchina può calcolare una tabella di numeri di Bernoulli (nella foto sopra).

Controllo delle malattie

La biografia di Ada Lovelace è segnata da numerose malattie. Da bambina soffriva di morbillo e scarlattina. Lord Byron è stato informato dello stato di salute di sua figlia. Ha mostrato "sintomi di pienezza dei vasi della testa, manifestandosi in varia misura in diversi momenti della giornata". Non erano pesanti, ma non sono mai scomparsi. Poiché il padre di Ada ha sofferto dello stesso disturbo fino all'età di 14 anni, è possibile che le sue emicranie fossero ereditarie.

Nel 1829 Lovelace subì una malattia non specificata che la lasciò incapace di muoversi per molti mesi. Ha avuto anche convulsioni. È stato suggerito che fossero dovuti alle sue condizioni mentali piuttosto che fisiche. Tuttavia, nessuna di queste malattie è diventata permanente. Lovelace ballava bene, andava a cavallo e faceva ginnastica. Solo il cancro uterino si è rivelato insormontabile per lei.

Passione per la matematica e il gioco d'azzardo

La vita di Ada Lovelace è stata piena di difficoltà che ha creato per se stessa. Aveva una passione non solo per la matematica, ma anche per i matematici. È noto che Ada ebbe relazioni con diversi uomini, la cui attenzione inizialmente cercò a livello intellettuale. La sua associazione con John Cross si è rivelata la più devastante. Ha impegnato i diamanti di suo marito per saldare i suoi debiti di gioco, ed è possibile che l'abbia ricattata. Lovelace era anche una giocatrice d'azzardo e chiese ad alcuni dei suoi amici maschi di scommettere per lei.

Posto nella storia

Le passioni di Ada Lovelace hanno superato di gran lunga le capacità del suo corpo. Morì la sera del 27 novembre 1852 di cancro all'utero all'età di 36 anni. Aveva la stessa età di suo padre quando è morto. Secondo il suo testamento, fu sepolta accanto a suo padre nella tomba di famiglia a Hacknall Thorcard, vicino a Newstead Abbey nel Nottinghamshire.

Sebbene gli "Note" di Lovelace siano stati ben accolti dai suoi conoscenti, non c'è traccia di come siano stati ricevuti dal pubblico in generale. In effetti, non ottenne un'ampia accettazione fino a quando lo storico Lord Bowden non scoprì le Note nel 1952 e le ristampa l'anno successivo, 110 anni dopo la pubblicazione originale.

La fama postuma probabilmente non era ciò che Lovelace voleva durante la sua vita. Tuttavia, sarebbe senza dubbio contenta che un linguaggio di programmazione di quarta generazione abbia preso il suo nome. Ada Byron Lovelace è stata la prima programmatrice e interprete di computer. Era anche una donna straordinaria, interessante sia per le sue motivazioni che per il suo lavoro, illustrando lo scontro tra energia creativa e passione repressa.

Tutta la sua vita è stata l'apoteosi della grande battaglia tra il mondo delle emozioni e il mondo della logica, tra il soggettivo e l'oggettivo, tra poesia e matematica, tra cattiva salute ed esplosioni di energia!

Betty Tuul. Ada: L'incantatrice dei numeri


La vita di Ada Lovelace forma una sorta di risonanza mitica con la nostra era digitale: le visite riverenti alla tomba di Ada ora sono più numerose dei pellegrinaggi a quello di suo padre, il poeta Byron.

Bruce Sterling


Il 10 dicembre è diventata la Giornata del programmatore in onore della prima rappresentante di questo mestiere non troppo antico, Ada Byron, nata proprio in questo giorno. Proprio perché la figlia del poeta Byron è rimasta nella storia della scienza - a torto oa ragione - una fata buona, protesa verso la culla del primo computer. Presentandosi come "The High Priestess of Babbage's Machine", Ada era davvero più di una semplice figura simbolica nei salotti vittoriani...

Ada Augusta Byron-King, contessa di Lovelace, nacque esattamente 200 anni fa, il 10 dicembre 1815 a Londra, in una famiglia eccezionale per un paese conservatore e pudico. Su insistenza del padre, il poeta George Noel Gordon, Lord Byron, nelle cui vene scorreva il sangue del potente clan scozzese dei Gordon, la ragazza ricevette il primo nome Augusta (Augusta) in onore della sua sorellastra (paternamente) con al quale si diceva avesse avuto romanzo e al quale il poeta dedicò le famose Stanze ad Augusta. Il padre, che vide la figlia per la prima e l'ultima volta un mese dopo la nascita, lasciò la moglie e si recò nell'Italia rivoluzionaria garibaldina quando la bambina aveva due mesi, e non comparve più nella cerchia familiare. Il 21 aprile 1816 Byron firmò il divorzio ufficiale. Numerosi biografi ricordano invariabilmente che il padre dedicò alla piccola Ada, sua unica figlia legittima, solo alcune toccanti righe nel Pellegrinaggio di Childe Harold (tradotto da G. Shengeli):
"Oh figlia mia! Sono nel tuo nome
Aperto il capitolo; hanno bisogno di finire.
Rimarrò per sempre la tua famiglia,
Anche se non posso guardarti.
Solo tu - nell'ombra di anni lontani - è una gioia.
Nelle tue visioni del mio futuro
La melodia, da me dimenticata fin dall'infanzia, entrerà,
E tocca il cuore con musica dal vivo,
Quando il mio si congela in una tomba ghiacciata
".
Ci sono molte altre strofe con lo stesso tono e terminano con la benedizione di un padre:
"Dormi dolcemente nella culla, senza preoccupazioni:
Sono dall'altra parte del mare, dall'altezza di una montagna
Ti mando benedizioni, amato,
Cosa potresti diventare per il mio languore!
",

Ma allo stesso tempo, in una lettera al cugino, si è preoccupato in anticipo: " Spero che gli dei le abbiano dato tutto tranne il dono poetico: un pazzo in famiglia è sufficiente ...". Ma c'erano altre righe dedicate alla figlia. Ecco un estratto da "Farewell to Lady Byron" (tradotto da I. Kozlov):
"E nell'ora in cui accarezzi nostra figlia,
Ammirando il mormorio dei discorsi,
Come stai alludendo a suo padre?
Suo padre è separato da lei.
Quando il piccolo attira la tua attenzione, -
Baciandola, ricorda
A proposito di colui che ti prega per la felicità,
che ha trovato il paradiso nel tuo amore.
E se c'è una somiglianza in esso
Con un padre abbandonato da te
Il tuo cuore batte improvvisamente
E il tremore del cuore sarà mio
".

L'educazione della prima programmatrice al mondo è caduta interamente sulle fragili spalle di sua madre - l'adorabile Anna Isabelle (Anabella) Milbank, Lady Byron, "una donna straordinaria, poetessa, matematica, filosofa", come la definì Byron nel 1813, che le diede il soprannome di "Regina dei Parallelogrammi". Non subito, però: la madre del neonato, dopo aver dato il bambino ai genitori, è andata in crociera sanitaria. È tornata già quando è stato possibile allevare il bambino. Varie biografie fanno varie affermazioni sul fatto che Ada vivesse con sua madre: alcuni affermano che sua madre avesse il primo posto nella sua vita, anche nel matrimonio; secondo altre fonti, non ha mai conosciuto nessuno dei due genitori. La moglie del poeta non cadde nella malinconia e nello sconforto, ma, disprezzando i pettegolezzi secolari, allevò sua figlia e le diede l'opportunità di ricevere l'istruzione più avanzata in quel momento. La ragazza si interessò presto alla musica e alla matematica, cosa che non poteva che piacere a Lady Byron. Perché tutte le paure del suo mondo erano in agguato in altre aree - nel campo della letteratura e della poesia. Lady Byron ha cercato disperatamente di proteggere sua figlia dall'influenza fatale (questa non è una metafora!) del padre "in fuga". Da una qualsiasi delle sue influenze, fino al fatto che tutti i libri di suo padre sono stati sequestrati dalla biblioteca di famiglia, e allo stesso tempo tutta la poesia! Inoltre, dopo il divorzio, i genitori della madre e della madre non l'hanno mai chiamata Augusta, ma solo Ada.

E poi accadde una cosa terribile: Ada Augusta si ammalò di morbillo. All'inizio del XIX secolo, non sapevano ancora come curare questa grave malattia, la ragazza divenne disabile e trascorse tre anni interi a letto. Tuttavia, questo tempo non è stato sprecato. L'inflessibile Lady Byron assunse i migliori insegnanti di Londra e la ragazza continuò la sua educazione a casa.

Il periodo di malattia portò nella cerchia sociale di Ada Byron l'eccellente matematico, logico e mistico scozzese Augustus de Morgan, l'ex insegnante di sua madre, e sua moglie, la famosa Mary Somerville, che, per eccezionali risultati in matematica e tradusse opere con commenti (in in particolare, dal francese "Trattato di Meccanica Celeste" matematico e astronomo Pierre-Simon Laplace) è stata definita "la regina della scienza nel XIX secolo". De Morgan, grande specialista in numerologia esoterica, affascinò la ragazza impressionabile, assetata di miracolo, con la magia dei numeri, trasformò in magia la rigida logica della matematica, che determinò la vita futura della futura contessa Lovelace. L'insegnante aveva un'opinione così alta delle capacità della sua studentessa che la paragonò alla matematica italiana Maria Agnesi. Mary, d'altra parte, è diventata un modello per la sua allieva ... Lady Byron non è riuscita a sradicare la poesia dal cuore di sua figlia. Ha scritto poesie ossessivamente - con l'aiuto della matematica.

Byron morì all'età di 36 anni (nel 1824), in Grecia, per la quale combatté (Guerra d'Indipendenza Greca, Rivoluzione Greca - la lotta armata del popolo greco per l'indipendenza dall'Impero Ottomano, 1821-1832), donandole tutta di se stesso - la sua forza, talento e risorse. I suoi resti furono trasportati in Inghilterra - nella cripta di famiglia nella chiesa di Hunkell-Thorcard, vicino all'Abbazia di Newstead. Ada a quel tempo aveva solo 9 anni, e aveva appena iniziato a riprendersi, alzandosi dal letto.


Ada ha soddisfatto le aspettative di sua madre nel modo più inaspettato. All'inizio del 1828 sviluppò improvvisamente la tendenza a trascorrere tutto il suo tempo libero dietro le porte chiuse della sua stanza. Lady Byron sospettava abbastanza naturalmente che sua figlia scrivesse poesie ed era seriamente spaventata. "L'ombra del padre" incombeva nettamente e terribilmente sull'orizzonte della famiglia. Per diverse serate difficili, Anna Isabelle ha vinto disperatamente il suo istinto materno a favore dell'"ampiezza di vedute", e poi la sua pazienza è venuta meno e ha chiesto un resoconto a sua figlia. Una ragazza di dodici anni tirò fuori una pila di carte da sotto il letto e, arrossendo furiosamente per l'imbarazzo, mostrò a Lady Byron ... disegni realizzati professionalmente di un aereo di sua progettazione. All'età di 12 anni, Ada non sognava un principe delle fiabe, ma ali meccaniche che potevano strapparla da terra e sollevarla in cielo. E non solo sognare, ma comporre ali! Ada ereditò l'amore di sua madre per la matematica e molti dei tratti di suo padre, incluso un personaggio vicino nella disposizione emotiva ... Dicono che da allora non solo "Miti dell'antica Grecia", ma anche le opere di Blaise Pascal, Isaac Newton, fratelli Bernoulli e altri matematici. Tuttavia, ci sono prove che Ada scrisse segretamente poesie, vergognandosi di questo come una specie di piaga ereditaria. Ha realizzato le sue inclinazioni poetiche molto più tardi. A trent'anni, Ada scrive alla madre: Se non puoi darmi la poesia, mi darai allora la scienza della poesia?"

E ora Ada ha compiuto 17 anni. Sta aspettando la prima pubblicazione... Ada Byron ha fatto colpo. I signori della capitale assediarono a frotte la bella giovane donna, perdendo immediatamente la loro rigidità britannica ortodossa. Per comprendere le origini del fenomeno Ada è necessario capire com'era l'alta società della Gran Bretagna all'inizio del lontano 19° secolo. Il sconfitto Bonaparte languiva ancora sull'isola di Sant'Elena, mentre l'Europa aveva già guarito le ferite della guerra e si era precipitata "nella scienza". Le discussioni su "pesci e rettili del mare", "movimenti delle sfere celesti e dei luminari" e "cinture della struttura della Terra" sono diventate di moda e poi, negli anni '20 e '30, sono diventate una norma obbligatoria, un indicatore del secolarismo europeo avanzato. Naturalmente, tutto questo apprendimento da gentiluomo sapeva fortemente di dilettantismo. Anche la stessa parola "scienziato" non era stata ancora inventata (il termine "scienziato" fu introdotto in uso solo nel 1836). Tuttavia, non si può non ammettere che l'alta società era completamente preparata per l'apparizione di una matematica donna in mezzo a essa. Inoltre, la società desiderava adorare una tale donna!

E Ada non li ha delusi! Snella, squisitamente pallida (3 anni di reclusione colpiti), intelligente, superbamente educata e inoltre, per natura, in larga misura - la figlia di quello stesso Byron, signore e poeta! Ballava magnificamente, suonava diversi strumenti, si vestiva magnificamente, con gusto e conosceva diverse lingue. Ma quelle erano lontane dalle sue uniche virtù. L'entusiasmo seminato da De Morgan a suo tempo ha dato abbondanti germogli. Con un sorriso affascinante, poteva con le sue domande far arrossire, impallidire e balbettare qualsiasi gentiluomo più imperturbabile e, se si deve credere alle voci, era conosciuta con gli spiriti maligni, altrimenti dove tale intelligenza e logica confondevano i dandy londinesi che avevano Oxford o Cambridge dietro di loro? Bellezza, matematica e misticismo: questo è il vero ritratto di Ada Augusta Byron. Naturalmente, non è stato senza voci gelose - una delle donne ha lanciato "informazioni corrette" che presumibilmente gode di un successo così clamoroso per una ragione - il diavolo stesso non avrebbe potuto farlo qui! Come ha reagito Ada Byron a queste insinuazioni? Non c'è modo. Sorrise solo più luminosa, il che, a sua volta, portò a un risultato paradossale: la società si innamorò ancora di più di lei. Tuttavia, questo è facile da spiegare: il misticismo nelle sue numerose manifestazioni era venerato a quei tempi per la stessa scienza di tutte le altre. Alla fine, cosa c'è di più misterioso: l'orgoglio di Lucifero, l'angelo caduto della Luce, o la teoria dei numeri? Dove sono gli altri segreti? O la misura del loro mistero è altrettanto grande?... La ragazza ricevette subito il suo primo titolo a vita: l'alta società londinese la proclamò Diadem of the Circle.

In uno di questi eventi sociali (molto caratteristici dell'epoca - era una mostra tecnologica), la giovane Ada Byron fu presentata a un eccezionale matematico, professore di matematica all'Università di Cambridge, membro della Royal Scientific Society Charles Babbage - un uomo il cui destino è indissolubilmente intrecciato con il destino della nostra eroina. Il nome di Charles Babbage fu sentito per la prima volta dalla giovane Miss Byron a tavola da Mary Somerville. Poche settimane dopo, il 5 giugno 1833, si videro per la prima volta. Tuttavia, per avvicinarsi alla comprensione delle origini della matematica di Charles Babbage, è necessario tornare al personaggio già menzionato sopra: Napoleone I Bonaparte.

Quindi, Francia, 1790. Il genio del grande imperatore riforma l'Europa continentale. No, non si tratta di circolazione a sinistra. Ricordiamo un'altra novità, molto più rivoluzionaria: il sistema metrico di misure e pesi. L'imperatore convocò il capo dell'Ufficio del censimento, il barone de Prony, e gli diede un incarico. Era necessario preparare nel più breve tempo possibile nuove tavole progressive di logaritmi. Il barone non era forte in matematica, ma capiva molto bene la teoria della produzione. In particolare, quella che noi, grazie alle scienze sociali della scuola, chiamiamo divisione del lavoro. E, obbedendo all'ordine imperiale, de Prony sviluppò la tecnologia. Ha diviso l'intero processo di calcolo in tre fasi: la prima - i matematici più forti guidati da Adrien Legendre e Lazar Carnot hanno sviluppato un software matematico, la seconda - il "collegamento intermedio" ha organizzato il processo di calcolo e si è assicurato che non fallisse, il terzo - decine dei più comuni contatori ordinari effettuavano calcoli diretti. Questa distribuzione ti ricorda qualcosa? Matematica (software) - organizzazione dei calcoli - calcolo (elaborazione dati). Devo ricordare che i "calcolatori umani" in questo sistema erano chiamati "computer" (dall'inglese " calcolare"-"calcolare")?

De Prony è stato sfortunato. Le tabelle sviluppate dal suo Bureau non furono mai pubblicate a causa della guerra. Tuttavia, quattro decenni dopo, il lavoro di de Prony finì sulla scrivania di Babbage. L'inglese, dopo aver studiato il metodo francese per dividere i calcoli matematici, ne fu completamente felice. Poi ebbe un'idea: e se i "calcolatori umani", questo "materiale umano inaffidabile", venissero sostituiti da dispositivi meccanici più avanzati? Dopotutto, i calcoli dei "computer" non sono affatto complicati, poiché rappresentano l'addizione e la sottrazione di piccoli numeri. Ce ne sono troppi. Il progetto iniziò nel 1822, si chiamava Difference Engine e doveva essere (nella nostra terminologia moderna) una macchina addizionatrice enorme ed estremamente complessa. Tuttavia, nonostante il finanziamento del governo all'epoca non fosse male, si estinse con successo nel 1834, la sua documentazione si stabilì nei magazzini e negli scaffali delle aule scientifiche. C'erano molte ragioni per questo; i principali sono la negligenza dell'ingegnere capo Joseph Clement e la perdita di interesse per il progetto dello stesso Babbage. Il fatto è che già nel 1833 il matematico concepì un passo ancora più rivoluzionario: far funzionare la macchina sotto il controllo di un programma esterno, e non sostituire un processo con un dispositivo meccanico. Questa unità chiamata Analytical Engine è stata sviluppata da Charles Babbage su carta nel 1834. Questo è stato il primo computer completamente funzionante al mondo. Prevedeva un processore centrale (nella terminologia di Babbage - "mulino"), input di programmi ("istruzioni") utilizzando schede perforate (un termine del genere non esisteva allora, ma il prototipo della scheda moderna era ben noto ed era usato da quando 1801 in un telaio Jacquard), un blocco di memoria ("fienile") per 1000 registri, che conservava i dati iniziali e i risultati intermedi, un dispositivo di stampa, il cui ruolo era svolto da una macchina da stampa. La rappresentazione interna dei numeri era decimale. I numeri potevano essere trasferiti al "mulino", elaborati lì e restituiti all'uno o all'altro registro del "granaio". L'assieme, che consisteva in migliaia di ingranaggi meccanici, doveva essere alimentato dall'unica forza conosciuta a quel tempo: il vapore. A proposito, nel 1991, gli scienziati britannici hanno costruito un computer meccanico basato sui disegni di Babbage (che si trova al Kensington Science Museum). Un'operazione di divisione o moltiplicazione richiede 2-3 minuti. La velocità dei computer moderni è da 10 all'8a potenza delle operazioni al secondo.

Tuttavia, non ci concentreremo sui dettagli. Una descrizione dettagliata della macchina di Babbage è un argomento per un'altra discussione. Molto più importante per noi è che nel 1833 Babbage conobbe la giovane Ada Augusta Byron. Alla mostra tecnologica, Babbage ha annunciato pubblicamente per la prima volta il suo nuovo sviluppo. Naturalmente, il suo discorso era saturo di termini matematici e calcoli logici, che erano difficili da capire per un dandy londinese impreparato. Ada capì. De Morgan, non senza orgoglio del suo allievo, descrive il primo incontro di Ada con il grande computer: " Mentre alcuni degli ospiti guardavano con stupore questo straordinario congegno con gli occhi dei selvaggi che videro per la prima volta lo specchio, Miss Byron, ancora giovanissima, riuscì a capire il funzionamento della macchina e ne apprezzò il grande merito dell'invenzione ."Inoltre, ha bombardato Charles di domande sui meriti del problema. Babbage era completamente affascinato dai talenti della ragazza e alla fine è diventato chiaro ad Ada cosa stava cercando esattamente. L'ossessione della giovane donna per la matematica ha trovato espressione. E cosa! matematici per forzare una macchina per aiutare una persona a risolvere problemi matematici! È solo matematico? Sì, solo. Tuttavia, quante aree nella vita dell'umanità illuminata in cui non compaiono problemi matematici? ...

Babbage, che conosceva Annabella Byron, sostenne la passione della ragazza per la matematica, seguiva costantemente gli studi scientifici di Ada, selezionava e inviava i suoi articoli e libri, principalmente su questioni matematiche. Ada si è tuffata a capofitto nel progetto di Babbage. La matematica allargò le ali e si alzò. Il dialogo tra Babbage e Ada Augusta, in incontri personali e vivace corrispondenza, continuò per molti anni. Charles Babbage si innamorò sinceramente di questa ragazza, trovò in lei la cosa principale che apprezzava nelle persone: l'acutezza mentale. Forse anche il fatto che Ada avesse quasi la stessa età di sua figlia, morta presto, ha avuto un ruolo. Tutto ciò ha portato a un atteggiamento caloroso e sincero nei confronti di Ada.

Non si può dire che gli interessi vitali di Ada Augusta fossero esclusivamente incentrati sulla matematica e sull'informatica. Così, nel luglio 1835, all'età di 20 anni, Ada Augusta sposò il suo amante di lunga data William, l'ottavo Lord King. Davvero vecchio - Lord King ha corteggiato la sua promessa sposa per 10 anni. Sir William, che all'epoca aveva 29 anni, era un uomo calmo, equilibrato e affabile. Ha approvato gli studi scientifici di sua moglie e persino l'ha incoraggiata in essi.

L'autocaratterizzazione data da Ada in una delle lettere a Babbage è molto espressiva: " Il mio cervello è più di una semplice sostanza mortale; Spero che il tempo lo dirà (a meno che il mio respiro e le mie cose non progrediscano troppo velocemente verso la morte). Giuro sul diavolo che in meno di dieci anni succhierò un po' del sangue vitale dai misteri dell'universo, e in un modo che le menti e le labbra comuni dei mortali non potrebbero fare. Nessuno sa quale terrificante energia e forza giacciono non sfruttate nel mio piccolo essere flessibile. Ho detto "terrificante" perché puoi immaginare cosa significhi in alcune circostanze. Il conte L. a volte dice: "Che tipo di generale potresti essere?" Immaginami nel tempo nelle preoccupazioni pubbliche e politiche (ho sempre sognato di avere il potere, il potere e la gloria mondiali - questo sogno non si avvererà mai ...). È positivo per l'universo che le mie aspirazioni e ambizioni siano per sempre connesse con il mondo spirituale e che non mi occuperò di sciabole, veleni e intrighi.".

È improbabile che il conte William si sentisse il vero capofamiglia. Nonostante il titolo di alto profilo, la suocera, Lady Byron, regnava in casa, dimostrando ancora una volta il suo carattere inflessibile. All'inizio il conte stava ancora cercando di cambiare qualcosa, di insistere su qualcosa, ma poi alzò le spalle alla maniera britannica, decise che la salute era più cara e si dedicò interamente alla gestione del feudo. La contessa Ada lavorava con i bambini, amava la musica e continuava il suo dialogo con Babbage. I Lovelace conducevano uno stile di vita secolare, ospitando regolarmente ricevimenti e serate nella loro casa e tenuta di campagna londinese, Okhat Park. Il matrimonio di Ada non l'ha alienata da Babbage; la loro relazione divenne ancora più cordiale.

I Lovelace ebbero un figlio il 12 maggio 1836, di nome Byron, il 22 settembre 1837, una figlia, Annabella (Lady Ann Bluen), e il 2 luglio 1839, un figlio, Ralph Gordon. Naturalmente, questo portò Ada lontano dalla matematica per un po'. Allo stesso tempo, a Lord e Lady Kings fu concessa una contea, e con essa i titoli di conti. Quindi la nostra eroina ha ottenuto il suo nome completo: Ada Augusta Byron-King, contessa di Lovelace. Poco dopo la nascita del terzo figlio, si rivolge a Babbage con la richiesta di trovarle un insegnante di matematica. Allo stesso tempo, scrive che ha la forza di andare tanto lontano nel raggiungimento dei suoi obiettivi come desidera. Babbage, in una lettera del 29 novembre 1839, rispose a Lovelace: “Penso che le tue abilità matematiche siano così ovvie che non hanno bisogno di essere testate. Ho fatto delle domande, ma al momento non sono riuscito a trovare una persona che potrei consigliarti come insegnante. Continuerò a cercare".

Ada era piccola di statura e Babbage, quando si riferiva a lei, la chiamava spesso una fata. L'editore di The Examinator una volta la descrisse così: " Era straordinaria, e il suo genio (e aveva un genio) non era poetico, ma matematico e metafisico, la sua mente era in continuo movimento, il che era combinato con grandi esigenze. Insieme a qualità maschili come fermezza e determinazione, Lady Lovelace era caratterizzata dalla delicatezza e dalla raffinatezza del carattere più raffinato. I suoi modi, i suoi gusti, la sua educazione... erano femminili nel senso migliore della parola, e un osservatore superficiale non avrebbe mai potuto intuire il potere e la conoscenza che si nascondevano sotto l'attrattiva femminile. Per quanto non le piacessero la frivolezza e le banalità, tanto le piaceva godersi la vera società intellettuale."

Dall'inizio del 1841 Lovelace iniziò a studiare seriamente le macchine di Babbage. In una delle sue lettere a Babbage, Ada scrive: " Devi dirmi le informazioni di base sulla tua macchina. Ho una buona ragione per volerlo.". In una lettera del 12 gennaio 1841, espone i suoi piani: " ...Un po' di tempo in futuro (forse entro 3 o 4, e forse anche molti anni) la mia testa può servirti per i tuoi obiettivi e progetti... È su questo argomento che voglio parlare seriamente con te". Questa proposta è stata accettata con gratitudine da Babbage. Da quel momento, la loro cooperazione non è stata interrotta e ha dato risultati brillanti. Tuttavia, presto le nuvole hanno iniziato a formarsi su Babbage. A casa, la sua unità incomprensibile è passata di moda e l'inventore fu costretto a tenere conferenze nel continente.

Nell'ottobre del 1842 l'eccezionale matematico e ingegnere italiano Luigi Federigo Menabrea, insegnante di balistica all'Accademia di artiglieria di Torino (poi generale dell'esercito garibaldino, e poi Primo Ministro d'Italia) pubblicò nella Biblioteca Pubblica di Ginevra "An Outline of Analytical Engine Invented by Charles Babbage", basato sul seminario di Charles Babbage sulla sua macchina analitica. Il libro era scritto in francese e Babbage si rivolse ad Ada Augusta con la richiesta di tradurlo nella lingua della nebbiosa Albion. La contessa Lovelace, ragionevolmente giudicando che la madre bastasse a prendersi cura del genero, dei nipoti e con un nutrito staff di domestici, tornò felicemente nel mondo della matematica, decidendo di dedicarsi interamente alla sua amata scienza, lavorando sulla macchina di Babbage e la sua ampia divulgazione. Pertanto, il matrimonio non solo non ha impedito ad Ada di arrendersi con entusiasmo a quella che considerava la sua vocazione, ma ha persino facilitato il suo lavoro: aveva una fonte ininterrotta di finanziamento sotto forma del tesoro di famiglia dei Conti di Lovelace.

Per nove mesi, la contessa ha lavorato al testo del libro, integrandolo lungo il percorso, su consiglio di Babbage, con i propri commenti e osservazioni. La traduzione dell'articolo di Menabrea era lunga 20 pagine, mentre le note di Ada Lovelace erano lunghe due volte e mezzo, 50 pagine. Questo confronto da solo mostra che Ada Lovelace non è affatto limitata al ruolo di un semplice commentatore. Allo stesso tempo, l'articolo di Menabrea trattava maggiormente l'aspetto tecnico della questione, mentre gli appunti di Lovelace erano più matematici. Dopo aver ricevuto le prime bozze il 4 luglio 1843, scrive a Babbage: " Voglio introdurre un esempio in una delle note: il calcolo dei numeri di Bernoulli come esempio del calcolo di una funzione indefinita da parte di una macchina senza prima risolverla utilizzando la testa e le mani di una persona. Inviami i dati e le formule necessari. Sono un diavolo o un angelo? Lavoro come un diavolo per te mio caro Babbage: setaccio per te i numeri di Bernoulli"Su sua richiesta, Babbage ha inviato tutte le informazioni necessarie e, volendo salvare Ada dalle difficoltà, ha compilato lui stesso un algoritmo per trovare questi numeri. Ma ha commesso un errore molto grossolano nella compilazione dell'algoritmo e Ada lo ha scoperto immediatamente. Lei indipendentemente ha scritto un programma per calcolare i numeri di Bernoulli Questo programma, riconosciuto come il primo programma specificamente implementato per la riproduzione su un computer, è di eccezionale interesse, poiché l'entità, la complessità e la formulazione matematica di questo problema non possono essere confrontate con esempi elementari. Questo esempio ha permesso a Lovelace per dimostrare appieno la metodologia di programmazione sulla macchina analitica e i vantaggi che quest'ultima offre con un metodo di calcolo adeguato.Il 6 luglio 1843 l'opera fu trasferita alla tipografia.E accadde un miracolo: questi commenti e osservazioni fecero divenne famoso nel mondo dell'alta scienza, e allo stesso tempo lo introdusse nella storia.

Anticipando le "fasi" della programmazione informatica, Ada Lovelace, come i matematici moderni, inizia con un'affermazione del problema, quindi sceglie un metodo di calcolo conveniente per la programmazione e solo successivamente procede alla compilazione di un programma. Questo programma ha deliziato Babbage, non ha risparmiato parole di lode per il suo autore, ed erano ben meritate. Il sostegno e le parole gentili hanno rafforzato la fiducia di Ada e le hanno dato forza per lavorare. I successi le sono stati dati con grande sforzo e non senza danni alla salute, di cui si lamenta ripetutamente nelle sue lettere a Babbage. Lovelace voleva che questo e i lavori successivi, che sognava, potessero essere in qualche modo associati al suo nome. Tuttavia, a quel tempo era considerato indecente per una donna pubblicare le sue opere con il suo nome completo e Ada decide di mettere solo le sue iniziali sul titolo: AAL (Augusta Ada Lovelace). Pertanto, le sue opere, come il lavoro di molte altre scienziate, sono state dimenticate per molto tempo.

I commenti di Lovelace hanno gettato le basi per la programmazione moderna, basata sulle idee e sui principi che ha espresso. Includevano tre dei primi programmi di calcolo al mondo, compilati da lei per la macchina di Babbage. Il più semplice, e il più dettagliato, è un programma per risolvere un sistema di due equazioni algebriche lineari in due incognite. Durante l'analisi di questo programma, è stato introdotto per la prima volta il concetto di celle di lavoro (variabili di lavoro) ed è stata utilizzata l'idea di modificarne in sequenza il contenuto. Da questa idea manca un passo all'operatore di assegnazione, una delle operazioni fondamentali di tutti i linguaggi di programmazione, compresi i linguaggi macchina. Il secondo programma è stato compilato per calcolare i valori della funzione trigonometrica con ripetizione ripetuta di una determinata sequenza di operazioni computazionali; per questa procedura Lovelace ha introdotto il concetto di loop, uno dei costrutti fondamentali della programmazione strutturata: Un ciclo di operazioni è qualsiasi gruppo di operazioni che viene ripetuto più di una volta.". L'organizzazione dei cicli nel programma ne riduce notevolmente il volume. Senza una tale riduzione, l'uso pratico del motore analitico non sarebbe realistico, poiché funziona con schede perforate e ne sarebbe richiesto un numero enorme per ogni problema Nel terzo programma, progettato per calcolare i numeri Bernoulli, sono già stati utilizzati cicli nidificati ricorrenti. i computer non rimarrebbero altro che calcolatrici potenti e veloci.

Charles Babbage trovò in Ada l'ultimo propagandista della sua invenzione. Sia che abbia parlato della macchina analitica, che "le possibilità dei suoi meccanismi sono così vaste che diventerà la mano destra di qualsiasi specialista in algebra astratta", o della capacità della macchina di "tessere idee algebriche allo stesso modo in cui il telaio di Jaccard tesse fiori e foglie”, Ada sapeva trovare parole chiare e precise. Già a quel tempo, Ada Lovelace era pienamente consapevole della colossale "ampiezza dello spettro" delle possibilità di un computer universale. Allo stesso tempo, è stata molto chiara sui limiti di queste possibilità: " Si consiglia di mettere in guardia dall'esagerare le capacità del motore analitico. Il motore analitico non pretende di creare nulla di veramente nuovo. La macchina può fare tutto ciò che sappiamo prescriverle. Può seguire l'analisi; ma non può prevedere alcuna dipendenza o verità analitica. La funzione della macchina è di aiutarci a ottenere ciò che già conosciamo.". Ha visto in macchina a cosa aveva paura di pensare lo stesso inventore: " L'essenza e lo scopo della macchina cambieranno a seconda delle informazioni che ci inseriamo. La macchina sarà in grado di scrivere musica, disegnare immagini e mostrare la scienza in modi che non abbiamo mai visto da nessun'altra parte.".

A proposito, non è un caso che la musica sia stata la seconda passione di Ada, dopo la matematica. Credeva che il linguaggio della musica, come il linguaggio della matematica, la mettesse in contatto con le Forze Superiori - "un altro linguaggio per conversazioni ultraterrene".

Spiegando che la macchina di Babbage funziona non solo con i numeri, ma anche con relazioni astratte tra concetti, Ada fa riferimento alle "relazioni fondamentali tra i suoni nella scienza dell'armonia e della composizione musicale" che renderanno possibile "la composizione scientifica di opere musicali di qualsiasi complessità e lunghezza". Ada Augusta ha previsto lo scopo del computer ancor prima della sua creazione. Ciò che è entrato nelle nostre vite oggi: uno strumento multifunzionale per risolvere un numero enorme di problemi applicati, vide Ada nei lontani anni '40. 19esimo secolo! Ma la contessa ha fatto il passo successivo, determinando le promettenti capacità della macchina: " Sviluppo ed elaborazione batch di qualsiasi funzione... Una macchina è un meccanismo per esprimere qualsiasi funzione indefinita di qualsiasi grado di generalità e complessità.".

Nonostante l'aplomb inaudito della ragazza ("Penso di avere una combinazione unica di qualità che mi condannano, come nessun altro, alla scoperta di una realtà nascosta nella natura...", "Fa bene alla Universo che le mie aspirazioni e ambizioni sono per sempre legate al mondo spirituale, e che non mi occuperò di sciabole, veleni e intrighi al posto di X, Y e Z"), che però, essendo stata ingannata nelle sue speranze riguardo al colore della scienza britannica, successivamente rimase affascinato dal mesmerismo, Babbage confessò di provare sinceri sentimenti di amicizia per la sua "maestra dei numeri", come dimostra una piccola nota che annunciava il suo arrivo, datata 9 settembre 1843:
"Mia cara Lady Lovelace!
Nel disperato tentativo di aspettare un po' di tempo libero, ho deciso di mollare tutto e andare ad Ashley, portando con me abbastanza documenti per dimenticare questo mondo, tutte le sue preoccupazioni e, se possibile, i suoi innumerevoli ciarlatani - in breve, tutto tranne la Signora dei Numeri .
Attualmente vivi ad Ashley? La mia visita ti distrarrà dai tuoi affari? Verrò mercoledì, o giovedì, o qualsiasi altro giorno, se ti è più comodo. Devo spegnere a Taunton o Bridgewater? Arbogast [autore del libro "Sul calcolo dei derivati"] è con te? Ho voluto riportare alcuni libri su questo mostruoso problema, il problema dei tre corpi, che è oscuro quasi quanto il famoso De Tribus Impostoribus. Quindi, se hai Arbogast, porterò qualcos'altro.
Con Dio, mio ​​caro e venerato interprete.
Tuo come mai prima d'ora
C. Babbucce
".

Dal 1844, Ada Lovelace è diventata sempre più interessata a giocare alle corse, soprattutto da quando lei stessa cavalcava magnificamente e amava i cavalli. Sia Babbage che William Lovelace hanno giocato alle gare e Babbage, che era interessato ai problemi applicati della teoria della probabilità, ha considerato il gioco alle gare da queste posizioni e stava cercando il sistema di gioco ottimale. Inoltre, in questo modo volevano ottenere l'importo mancante per la costruzione del motore analitico di Babbage. Purtroppo, solo i loro organizzatori riescono ad arricchirsi con il gioco d'azzardo. "System" non è stato all'altezza delle aspettative, avendo perso una quantità piuttosto impressionante, Babbage e Earl Lovelace si sono rifiutati di partecipare al miglioramento del "sistema". Ma Lady Ada, gioco d'azzardo e testarda, è diventata una tossicodipendente, impantanata nei debiti e persino impegnando i gioielli di famiglia. La società londinese era spaventata dall'assalto con cui questa donna chiedeva soldi sotto il suo protetto. Infiammata, si è rivolta a tutti coloro che conosceva per chiedere aiuto, compresi i suoi grandi contemporanei: Michael Faraday, David Brewster, Charles Wheatstone, Charles Dickens (che credeva seriamente che dopo le sue visite una scia di spiriti maligni fosse rimasta in casa) ... ahimè , ottenendo principalmente un rifiuto . Inoltre, Lady Hell si avvicinò a un certo John Cross, che successivamente la ricattò. Ha speso quasi tutti i suoi fondi e nel 1848 ha fatto deragliare la fortuna di suo marito. Quindi sua madre ha dovuto saldare questi debiti e allo stesso tempo acquistare lettere incriminanti dal famigerato John Cross ...

Forse queste persecuzioni, minacce, fallimenti nel lavoro sulla creazione di un sistema vantaggioso per tutti hanno minato la salute di questa donna straordinaria. Nei primi anni '50, Ada Lovelace ha mostrato i primi segni di malattia. Nel novembre 1850 scrive a Babbage: " La mia salute... è così grave che voglio accettare la tua offerta e presentarmi all'arrivo a Londra dai tuoi amici medici". Nonostante le misure adottate, la malattia è progredita ed è stata accompagnata da un grave tormento. Ironia della sorte, è stato Charles Dickens, il cantante della lotta contro il dominio delle macchine, che ha ceduto all'ultima volontà di Lady Lovelace ed è venuto a leggere diverse pagine di David Copperfield alla sua testa Il 27 novembre 1852 Ada Lovelace morì di salasso mentre cercava di curare un cancro uterino, prima di raggiungere l'età di 37 anni. Insieme al suo eccezionale intelletto, suo padre le trasmise questa terribile eredità - una morte prematura - il poeta morì alla stessa età e anche per salasso ... Secondo il testamento, fu sepolta nella cripta di famiglia Byron nel Nottinghamshire vicino alla tomba di un padre che non aveva mai visto in vita sua - un padre da cui il nostro l'eroina, nonostante tutti i trucchi di sua madre, ha ereditato la comprensione: vivere è bruciare! Secondo i contemporanei, da quel momento le tombe di due geni - padre e figlia - sono diventate un luogo di pellegrinaggio, inoltre, più spesso venivano ad inchinarsi non al grande poeta, ma a una donna straordinaria che è riuscita a guardare al futuro .

Il tempo non ha cancellato la memoria di questa donna straordinaria. Il nome di Ada Lovelace risorge dall'oblio a metà degli anni '30 in connessione con il lavoro del matematico inglese Alan Turing, che introdusse il concetto di una struttura logica algoritmica, denominata "Macchine di Turing", nonché la successiva creazione della prima computer elettronici.

In onore di Ada Lovelace, vengono nominate due piccole città in America, negli stati dell'Alabama e dell'Oklahoma. C'è anche un college a lei intitolato in Oklahoma.

In memoria di Ada Lovelace, la lingua prende il nome da Ada. Alla fine degli anni '70, una ricerca del Dipartimento della Difesa degli Stati Uniti ha rivelato che non esisteva un linguaggio di programmazione di alto livello in grado di supportare tutte le fasi principali dello sviluppo del software. L'uso di diversi linguaggi di programmazione in diverse applicazioni ha portato all'incompatibilità dei programmi sviluppati, alla duplicazione degli sviluppi e ad altri fenomeni indesiderati, compreso un aumento del costo del software, molte volte superiore al costo del computer stesso. La via d'uscita dalla crisi è stata vista nello sviluppo di un linguaggio di programmazione unificato, del suo ambiente di supporto e della metodologia di applicazione. Tutte e tre le componenti di questo progetto sono state sviluppate con molta attenzione con il coinvolgimento degli specialisti più qualificati provenienti da diversi paesi. Nel 1975, il Dipartimento della Difesa statunitense decise di iniziare a sviluppare un linguaggio di programmazione universale per le forze armate statunitensi e, successivamente, per l'intera NATO. Nel maggio 1979, il vincitore del concorso di design del linguaggio è stato il linguaggio Ada, intitolato ad Ada Augusta Lovelace e proposto da un gruppo guidato dal francese Jean Ishbia. Il ministro ha letto l'excursus storico preparato dai segretari e ha approvato senza esitazione sia il progetto stesso che il nome proposto per la futura lingua - "Ada". Il 10 dicembre 1980 fu approvato lo standard linguistico. In URSS, negli anni '80, è stato organizzato un gruppo di lavoro sulla lingua dell'Ada nell'ambito del Comitato statale per la scienza e la tecnologia. Il gruppo è stato impegnato nello studio di tutti i dati aperti (e, secondo alcune indiscrezioni, ottenuti da informazioni segrete) sulla lingua di Ada e ha studiato la possibilità e l'opportunità di sviluppare e utilizzare Ada in URSS. Le attività di questo gruppo hanno portato alla fine degli anni '80 allo sviluppo di compilatori Ada per quasi tutti i computer utilizzati in URSS. Diversi libri sulla lingua di Ada sono stati pubblicati in russo. All'Università statale di Mosca, è stato svolto il lavoro per creare i propri pacchetti per testare i traduttori di annunci per verificarne la conformità agli standard. Nell'Università statale di Leningrado, per creare un sistema Ada, è stato utilizzato il sistema Pallada, precedentemente sviluppato per l'implementazione di Algol-68, che è stato trasferito ad Ada. Il sistema contiene un ambiente di sviluppo integrato, un compilatore, un editor di testo, un debugger, librerie, un sistema di controllo della versione e un interprete dei comandi. Dopo il crollo dell'URSS, i lavori sulla distribuzione di Ada furono praticamente interrotti. È vero, su Ada sono stati adottati tre programmi di sviluppo software (del Ministero della Difesa, del Ministero dell'Aviazione Civile e del Ministero dell'Istruzione e della Scienza), ma il loro sviluppo è lento e scoordinato. Di conseguenza, la lingua Ada è poco conosciuta in Russia, la maggior parte dei moderni programmatori russi la considera una "lingua morta" e non ne sa nulla. Ada è utilizzato in Russia e nella CSI da singoli appassionati. Inoltre, Ada ha un'applicazione, anche se molto limitata, nel campo dell'istruzione superiore: corsi speciali su Ada vengono tenuti presso l'Università statale di Mosca e l'Università di Kharkov.
Esempio di programma "Ciao mondo!" su ADA:
con Ada.Text_IO ; procedura Hello è utilizzare Ada.Text_IO ; begin Put_Line("Ciao mondo!"); fine Ciao;
Tuttavia, il linguaggio viene utilizzato per lo sviluppo di software industriale. Ci sono diversi progetti sviluppati su Ada e operativi in ​​Russia, tra cui una serie di apparecchiature standard di volo, navigazione e comunicazione per il velivolo anfibio russo Beriev Be-200. Lo sviluppo è stato effettuato dal Research Institute of Aviation Equipment di Zhukovsky, insieme alla società americana Allied Signal, Florida, USA. È stato utilizzato il complesso di sviluppo dei sistemi infernali della società DDC-I sulla piattaforma Intel 80486.

Gli ingegnosi programmatori russi non hanno mancato di battere l'ambiguità di un tale nome (nel suono russo, ovviamente) e, in contrasto con il linguaggio di "Ada", hanno creato il proprio linguaggio algoritmico di "Paradise". È noto anche l'attacco del giornalista internazionale sovietico Melor Sturua, un ardente antiamericanista: " Il linguaggio del Pentagono è il nemico del mondo. La lingua dell'"Inferno" è la voce dell'inferno termonucleare... Nella lingua dell'"Inferno" si sente una maledizione sulla razza umana". Ebbene, questo è "Marx - Engels - Lenin - la Rivoluzione d'Ottobre" (così si decifra il nome Melor), come si suol dire, è andato troppo oltre. Oggi, non solo il Pentagono, ma non una sola persona nella civiltà il mondo può fare a meno di un computer e del suo sistema software. E ciò su cui Charles Babbage e Ada Lovelace hanno lavorato così disinteressatamente è un dono incondizionato per tutta l'umanità. Ed è per questo che gli scienziati informatici moderni celebrano il 19 luglio, quando Ada scrisse il primo programma, e dicembre 10, quando è nata Ada Augusta Byron, come giorni ufficiosi della programmatrice.

Nel 1997 è uscito il film fantasy di Lynn Hershman-Leeson "Conceiving Ada", in cui il personaggio principale, Emmy, cerca di tornare indietro nel tempo attraverso la manipolazione del tempo per incontrare Augusta Ada King, interpretata da Tilda Swinton. . Nel tentativo di raggiungere il suo obiettivo, Emmy sperimenta persino il proprio DNA, nonostante il pericolo di possibili effetti collaterali... Lynn Hershman Leeson: " Un tempo, la "madre di tutti i programmatori" Ada Byron-King, contessa di Lovelace, creò il primo linguaggio informatico e ne predisse l'uso nella musica, nella poesia e nell'arte. Ada è nata in epoca vittoriana e costretta a condurre una doppia vita. Pertanto, il film si basa sul principio di una doppia elica, creando relazioni misteriose tra la storia di Ada e la storia di come i filamenti di DNA fanno passare la memoria genetica attraverso quattro generazioni. Ogni episodio è costruito e filmato utilizzando l'immagine di una molecola di DNA come modello. Ho trovato estremamente importante applicare la tecnologia scoperta da Ada al lavoro, poiché fornisce un'altra dimensione alla storia su di lei. La realtà virtuale e il suono digitale sembrano averle permesso di ottenere libertà di movimento nel tempo, dando così visibilità e tangibilità al suo aspetto.". Sfortunatamente, questo meraviglioso film non è stato tradotto in russo.

Un numero enorme di leggende è associato all'immagine di Ada Augusta. Alcuni di loro sono certamente veri; parte, come al solito, è dubbia.

E se la contessa fosse arrivata alla matematica attraverso l'esoterismo? E se gli autografi di Lady Ada fossero troppo saturi di occulto e misticismo? È un motivo per appendere bambole voodoo di paglia attorno al monitor e fare sedute spiritiche sul desktop di Windows?

E se la macchina che Ada amava così tanto non fosse mai stata costruita durante la sua breve vita? Negli anni '30 e '40. Nel ventesimo secolo, dispositivi simili all'Analytical Engine furono finalmente incorporati nel metallo, anticipando brevemente la comparsa dei computer elettronici.

E se la fine della breve vita di Ada Augusta fosse oscurata da ridicoli tentativi di creare un sistema per calcolare le scommesse sicure nel gioco d'azzardo? Non era audace? La ricerca della quadratura del cerchio è la sorte degli inquieti e degli audaci, ai quali, come sapete, cantiamo gloria.

Abbiamo il principale! Gli appunti della contessa Lovelace al libro di Louis Menebrea sono lunghi solo 52 pagine. In generale, questo è tutto ciò che Ada Lovelace ha lasciato per la storia. Altri studiosi lavorano per decenni e lasciano dietro di sé centinaia di opere che vengono dimenticate prima che il tumulo funerario si depositi sull'ultima dimora dei loro creatori. Ada Lovelace, la grande figlia del grande Byron, sono bastate solo 52 pagine per passare alla storia. Spesso 52 pagine possono trasformare il mondo in modo irriconoscibile. Pensa a queste parole quando lavori con il tuo computer, comunichi sul Web o semplicemente sposti il ​​"fazzoletto".

Non ci possono essere molte opinioni qui:
intelligente come una figlia, il padre è fantastico!
Non è per questo che è nato
il suo genio per niente femminile,
cosa comprendeva l'incomprensibile?

Perché la Contessa ha bisogno di un "sottoprogramma"
e "registro indice" perché?
Il suo destino è la crema profumata
e un monogramma sul fazzoletto,
e non sarebbe un grosso problema.

Ma è bello come quando tale
ci sono contesse nel nostro mondo!
Cantiamo loro onore oggi,
e la lode umana
possiamo relazionarci con le scienze...

© Copyright: Philosophical Saxaul, 2010 Certificato di pubblicazione n. 110121001437

Secondo i materiali:
Wikipedia
habrahabr.ru
Chernykh.net
scuole.keldysh.ru
Eleonora Mandalyan "Computer digitale di Charles Babbage"

Programmatore Una persona che scrive programmi per computer.

Una descrizione così breve è comprensibile a tutti, ma non riflette il quadro completo, perché i programmatori possono scrivere software per un'enorme varietà di dispositivi elettronici, non solo per computer. Guardati intorno, in molte cose intorno a te c'è il risultato del lavoro dei programmatori, che spazia dai giocattoli, agli elettrodomestici per finire con automobili, aeroplani e razzi spaziali. Pertanto, la professione di programmatore è molto richiesta e, cosa più importante, la domanda di programmatore nel mercato del lavoro non farà che crescere insieme all'aumento inesorabile del numero di cose e tecnologie per le quali è necessario scrivere software.

L'enorme richiesta per la professione e le brillanti prospettive per la sua posizione nel mercato del lavoro fanno della specialità di un programmatore una delle scelte di carriera di maggior successo. Già nelle fasi iniziali, lo stipendio di un programmatore è al di sopra della media del mercato e, con l'acquisizione di esperienza, questo divario non fa che aumentare. Un buon specialista può ricevere più di 100.000 rubli. al mese o più.

Un programmatore è una delle professioni uniche che offrono infinite possibilità di creatività, autorealizzazione e progetti personali per l'anima o per guadagnare denaro.

Per un lavoro di successo, un programmatore non ha bisogno di un'istruzione superiore, questa è una delle professioni che, grazie a un gran numero di libri, corsi online e altre fonti di informazioni, vengono padroneggiate in modo indipendente se esiste un tale desiderio. La cosa più importante nello sviluppo e nel lavoro di un programmatore è l'esperienza, che si acquisisce in modo indipendente, lavorando su progetti propri o altrui, aiutando le persone sui forum, studiando programmi open source e in molti altri modi. Pertanto, al colloquio, la presenza dell'istruzione superiore durante il colloquio sarà un indubbio vantaggio, ma il principale fattore decisivo nell'accettazione di un lavoro sarà il risultato del completamento dei compiti di prova.

Specializzazioni di programmatore

Convenzionalmente, i programmatori possono essere divisi in 3 grandi gruppi, che possono essere suddivisi in gruppi più piccoli già al loro interno: si tratta di programmatori di sistema, applicativi e web. Consideriamo ogni gruppo in modo più dettagliato.

Programmatore di sistema - scrive software progettato per far funzionare il dispositivo nel suo insieme o per essere utilizzato da altri professionisti del computer. Questi possono essere sistemi operativi, driver, interfacce per database, rete e altro. Un altro compito dei programmatori di sistema è garantire il corretto e ininterrotto funzionamento dei programmi creati. I programmatori di sistema sono generalmente gli specialisti più professionali, esperti e altamente pagati.

Programmatore di applicazioni- sviluppa ed esegue il debug di software per risolvere determinati compiti specifici e può anche adattare i programmi esistenti a compiti più ristretti, alle esigenze di un datore di lavoro o di un utente. I risultati del lavoro dei programmatori applicati includono: giochi, editor di foto e video, programmi di messaggistica, programmi di contabilità, sistemi di sorveglianza audio e video, programmi per ufficio e altro ancora.

Programmatore Web - in termini di lavoro e compiti, è simile a un programmatore di applicazioni, ma il principale pregiudizio dell'attività risiede nel lavorare con Internet e gli utenti della rete, sia locali che globali. Tali programmatori scrivono software per il funzionamento dei siti, la loro corretta visualizzazione nei browser, creano pagine che cambiano dinamicamente e sviluppano interfacce per database. All'interno, possono essere suddivisi in frontend, che sviluppano la parte visibile agli utenti, e sviluppatori backend, che sviluppano meccanismi che i visitatori del sito non incontrano direttamente: lavorare con i database, elaborare, trasferire informazioni, ecc.

Possibili luoghi di lavoro

Storia della professione

La professione di programmatore è apparsa molto tempo fa, nel 19° secolo. Naturalmente, questi non erano i programmatori a cui siamo abituati: i computer in quanto tali non esistevano ancora, rispettivamente, e non c'era nulla per cui scrivere programmi con algoritmi.

Per molti secoli, l'umanità ha cercato di creare una macchina calcolatrice: i primi tentativi sono noti fin dall'antica Babilonia, 3000 aC. Blaise Pascal, che creò la macchina calcolatrice nel 1642, ne divenne il fondatore e scopritore.

È interessante notare che il primo programmatore era una donna, e non solo una donna, ma la figlia del famoso poeta Byron - Ada Lovelace, che scrisse diversi programmi per una macchina meccanica progettata da Charles Babbage nel 1833, che poteva eseguire semplici operazioni aritmetiche.

Il primo computer a tutti gli effetti fu creato dal tedesco Konrad Zuse nel 1941. Non c'erano quindi linguaggi di programmazione, apparivano più vicini agli anni Sessanta del secolo scorso e i computer (computer elettronici) capivano solo il loro linguaggio macchina. Successivamente sono comparsi linguaggi di programmazione che hanno consentito il processo di scrittura di un programma in una forma più comprensibile a una persona e quindi di convertirlo in una forma comprensibile a un computer.

Questo è stato seguito da un processo sempre più accelerato di sviluppo dei computer e dell'informatica, a seguito del quale i dispositivi informatici sono penetrati in tutte le aree e l'esistenza del mondo moderno senza di loro è semplicemente impossibile. Ecco perché la professione di programmatore è una delle più ricercate e altamente pagate.


Da soli

Come accennato in precedenza, la professione di programmatore è perfettamente padroneggiata senza ottenere un'istruzione superiore. A tua disposizione un'enorme quantità di informazioni di riferimento, libri, corsi online e offline.

Portale IT educativo GeekBrains offre una varietà di corsi di programmazione per tutti i livelli con docenti rinomati e stage gratuiti. Ci sono sia a pagamento che un numero significativo di corsi gratuiti.

Se sei in perdita con la scelta iniziale, allora il corso gratuito "Fondamenti di programmazione" ti aiuterà sicuramente.

Sbrigati per iniziare a imparare. Lo sconto per lo studio della professione "Programmatore" è valido per te solo per 3 giorni!

istruzione superiore classica

Puoi ottenere un'istruzione superiore nel campo della tecnologia dell'informazione in una varietà di università. Quando si fa domanda, è meglio concentrarsi su università grandi o federali che si sono dimostrate valide nella preparazione di specialisti IT che hanno una buona base educativa con noti programmatori come insegnanti. Un altro fattore della qualità dell'istruzione è la percentuale di laureati occupati nella loro specializzazione, in particolare quelli che lavorano nelle aziende più famose: Microsoft, Google, Yandex, SKB-Kontur e altre.

In Russia, i programmatori sono formati nelle seguenti specialità:

02.03.02 - Fondamenti di informatica e tecnologie dell'informazione (laurea triennale)

02.04.02 - Informatica Fondamentale e Informatica (Laurea Magistrale)

09.03.03 - Informatica applicata (laurea triennale)

04/09/03 - Informatica Applicata (Laurea Magistrale)

03/02/01 - Matematica e Informatica (laurea triennale)

04/02/01 - Matematica e Informatica (Laurea Magistrale)

09.01.02 - Sicurezza informatica

Il futuro della professione di programmatore

Possiamo tranquillamente affermare che la necessità di programmatori e delle relative professioni non potrà che aumentare. La crescente complessità e la necessità di più programmi porteranno a salari e benefici più elevati e ci sarà concorrenza per i veri professionisti della programmazione.

Responsabilità del programmatore

Sulla base di compiti scientifici, tecnici e di produzione, il programmatore sviluppa software per la loro corretta implementazione. Determina il tipo, il contenuto e la forma delle informazioni immesse nel computer, i metodi e i metodi della loro elaborazione, memorizzazione e output dei risultati finali sullo schermo o sui mezzi di stampa.

È impegnato nel debug dei programmi propri e di altri, eliminando gli errori e migliorando la funzionalità. Determina la necessità e la possibilità di utilizzare software di terze parti nell'azienda.

Lavora all'unificazione e all'automazione dei processi informatici, partecipa allo sviluppo di moduli standard di documenti aziendali per l'elaborazione e l'archiviazione delle macchine.

Pro e contro di essere un programmatore

professionisti

  • Elevata domanda nel mercato del lavoro
  • I salari sono ben al di sopra della media
  • Ottimo pacchetto sociale (pasti, pagamento palestra, compenso stage)
  • Possibilità di lavorare come libero professionista con clienti esteri
  • Puoi sviluppare progetti personali per l'anima o guadagnare denaro
  • Professione prestigiosa
  • Professione creativa con la possibilità di realizzarsi
  • Opportunità di riqualificazione in settori correlati

Svantaggi

  • La necessità di migliorare costantemente le competenze
  • Lavoro sedentario prolungato al computer
  • La possibilità di lavoro di emergenza e la necessità di completare urgentemente il progetto straordinario
  • Spesso c'è una grande quantità di lavoro
  • Possibile mancanza di comunicazione interpersonale


Requisiti per un programmatore

Il programmatore deve avere una mente acuta, logica sviluppata e attenzione. Poiché la programmazione è in continuo sviluppo, è necessario essere in grado di adattarsi rapidamente alle nuove condizioni ed essere pronti ad apprendere costantemente nuove tecnologie. Altrimenti, il suo valore come professionista diminuirà nel tempo.

Per alcuni programmatori che non lavorano come freelance o svolgono autonomamente lo sviluppo, è importante essere in grado di lavorare in team utilizzando una varietà di metodologie moderne: SCRUM, KANBAN, AGILE e altri. Per salire la scala della carriera e lavorare nella gestione dei progetti o come programmatore capo, è altamente auspicabile avere capacità di gestione del team e delle attività, la capacità di assumersi la responsabilità personale per l'attuazione delle attività.

Qualità come indipendenza, responsabilità e iniziativa sono importanti per qualsiasi professione e i programmatori non fanno eccezione.

Un altro requisito importante e necessario per un programmatore è la conoscenza della lingua inglese a livello di lettura della documentazione e delle informazioni di riferimento nell'originale. Tutte le novità e le moderne tecnologie sono sviluppate all'estero ed è meglio leggere le informazioni nella fonte originale.

Stipendio dei programmatori

Stipendi approssimativi indicati. A seconda della regione e del datore di lavoro, può variare in modo significativo.

Video divertenti sui programmatori

Il 12 settembre si celebra la festa dei programmatori. Il giorno non è stato scelto casualmente e simbolicamente: è il 256° giorno dell'anno, e 256 è il numero di numeri che si possono esprimere attraverso un byte di otto bit.

La professione di programmatore è una delle dieci professioni più ambite al mondo.

Un quarto di tutto il tempo di programmazione viene speso pensando a ciò che l'utente può fare di sbagliato e come prevenirlo.

Il linguaggio di programmazione Python non prende affatto il nome da Python, sebbene icone, loghi e fan art onnipresenti li rappresentino. L'autore della lingua ha adorato la serie Monty Python's Flying Circus e ha intitolato la lingua a lui.

Il trattino più costoso della storia è costato $ 135.000.000 quando, grazie a un trattino mancante in una delle equazioni, Mariner 1, la prima navicella spaziale ad esplorare Venere, si è schiantato poco dopo il lancio.

Un programmatore non è uno specialista nella riparazione di computer. Anche se, grazie a stereotipi radicati, viene loro costantemente chiesto di riparare computer e persino elettrodomestici.

Le donne costituiscono solo una piccola percentuale del numero totale di programmatori nel mondo. È un peccato, soprattutto considerando il fatto che la prima programmatrice della storia è stata una donna.

A volte, per eseguire il debug di un programma, i programmatori usano il cosiddetto “Metodo dell'anatroccolo”, quando una figura di anatroccolo viene posta davanti al monitor (la versione classica è un anatroccolo giallo per il nuoto) e gli viene spiegato riga per riga cosa il programma dovrebbe fare. Spesso questo metodo permette di identificare gli errori che mancano semplicemente guardando il codice scritto.

Notevoli programmatori

Richard Stallman- fondatore del movimento del software libero, della Free Software Foundation e della League for Programming Freedom, il progetto GNU.

Donald Knuth- scienziato, professore emerito alla Stanford University, docente e ideologo della programmazione. Autore di numerose monografie e della collana di libri di fama mondiale "The Art of Programming". Creatore di sistemi editoriali METAFONT e TEX per la digitazione e l'impaginazione di libri scientifici e tecnici.

Bill Gates Imprenditore, personaggio pubblico, filantropo. Il fondatore di Microsoft e l'uomo più ricco del pianeta. Uno dei campioni nel trasferimento di fondi in beneficenza.

Linus Torvalds- il creatore del kernel Linux, il più diffuso dei sistemi operativi liberi.

Alexey Pajitnov- Programmatore sovietico, autore del famoso Tetris. Dopo essersi trasferito negli Stati Uniti, continua a sviluppare giochi per computer.

Steve Wozniak- co-fondatore di Apple, progettò da solo i computer Apple I e Apple II, che determinarono lo sviluppo del settore e diedero inizio alla rivoluzione dei microcomputer.

Eugenio Kaspersky- Programmatore russo, uno dei massimi esperti mondiali nel campo della sicurezza delle informazioni. Co-fondatore, proprietario e capo della società internazionale JSC Kaspersky Lab.

Mark Zuckerberg- Programmatore e imprenditore americano, uno dei fondatori e sviluppatori del più grande social network internazionale Facebook.

Pavel Durov- Programmatore e imprenditore russo, uno dei fondatori del principale social network nazionale Vkontakte. Uno dei creatori del messaggero sicuro Telegram.

Dennis Richie- uno specialista informatico che ha partecipato alla realizzazione dei linguaggi di programmazione BCPL, B, C e allo sviluppo dei sistemi operativi Multics e Unix.


Citazioni sui programmatori

Quando tutto sembra funzionare, tutto è integrato nel sistema - ti restano ancora quattro mesi di lavoro - C. Portman

La generazione di numeri casuali è una questione troppo importante per essere lasciata al caso - R. Kovzu

Errore? Non è un bug, è una funzionalità di sistema - D. Wendell

L'utente non sa cosa vuole finché non vede cosa ha ottenuto - E. Yodan

Se il debug è il processo di rimozione degli errori, la programmazione dovrebbe essere il processo di introduzione - E. Dijkstra

I computer sono impareggiabili: in pochi minuti possono commettere un errore così grande che molte persone non riescono a fare in molti mesi - M. Meacham

In ogni programma ci sono errori: un assioma.

Le leggi di Murphy per i programmatori

La complessità del programma cresce fino a superare le capacità del programmatore.

Più errori fa un programmatore, più velocemente diventa uno scienziato.

Se sei riuscito a scrivere un programma la prima volta in cui l'interprete non ha riscontrato errori, assicurati di informarne il programmatore di sistema. Risolverà gli errori nell'interprete.

Il programmatore vede gli errori solo nei programmi di altre persone.

Se il programma scritto ha funzionato correttamente, molto probabilmente il programmatore non ha capito l'attività.

Il team del programma detesta sempre la rendicontazione settimanale dei risultati, perché è troppo evidente una mancanza di risultati.

Assolutamente qualsiasi programma costa sempre di più e richiede più tempo del previsto.

Se il programma è già completamente sottoposto a debug, sarà necessario rifarlo.

Qualsiasi programma tende a occupare tutta la memoria disponibile.

Il bug più grave verrà scoperto solo quando il programma sarà in produzione da almeno sei mesi.

Aumentare il numero di programmatori per sviluppare un programma che non rispetta le scadenze rallenta solo le cose.

Un programma mal pianificato richiede il triplo del tempo previsto; perfettamente pianificato - solo in due.

Se il programma è utile, dovrà sicuramente essere rifatto.

C'è sempre un errore in più in ogni programma.

È assolutamente impossibile creare un programma che sia assolutamente infallibile, perché gli sciocchi sono estremamente fantasiosi.

Se lo sviluppo sta andando bene, aspettati gravi complicazioni.

Se sembra che non ci sia niente di peggio, allora diventerà presto chiaro che questo è tutt'altro che vero.

Se non capisci il termine nella documentazione tecnica, sentiti libero di ignorarlo, il significato non ne risentirà in alcun modo.

Lascia sempre spazio per una spiegazione del perché un programma che scrivi non funziona come previsto.

Se i costruttori costruissero edifici nello stesso modo in cui i programmatori scrivono i programmi, il primo picchio che volasse dentro distruggerebbe la civiltà umana fino alle sue fondamenta.

La matematica inglese Augusta Ada King (nata Byron) Contessa di Lovelace è nata il 10 dicembre 1815 a Londra, nel Regno Unito. È nota soprattutto per aver scritto una descrizione della macchina informatica, progettata da Charles Babbage. Compilato il primo programma al mondo (per questa macchina). Introdotti i termini "ciclo" e "cella di lavoro", è considerato il primo programmatore.

PRIMO PROGRAMMATORE

"Il mio cervello è più di una semplice sostanza mortale, spero che il tempo lo dimostri...
Giuro sul diavolo che in meno di 10 anni succhierò un po' del sangue vitale dai misteri dell'universo, e in un modo che le normali labbra e menti mortali non potrebbero fare.
Nessuno sa quali energie e poteri terrificanti giacciono non sfruttati nel mio piccolo essere flessibile...
... È positivo per l'Universo che le mie aspirazioni e ambizioni siano per sempre collegate al mondo spirituale e che non mi occuperò di sciabole, veleni e intrighi invece di X, Y e Z.

(Da una lettera di A. Lovelace a C. Babbage)

Nel 1833, uno scienziato inglese, professore all'Università di Cambridge Charles Bebbage (1792-1871) sviluppò un progetto per una macchina analitica: una gigantesca sommatrice con dispositivi di controllo del programma, aritmetica e archiviazione. Il motore analitico di Babbage non è stato solo il precursore, ma per molti aspetti il ​​prototipo dei moderni computer elettronici con controllo del programma.

La collaboratrice e assistente di C. Babbage in molte delle sue ricerche scientifiche fu Lady Lovelace.

L'unico lavoro scientifico di Lady Lovelace si occupava di "Problemi di programmazione per il motore analitico di Babbage" e anticipava le basi della moderna programmazione per computer digitali con controllo del programma.

La vita familiare di D. Byron non ebbe successo: dopo un anno di matrimonio, la coppia si sciolse per sempre. Sua moglie Anabella Milbank (1792-1860) era una persona dotata. Amava la matematica e la studiava dall'infanzia fino al matrimonio.

Anche la figlia di Byron, Ada, amava la matematica. La passione del giovane Ada per la matematica fu supportata dagli amici di Lady Byron: il famoso matematico e logico inglese Augustus de Morgan (1806-1871), sua moglie, la matematica dilettante Mary Somerville e Charles Bebbage. De Morgan ha parlato molto bene delle capacità matematiche e delle capacità creative del suo studente. Tiene d'occhio le attività scientifiche di Ada, inviandole libri e articoli di interesse. Il direttore della popolare rivista londinese "The Examiner" Albany Fonblanc ha lasciato un ritratto della sua amica Augusta Ada: "Era diversa da chiunque altro e aveva un talento non poetico, ma matematico, metafisico. Insieme a una capacità di comprensione del tutto maschile, si manifestava nella capacità di cogliere con decisione e rapidità l'essenza dell'intera faccenda, Lady Lovelace aveva tutto il fascino di un carattere femminile raffinato, i suoi modi, i suoi gusti, la sua educazione, soprattutto quella musicale in cui eccelleva, erano femminili nei più bellissimo senso della parola, e un osservatore superficiale non indovinerebbe mai quanta forza e conoscenza interiore si nascondono sotto la sua grazia femminile. Nella stessa misura in cui non tollerava la frivolezza e la banalità, godeva di una società veramente intellettuale e quindi cercava energicamente la conoscenza con tutti coloro che erano famosi nella scienza, nell'arte e nella letteratura".

Mary Sommerville ricorda che lei e Ada "visitavano spesso Mr. Babbage" e lui "li salutava sempre gentilmente, spiegava pazientemente la struttura della sua macchina e spiegava i vantaggi pratici dei calcoli automatici".

Nel luglio 1835, Ada sposò William, 18° Lord King, che in seguito divenne il primo conte di Lovelace. William Lovelace, un uomo calmo e affabile, approvava le attività scientifiche di sua moglie.

Nel maggio 1836 Ada ebbe un figlio, nel febbraio 1838 una figlia e alla fine del 1839 un secondo figlio. Ma né le preoccupazioni familiari né le cattive condizioni di salute di Ada hanno scosso la sua determinazione a dedicarsi alla matematica.

Il 22 febbraio 1841, Ada informa Babbage che si sta occupando di questioni relative ai suoi computer: "Sono più determinata che mai nei miei progetti per il futuro. noi nel futuro... Credo che i risultati di questa collaborazione saranno sia benefico per entrambi..."

All'inizio degli anni '40, Babbage lavorò duramente per migliorare la struttura della macchina analitica. Ma per lo scienziato dell'epoca era importante anche un'altra questione: convincere il governo a finanziare la costruzione del motore analitico. Ciò ha richiesto la divulgazione dell'idea di calcoli automatici, un chiaro e comprensibile per un'ampia gamma di presentazione dei principi del motore analitico. "Era necessario ottenere l'approvazione e il sostegno per i suoi piani in vari ambienti della società al fine di creare una pressione pubblica sul governo".

Nell'ottobre del 1842 il matematico italiano L.F. Menabrea ha pubblicato un articolo "Saggio sul motore analitico inventato da Charles Bebbage". Questo articolo è stato scritto sulla base di lezioni tenute da Babbage nel 1840 a Torino in una conferenza di scienziati italiani.

Poco dopo la pubblicazione del saggio, Ada Lovelace lo tradusse. Babbage le suggerì di aggiungere alcune note al saggio di Menabrea.

Questa idea piacque ad Ada Lovelace e iniziò immediatamente a realizzarla. Ada ha lavorato molto duramente, con molta pressione. Consegnò le pagine di appunti a Babbage, che le esaminò e le rispedì con commenti o le passò alla stampante.

Ada ha continuamente integrato, corretto e migliorato le sue note. Così, già dopo aver ricevuto le bozze, il 10 luglio Ada scrive a Babbage: "Voglio inserire in uno dei miei appunti qualcosa sui numeri di Bernoulli come esempio di come una funzione implicita possa essere calcolata da una macchina senza prima essere risolta usando la testa e le mani umane.

Il 19 luglio informava Babbage che lei stessa "ha fatto un elenco di operazioni per calcolare ogni coefficiente per ogni variabile", cioè Ha scritto un programma per calcolare i numeri di Bernoulli.

Nell'agosto 1843 fu pubblicata una traduzione dell'articolo di Menabrea e "Note". Dopo la pubblicazione delle Note, Babbage iniziò a riferirsi ad Ada come al "mio caro Interprete". Ada è determinata a "rimanere al servizio della grande causa" di Babbage. Desidera consigliare tutti coloro che sono interessati alle domande relative alle macchine di Babbage, in modo che Babbage stesso possa dare tutte le sue forze per lavorare sulla macchina. Ma il 4 novembre 1842, il governo britannico rifiutò di finanziare il lavoro di Babbage sui computer.

All'inizio degli anni '50, Ada iniziò a mostrare i primi segni di cancro e il 27 novembre 1852 Ada morì pochi giorni prima dell'età di 37 anni, alla stessa età di Lord Byron. Secondo il suo testamento, fu sepolta (3 dicembre) accanto alla tomba di suo padre nella tomba della famiglia Byron nel Nottinghamshire.

Augusta Ada Lovelace ha ottenuto poco nella sua breve vita. Ma il poco che è uscito dalla sua penna ha iscritto il suo nome nella storia della matematica computazionale e della tecnologia informatica come prima programmatrice. Il motore analitico di Babbage non è stato costruito e i programmi scritti da Ada Lovelace non sono mai stati sottoposti a debug e non hanno funzionato, tuttavia, una serie di disposizioni generali espresse da Lovelace nel 1843 (il principio del salvataggio delle celle di lavoro, il collegamento di formule ricorrenti con calcoli ciclici processi, ecc.) hanno mantenuto la loro importanza fondamentale per la programmazione moderna, e la sua definizione di "ciclo" coincide quasi alla lettera con quella data nei libri di testo di programmazione moderna.

  1. Lo sai che oltre alla festa ufficiale del programmatore (13 settembre - "Festa del programmatore"), ci sono altre festività da lui celebrate, ovvero il giorno dell'amministratore di sistema (l'ultimo venerdì di luglio), il giorno della il programmatore (14 febbraio), il giorno del programmatore web (4 aprile) e anche il giorno del tester (9 settembre). In questo giorno, non dimenticare di congratularmi con coloro che si sono dedicati a queste difficili professioni.
  2. Ci sono circa 8.500 linguaggi di programmazione nel mondo (sì, è vero), ma il numero di linguaggi che vengono usati più spesso è poco più di una dozzina. Ciò è dovuto alla scarsa domanda e, di conseguenza, alle scarse vendite del prodotto, all'incapacità di trovare un compromesso per i creatori del linguaggio ea vari tipi di imperfezioni. Ecco come pensano e commentano i lettori: Pascal e DELPHI regolano! E in generale, la lingua migliore è quella in cui puoi scrivere qualcosa di più significativo di Hello World.
  3. Sai che il primo specialista IT è stata una donna britannica, Ada Lovelace? Fu lei che nel 19° secolo scrisse un algoritmo per un aggregatore analitico, per così dire, l'antenato del computer moderno. Questa macchina era un'innovazione ai suoi tempi e poteva risolvere l'equazione di Bernoulli, cioè calcolare la legge di conservazione dell'energia nel moto fluido. Ada, non sapendo all'epoca che stava avviando un enorme movimento informatico, ha sviluppato una sequenza di operazioni per risolvere il problema, che, in realtà, è scrivere un programma. Ciò suggerisce che la programmazione è soggetta a qualsiasi persona, indipendentemente dal sesso, se esiste un desiderio.
  4. Più spesso, le persone presumono che se sei un programmatore, puoi fare quasi tutto e iniziano a fare varie richieste dalla riparazione di un computer, alla scrittura di un programma, alle cose più incredibili che non appartengono alla specializzazione di un programmatore. Qualsiasi cosa: o configurare Internet sul telefono, quindi ricaricare la piastra o riparare il tablet o persino riparare l'aspirapolvere e la TV. Ricordate, miei cari, che ogni persona, incluso un programmatore, ha le sue differenze nella specializzazione.
  5. Ora su Internet, tali titoli spesso lampeggiano: "Crea il tuo sito Web unico in 15 minuti senza programmatori e designer!" Molti webmaster inesperti si innamorano di questo e inoltre soffrono di un'ossessione diretta di sorprendere tutti e tutto. Vari script intricati con molti effetti come "sei così debole?", informatori, giocatori, video e altri orpelli sono ammucchiati sul sito. Bene, sei sorpreso, cosa c'è dopo? E qui non puoi fare a meno dei programmatori: o lo script si è bloccato o l'informatore ha dei bug o il programma è installato in modo errato. Si scopre che è troppo presto per cancellare i programmatori.
  6. Abbiamo scoperto che la professione di programmatore sarà sempre richiesta, indipendentemente dai cambiamenti che si verificheranno nel mondo. Ma come distinguere un buon programmatore? Ecco alcuni criteri positivi che distinguono un buon programmatore da un semplice programmatore:
  • Segue le ultime tecnologie
  • Il lavoro è divertente e come un hobby
  • Sa creare un'idea, ma anche contagiare gli altri
  • Ha un suo progetto, e nemmeno uno
  • Sta al passo con i tempi, continua ad imparare
  • Persistente, persistente e persino testardo nel realizzare il piano
  • Sempre alla ricerca di un nuovo modo per risolvere i problemi
  • Sa esprimere correttamente i suoi pensieri, oltre ad ascoltare. Mostra un esempio di uno specialista competente che può convincere.
  • Ha una buona esperienza nel campo della programmazione e, quindi, un discreto curriculum.
  • Ha una vasta gamma di conoscenze in vari campi.
  • Capace di lavorare in team


Articolo precedente: Articolo successivo:

© 2015 .
Informazioni sul sito | Contatti
| mappa del sito