namai » Išsilavinimas » Ada Lovelace: biografija, asmeninis gyvenimas, pasiekimai, nuotraukos. Ada Augusta Lovelace – pati pirmoji programuotoja Žemėje! Ados Lovelace jaunystė

Ada Lovelace: biografija, asmeninis gyvenimas, pasiekimai, nuotraukos. Ada Augusta Lovelace – pati pirmoji programuotoja Žemėje! Ados Lovelace jaunystė

Ada Byron Lovelace pridėjo komentarų prie savo Charleso Babbage'o „Analytical Engine“ vertimo, tris kartus ilgesnio už originalų tekstą. Jie užsitikrino jam vietą kompiuterio istorijoje, nes vėliau buvo pripažinti pirmuoju detaliu jo aprašymu, įskaitant tai, kas dabar vadinama programine įranga. Pripažindamas jos novatoriškas idėjas, 100 metų aplenkdamas savo laiką, JAV gynybos departamentas 1980 m. jos vardu pavadino programavimo kalbą.

Tėvo dukra

Priešingai nei jos tėvas, garsus anglų poetas romantikas Lordas Baironas, Ada Lovelace (jos portreto nuotrauka pateikta žemiau) pasirinko objektyvesnę veiklos sritį – matematiką. Tačiau ji atrodė kaip jis. Nepaisant motinos bandymų nuslopinti joje bet kokius Bairono polinkius, jos aistra buvo tokia pat stipri.

Mokydamasi disciplinos, kurią praktikavo labai nedaug moterų, Ada prieštarauja tradicinei Viktorijos laikų visuomenei. Jos aistrą matematikai galima pamatyti užrašuose apie Charleso Babbage'o analitinį variklį – skaičiavimo įrenginį, kuris niekada nebuvo sukurtas. Lovelace rašė su didele įžvalga, o jos idėjos apie šio įrenginio galimybes tapo realybe XX amžiaus kompiuteriuose, todėl jai buvo suteikta vieta matematikos ir informatikos istorijoje.

Ankstyvoji biografija

Augusta Ada Byron gimė 1815 m. gruodžio 10 d. Londone. Ji buvo vienintelis teisėtas garsaus anglų poeto vaikas. Praėjus 5 savaitėms po Ados gimimo, jos mama paliko savo despotišką vyrą. 1816 m. balandžio 24 d. įvyko skyrybos, ir lordas Baironas amžiams paliko Angliją. Ada daugiau niekada nematė savo tėvo, nes jis mirė po 8 metų Graikijoje. Nepaisant to, jis susirašinėjo su ledi Byron dėl jos gerovės ir studijų. Apie ją jis rašė ir savo eilėraščiuose. Eilutę, skirtą dukrai, galima rasti Childe Haroldo piligrimystės 3 giesmėje.

Po skyrybų ledi Byron perėmė Ados auklėjimo kontrolę, užgniauždama bet kokius nepageidaujamus charakterio bruožus, kuriuos galėjo paveldėti iš savo tėvo.

Motina primygtinai reikalavo studijuoti matematiką pirmiausia todėl, kad ši disciplina jai buvo tiesioginė priešingybė viskam, kas buvo susiję su jos išsigimusiu vyru: pavojingomis fantazijomis, melancholiškomis nuotaikomis, blogiu ir net beprotybe. Šis mokslas jai buvo priemonė pasiekti moralinę discipliną. Todėl ji sudarė dukters ugdymo grafiką, akcentuodama muziką (kaip socialinio charakterio priemonę) ir aritmetiką (protui lavinti).

Meilė skaičiams

Ankstyvoje paauglystėje Ada Lovelace suprato, kad turi tikrą aistrą skaičiams, panašiai kaip jos tėvo aistra poezijai. Ledi Byron paskyrė jai geriausius mokytojus, tokius kaip Kembridžo matematikas Williamas Friendas, dėstęs astronomiją, algebrą ir geometriją, ir dėstytojas Augustas De Morganas, pirmasis matematikos profesorius naujai įkurtame Londono universitete. Jis kalbėjo apie Adą kaip apie originalų tyrinėtoją, ko gero, pirmo masto.

Ši aistra jos neapleido visą likusį gyvenimą. Taigi 1843 m. laiške Babbage'ui Lovelace išreiškė viltį, kad dar vieneri studijų metai pavers ją kažkuo panašia į analitikę: kuo daugiau ji mokėsi, tuo labiau ji troško tokia tapti. Ji rašė, kad „jos tėvas nebuvo tas poetas, kuriuo ji ketino tapti analitiku (ir metafiziku“).

Lovelace grafienė

1835 m. liepos 8 d. Ada Byron ištekėjo už Williamo Kingo. 1838 m. jis tapo pirmuoju grafu, o ji tapo Loveliso grafiene. Kitais metais jos vyras taip pat tapo Surėjaus lordu leitenantu. Jis buvo 11 metų už ją vyresnis ir laikomas šiek tiek ribotu, tačiau didžiavosi savo žmonos matematiniais gabumais ir palaikė jos pastangas.

Jos vyro pritarimas labai pasisekė ledi Adai Lovelace, nes nedaugeliui moterų, užimamų Viktorijos laikų Anglijoje, buvo leista siekti bet kokių akademinių interesų. Aristokratai šią profesiją laikė neverta savo pozicijos. Dėl šios priežasties Lovelace savo darbą pasirašė savo inicialais. Vadinasi, jos aistrą matematikai sušvelnino ne tik lytis, bet ir statusas.

Įvadas į Babbage

Ada Lovelace pirmą kartą sutiko Charlesą Babbage'ą, kai jai buvo 18 metų. Tai įvyko vakarėlyje, kurį surengė garsiausia XIX amžiaus mokslininkė Mary Fairfax Somerville. Nepaisant to, kad Babbage buvo 23 metais vyresnė, ji tapo geru jos draugu ir intelektualiu mentoriumi.

Ada kūriniais susidomėjo vos juos pamačiusi. Ideali galimybė juos studijuoti atsirado 1840 m., po Babbage'o paskaitos Turine. Italų karo inžinierius Luigi Federico Menabrea parašė straipsnį apie paskaitą ir paskelbė jį 1842 m. prancūziškame leidime. Straipsnio vertimas iš prancūzų kalbos į anglų kalbą ir kartu pateikiami Lovelace'o komentarai buvo paskelbti viename iš prestižinės užsienio mokslinių straipsnių serijos „Scientific Memoirs“ numerių.

"Pastabos"

Pirmoji programavimo ponia Ada Lovelace paskyrė 7 savo „Užrašas“ raidėmis nuo A iki G. Žodis „kompiuteris“ XIX a. žymimas prietaisas, kuris atliko tik aritmetiką, arba asmuo, kurio užduotis buvo pridėti skaičius. Štai kodėl Lovelace jo nenaudojo.

A pastaboje ji nustatė skirtumus tarp Babbage's Difference Engine ir Analytical Engine. Šis paaiškinimas buvo reikšmingas ta prasme, kad apibūdino bendrosios paskirties kompiuterį, kuris buvo išrastas tik po 100 metų. „Pastaboje B“ Lovelace’as svarstė kompiuterio atminties sąvoką ir galimybę į programą įterpti komentarus. Ši idėja yra panaši į dabartinę REM sakinio arba nevykdomų komandų naudojimo praktiką.

„Note C“ Lovelace'as išplėtė metodą, leidžiantį įterpti veiksmų korteles tokia tvarka, kad jas būtų galima naudoti vėl ir vėl, panašiai kaip kilpa ar paprogramė.

„Pastaba D“ yra labai sudėtingas paaiškinimas, kaip parašyti programą. „Note E“ pabrėžė analitinio variklio universalumą ir trumpai apibūdino ciklus žyminčias valdymo korteles, atitinkančias šiuolaikinius funkcinius klavišus. „Note F“ Lovelace'as paaiškino, kaip analitinis variklis gali išspręsti sudėtingas problemas ir pašalinti klaidas. Tai leistų išspręsti užduotis, kurių neįmanoma padaryti dėl laiko, darbo ir finansinių suvaržymų.

Paskutinė ir turbūt matematiškai sudėtingiausia ir dažniausiai cituojama „Pastaba G“. Jame Ada artikuliavo „Lady Lovelace prieštaravimą“ arba, šiuolaikiškiau tariant, principą „šiukšlės į, šiukšlės išvežamos“. Ji rašė, kad kompiuterio išvestis nėra prastesnė už informaciją, kuri į jį patenka.

„Note G“ yra programuotojo Ada Lovelace iliustracija, kaip mašina gali apskaičiuoti Bernulli skaičių lentelę (pavaizduota aukščiau).

Ligos kontrolė

Ada Lovelace biografija pasižymi daugybe ligų. Vaikystėje ji sirgo tymais ir skarlatina. Lordas Byronas buvo informuotas apie jo dukters sveikatos būklę. Ji parodė „galvos kraujagyslių pilnumo simptomus, pasireiškusius skirtingu laipsniu skirtingu paros metu“. Jie nebuvo sunkūs, bet niekada nedingo. Kadangi Ados tėvas tuo pačiu negalavimu sirgo iki 14 metų, gali būti, kad jos migrena buvo paveldima.

1829 m. Lovelace sirgo nepatikslinta liga, dėl kurios ji daugelį mėnesių negalėjo judėti. Ji taip pat turėjo traukulių. Spėjama, kad tai nulėmė jos psichinė, o ne fizinė būklė. Tačiau nė viena iš šių ligų netapo nuolatine. Lovelace'as puikiai šoko, jodinėjo ir užsiimdavo gimnastika. Tik gimdos vėžys jai pasirodė neįveikiamas.

Aistra matematikai ir azartiniams lošimams

Ados Lovelace gyvenimas buvo pilnas sunkumų, kuriuos ji sukūrė sau. Ji jautė aistrą ne tik matematikai, bet ir matematikams. Žinoma, kad Ada turėjo reikalų su keliais vyrais, kurių dėmesio iš pradžių siekė intelektualiniu lygmeniu. Jos bendravimas su Johnu Cross pasirodė esąs pražūtingiausias. Ji užstatė savo vyro deimantus, kad padengtų jo lošimo skolas, ir gali būti, kad jis ją šantažavo. Lovelace taip pat buvo lošėjas ir paprašė kai kurių savo draugų vyrų lažintis už ją.

Vieta istorijoje

Ados Lovelace aistros gerokai viršijo jos kūno galimybes. Ji mirė 1852 m. lapkričio 27 d. vakare nuo gimdos vėžio, būdama 36 metų. Ji buvo tokio pat amžiaus kaip ir jos tėvas, kai jis mirė. Pagal jos testamentą ji buvo palaidota šalia savo tėvo šeimos saugykloje Hacknall Thorcard, netoli Newstead abatijos Notingamšyre.

Nors Lovelace „Užrašai“ buvo gerai sutikti jos pažįstamų, nėra duomenų, kaip juos priėmė plačioji visuomenė. Tiesą sakant, jis nesulaukė plataus pripažinimo, kol istorikas Lordas Bowdenas 1952 m. atrado užrašus ir kitais metais, praėjus 110 metų nuo pirminio paskelbimo, juos iš naujo išspausdino.

Pomirtinė šlovė tikriausiai nebuvo tai, ko Lovelace norėjo per savo gyvenimą. Nepaisant to, ji neabejotinai apsidžiaugtų, kad jos vardu buvo pavadinta ketvirtos kartos programavimo kalba. Ada Byron Lovelace buvo pirmoji kompiuterių programuotoja ir vertėja. Ji taip pat buvo nuostabi moteris, įdomi ir motyvais, ir kūryba, iliustruojanti kūrybinės energijos susidūrimą su užgniaužta aistra.

Visas jos gyvenimas buvo didžiulės kovos tarp emocijų pasaulio ir logikos pasaulio, tarp subjektyvaus ir objektyvaus, tarp poezijos ir matematikos, tarp prastos sveikatos ir energijos pliūpsnio apoteozė!

Betty Tuul. Ada: Skaičių kerėtoja


Ados Lovelace gyvenimas formuoja savotišką mitinį atgarsį su mūsų skaitmeniniu amžiumi: pagarbūs Ados kapo apsilankymai šiuo metu viršija piligrimines keliones į jos tėvą, poetą Byroną.

Bruce'as Sterlingas


Gruodžio 10-oji tapo Programuotojo diena, pagerbiant šią dieną gimusią pirmąją šios ne itin senos profesijos atstovę Adą Byron. Kaip tik todėl, kad poeto Bairono dukra mokslo istorijoje išliko – teisingai ar neteisingai – gerąja fėja, palinkusia pirmojo kompiuterio lopšio link. Save vadinanti „Babbage's Machine“ vyriausiąja kunige, Ada iš tiesų buvo daugiau nei tik simbolinė figūra Viktorijos laikų salonuose...

Ada Augusta Byron-King, Loveliso grafienė, gimė lygiai prieš 200 metų, 1815 m. gruodžio 10 d. Londone, išskirtinėje šeimoje konservatyvioje, išmintingoje šalyje. Savo tėvo, poeto George'o Noelio Gordono, lordo Bairono, kurio gyslomis tekėjo galingo škotų Gordonų klano kraujas, reikalaujant, mergina gavo vardą Augusta (Augusta) jo pussesers (tėviškai) garbei. apie kurį jis, kaip gandai, turėjo romaną ir kuriam poetas skyrė garsiuosius strofus Augustei. Pirmą ir paskutinį kartą dukrą matęs praėjus mėnesiui po gimimo tėvas paliko žmoną ir išvyko į revoliucinę Garibaldų Italiją, kai mergaitei buvo du mėnesiai, o šeimos rate daugiau nepasirodė. 1816 m. balandžio 21 d. Byronas pasirašė oficialias skyrybas. Daugybė biografų nuolat mini, kad tėvas mažajam Adui, vieninteliam teisėtam savo vaikui, skyrė vos kelias liečiančias eilutes „Childe'o Haroldo piligriminėje kelionėje“ (vertė G. Shengeli):
"O mano dukra! Aš tavo vardu
Atidarė skyrių; jiems reikia baigti.
Amžinai liksiu tavo šeima,
Nors negaliu į tave žiūrėti.
Tik tu – tolimų metų šešėlyje – esi džiaugsmas.
Tavo mano ateities vizijose
Įeis melodija, kurią pamiršau nuo vaikystės,
Ir paliečia širdį gyva muzika,
Kai manoji sustingsta lediniame kape
".
Yra dar keletas posmų tuo pačiu tonu, ir jie baigiasi tėvo palaiminimu:
"Saldžiai miegokite lopšyje, nesijaudindami:
Aš anapus jūros, iš kalno aukščio
Siunčiu tau palaiminimą, mylimasis,
Kuo tu gali tapti dėl mano nuovargio!
",

Tačiau tuo pat metu laiške pusbroliui jis iš anksto nerimavo: " Tikiuosi, kad dievai jai davė viską, išskyrus poetinę dovaną - užtenka vieno bepročio šeimoje ...". Bet buvo ir kitų eilučių, skirtų dukrai. Štai ištrauka iš "Atsisveikinimo su ledi Bairon" (vertė I. Kozlovas):
"Ir tą valandą, kai glostai mūsų dukrą,
Žavėdamasis kalbų burbuliavimu,
Kaip užsimeni apie jos tėvą?
Jos tėvas yra atskirtas nuo jos.
Kai mažylis patraukia tavo akį, -
Bučiuoju ją, prisimink
Apie tą, kuris meldžia tau laimės,
Kas rado rojų tavo meilėje.
O jei jame yra panašumo
Su tėvu, kurį palikote
Tavo širdis staiga suvirpa
Ir širdies virpėjimas bus mano
".

Pirmosios pasaulyje programuotojos auklėjimas visiškai krito ant trapių jos motinos pečių – mielosios Annos Isabelle (Anabella) Milbank, ledi Bairon, „nepaprastos moters, poetės, matematikės, filosofės“, kaip ją apibūdino Byronas dar 1813 m. suteikė jai slapyvardį „Paralelogramų karalienė“. Tačiau ne iš karto: naujagimio mama, atidavusi vaiką tėvams, leidosi į sveikatingumo kruizą. Ji grįžo jau tada, kai vaikas galėjo būti užaugintas. Įvairiose biografijose pateikiami įvairūs teiginiai, ar Ada gyveno su mama: kai kurie teigia, kad motina užėmė pirmąją vietą jos gyvenime net santuokoje; kitų šaltinių teigimu, ji niekada nepažinojo nė vieno iš tėvų. Poeto žmona nepapuolė į melancholiją ir neviltį, o, niekindama pasaulietines apkalbas, užaugino dukrą ir suteikė jai galimybę įgyti tuo metu pažangiausią išsilavinimą. Mergina anksti pradėjo domėtis muzika ir matematika, o tai negalėjo patikti ledi Byron. Mat visos jos pasaulio baimės slypėjo kitose srityse – literatūros ir poezijos lauke. Ledi Byron desperatiškai bandė apsaugoti savo dukrą nuo lemtingos (tai ne metafora!) „pabėgusio“ tėvo įtakos. Nuo bet kokios jo įtakos, iki to, kad iš šeimos bibliotekos buvo paimtos visos jos tėvo knygos, o kartu ir visa poezija! Be to, po skyrybų mama ir mamos tėvai niekada jos nevadino Auguste, o tik Ada.

Ir tada atsitiko baisus dalykas: Ada Augusta susirgo tymais. XIX amžiaus pradžioje jie dar nežinojo, kaip gydyti šią sunkią ligą, mergina tapo neįgali ir ištisus trejus metus praleido lovoje. Tačiau šis laikas nebuvo praleistas veltui. Nelanksti ledi Byron pasamdė geriausius mokytojus Londone, o mergina mokslus tęsė namuose.

Ligos laikotarpis į Ados Byron socialinį ratą atvedė puikų škotų matematiką, logiką ir mistiką Augustą de Morganą, buvusį jos mamos mokytoją, ir jo žmoną, garsiąją Mary Somerville, kuri už išskirtinius matematikos pasiekimus ir vertė kūrinius su komentarais. Visų pirma iš prancūzų „Traktato apie dangaus mechaniką“ matematikas ir astronomas Pierre'as-Simonas Laplasas) buvo vadinamas „XIX amžiaus mokslo karaliene“. Puikus ezoterinės numerologijos specialistas De Morganas įspūdingą, stebuklo ištroškusią merginą sužavėjo skaičių magija, griežtą matematikos logiką pavertė magija, nulėmusia tolimesnį būsimos grafienės Lovelace gyvenimą. Mokytojas turėjo tokią didelę nuomonę apie savo mokinio sugebėjimus, kad palygino ją su italų matematike Maria Agnesi. Kita vertus, Marija tapo sektinu pavyzdžiu savo mokinei... Ledi Bairon nepavyko išnaikinti poezijos iš dukters širdies. Ji poeziją rašė įkyriai – pasitelkusi matematiką.

Byronas mirė sulaukęs 36 metų (1824 m.), Graikijoje, už kurią kovojo (Graikijos nepriklausomybės karas, Graikijos revoliucija – ginkluota graikų tautos kova už nepriklausomybę nuo Osmanų imperijos, 1821–1832 m.), atidavė jai viską. apie save – savo jėgą, talentą ir išteklius. Jo palaikai buvo nugabenti į Angliją – šeimos kriptoje Hunkell-Thorcard bažnyčioje, netoli Niustedo abatijos. Adai tuo metu buvo tik 9 metai, ji tik pradėjo atsigauti, pakilo iš lovos.


Ada mamos lūkesčius pateisino netikėčiausiu būdu. 1828 m. pradžioje ji staiga išsiugdė polinkį visą laisvą laiką praleisti už uždarų savo kambario durų. Ledi Byron visiškai natūraliai įtarė savo dukrą rašanti poeziją ir labai išsigando. Šeimos horizonte aiškiai ir siaubingai šmėkštelėjo „Tėvo šešėlis“. Keletą sunkių vakarų Anna Isabelle desperatiškai nugalėjo savo motinišką instinktą ir pasirinko „pažiūrų platumą“, o tada jos kantrybė nutrūko ir ji pareikalavo iš dukters sąskaitos. Dvylikos metų mergaitė iš po lovos ištraukė krūvą popierių ir, įnirtingai raudonavusi iš gėdos, parodė ledi Byron... profesionaliai padarytus jos pačios sukurto orlaivio brėžinius. Būdama 12 metų Ada svajojo ne apie pasakų princą, o apie mechaninius sparnus, galinčius ją nuplėšti nuo žemės ir pakelti į dangų. Ir ne tik svajoti, bet ir kurti sparnus! Ada paveldėjo motinos meilę matematikai ir daugelį tėvo bruožų, įskaitant artimą emocinį charakterį... Jie sako, kad nuo to laiko ne tik „Senovės Graikijos mitai“, bet ir Blaise'o Pascalio, Izaoko Niutono darbai, broliai Bernoulli ir kiti matematikai. Tačiau yra įrodymų, kad Ada slapta rašė poeziją, gėdydamasi to kaip kažkokio paveldimo maro. Savo poetinius polinkius ji suprato daug vėliau. Būdama trisdešimties, Ada parašė mamai: Jei negalite man duoti poezijos, ar tuomet duosite man poezijos mokslo?"

O dabar Adai sukako 17. Ji laukia pirmos publikacijos... Ada Byron pasipylė. Sostinės džentelmenai būriais apgulė gražuolę jauną damą, akimirksniu praradę ortodoksišką britišką kietumą. Norint suprasti Ados fenomeno ištakas, būtina suprasti, kokia buvo Didžiosios Britanijos aukštuomenė tolimojo XIX amžiaus pradžioje. Nugalėtas Bonapartas vis dar merdėjo Šv.Elenos saloje, o Europa jau buvo išsigydžiusi karo žaizdas ir puolė „į mokslą“. Diskusijos apie „jūros žuvis ir roplius“, „dangaus sferų ir šviesulių judėjimą“, „žemės sandaros diržus“ tapo madingos, o vėliau, XX amžiaus 2–3 dešimtmečiais, tapo privaloma norma, rodikliu. pažangaus Europos sekuliarizmo. Žinoma, visas šis džentelmeniškas mokymasis stipriai dvelkė mėgėjiškumu. Net pats žodis „mokslininkas“ dar nebuvo išrastas (terminas „mokslininkas“ pradėtas vartoti tik 1836 m.). Tačiau negalima pripažinti, kad aukštoji visuomenė buvo visiškai pasiruošusi moters matematikės pasirodymui jos tarpe. Be to, visuomenė troško dievinti tokia moteris!

Ir Ada jų nenuvylė! Liekna, nepaprastai išblyškusi (paveikta 3 metų įkalinimo), protinga, puikiai išsilavinusi, be to, iš prigimties, didžiąja dalimi - to paties Bairono, lordo ir poeto, dukra! Ji gražiai šoko, grojo keliais instrumentais, gražiai, skoningai rengėsi, mokėjo kelias kalbas. Tačiau tai buvo toli gražu ne vienintelės jos dorybės. De Morgano savo laiku pasėtas entuziazmas davė gausių daigų. Žavia šypsena ji savo klausimais galėjo priversti bet kurį nepaliaujamąjį džentelmeną raudonuoti, išbalti ir mikčioti, ir, jei tikėti gandais, ji buvo žinoma su piktosiomis dvasiomis, kitaip iš kur toks sumanumas ir logika suglumino Londono dandžius, ar už jų stovėjo Oksfordas ar Kembridžas? Grožis, matematika ir mistika – tai tikrasis Ada Augusta Byron portretas. Žinoma, neapsieita be pavydo gandų – viena iš damų paviešino „teisingą informaciją“, kuri neva džiaugiasi tokia skambia sėkme – čia to negalėjo padaryti pats velnias! Kaip Ada Byron reagavo į šias užuominas? Negali būti. Ji tik šyptelėjo ryškiau, o tai savo ruožtu lėmė paradoksalį rezultatą: visuomenė ją dar labiau pamilo. Tačiau tai paaiškinti nesunku – mistika savo įvairiomis apraiškomis tais laikais buvo gerbiama už tą patį mokslą kaip ir visi kiti. Galų gale, kas paslaptingesnis – Liuciferio pasididžiavimas, puolęs Šviesos angelas, ar skaičių teorija? Kur daugiau paslapčių? O gal jų paslapties matas lygus?... Mergina iš karto gavo pirmąjį gyvenimo titulą: aukštoji Londono visuomenė ją paskelbė Apskritimo Diadema.

Viename iš šių socialinių renginių (labai būdingas epochai – tai buvo technologijų paroda) jaunoji Ada Byron buvo supažindinta su puikiu matematiku, Kembridžo universiteto matematikos profesoriumi, Karališkosios mokslinės draugijos nariu Charlesu Babbage'u – žmogumi, kurio likimas. yra neatsiejamai susipynęs su mūsų herojės likimu. Charleso Babbage'o vardą jauna panelė Bairon pirmą kartą išgirdo prie pietų stalo iš Mary Somerville. Po kelių savaičių, 1833 m. birželio 5 d., jie pirmą kartą pamatė vienas kitą. Tačiau norint priartėti prie Charleso Babbage'o matematikos ištakų suvokimo, reikia grįžti prie jau aukščiau minėto personažo – prie Napoleono I Bonaparto.

Taigi, Prancūzija, 1790 m. Didžiojo imperatoriaus genijus reformuoja žemyninę Europą. Ne, tai ne apie eismą kairiąja puse. Prisiminkite kitą, daug revoliucingesnę naujovę: metrinę matavimų ir svorių sistemą. Imperatorius pasikvietė surašymo biuro vadovą baroną de Prony ir davė jam užduotį. Reikėjo per trumpiausią laiką parengti naujas, progresines logaritmų lenteles. Baronas nebuvo stiprus matematikoje, bet gamybos teoriją suprato puikiai. Visų pirma tai, ką mes, mokyklos socialinių mokslų dėka, vadiname darbo pasidalijimu. Ir, paklusdamas imperatoriškam įsakymui, de Prony sukūrė technologiją. Visą skaičiavimo procesą jis suskirstė į tris etapus: pirmas – stipriausi matematikai vadovaujami Adrien Legendre ir Lazar Carnot sukūrė matematinę programinę įrangą, antrasis – „vidurinė grandis“ organizavo skaičiavimo procesą ir pasirūpino, kad jis nesugestų, trečiasis. - dešimtys labiausiai paplitusių paprastų skaitiklių atliko tiesioginius skaičiavimus. Ar šis platinimas ką nors primena? Matematinė (programinė įranga) - skaičiavimų organizavimas - skaičiavimas (duomenų apdorojimas). Ar reikia paminėti, kad „žmogaus skaičiuotuvai“ šioje sistemoje buvo vadinami „kompiuteriais“ (iš anglų kalbos „ apskaičiuoti"-"apskaičiuoti")?

De Prony nepasisekė. Jo biuro parengtos lentelės niekada nebuvo paskelbtos dėl karo. Tačiau po keturių dešimtmečių de Prony darbas atsidūrė ant Babbage'o stalo. Anglas, išstudijavęs prancūzišką matematinių skaičiavimų skirstymo metodą, visiškai apsidžiaugė. Tada jam kilo mintis: o jeigu „žmogiškieji skaičiuotuvai“, ši „nepatikima žmogaus medžiaga“, būtų pakeisti pažangesniais mechaniniais prietaisais? Juk „kompiuterių“ skaičiavimai visai nesudėtingi, reprezentuojantys mažų skaičių sudėjimą ir atėmimą. Jų tiesiog per daug. Projektas pradėtas 1822 m., jis vadinosi Difference Engine ir turėjo būti (mūsų šiuolaikine terminija) didžiulė, itin sudėtinga sudėjimo mašina. Tačiau nepaisant to meto neblogo valstybinio finansavimo, 1834 m. ji sėkmingai apmirė, jos dokumentacija nusėdo sandėliuose ir mokslinių kabinetų lentynose. Tam buvo daug priežasčių; pagrindiniai yra vyriausiojo inžinieriaus Josepho Clemento aplaidumas ir susidomėjimo paties Babbage projektu praradimas. Faktas yra tas, kad jau 1833 m. matematikas sumanė dar revoliucingesnį žingsnį: priversti mašiną dirbti valdant išorinę programą, o ne pakeisti vieną procesą mechaniniu įrenginiu. Šį įrenginį, vadinamą Analitiniu varikliu, 1834 m. popieriuje sukūrė Charlesas Babbage'as. Tai buvo pirmasis visiškai veikiantis kompiuteris pasaulyje. Jame buvo numatytas centrinis procesorius (Babbage terminologija - "malūnas"), programų ("instrukcijų") įvedimas naudojant perforuotas korteles (tokio termino tada nebuvo, tačiau šiuolaikinės kortelės prototipas buvo gerai žinomas ir naudojamas nuo tada, kai. 1801 staklėse Jacquard), 1000 registrų atminties blokas („tvartas“), kuriame buvo saugomi pradiniai duomenys ir tarpiniai rezultatai, spausdinimo įrenginys, kurio vaidmenį atliko spausdinimo mašina. Vidinis skaičių vaizdavimas buvo dešimtainis. Numeriai galėjo būti perkelti į „malūną“, ten apdoroti ir grąžinti į vieną ar kitą „tvarto“ registrą. Iš tūkstančių mechaninių pavarų sudarytas agregatas turėjo būti varomas vienintele tuo metu žinoma jėga – garais. Beje, 1991 metais britų mokslininkai pagal Babbage'o brėžinius sukonstravo mechaninį kompiuterį (esantį Kensingtono mokslo muziejuje). Viena dalybos ar daugybos operacija jai užtrunka 2–3 minutes. Šiuolaikinių kompiuterių greitis yra nuo 10 iki 8 operacijų laipsnio per sekundę.

Tačiau mes nesikoncentruosime į smulkmenas. Išsamus Babbage mašinos aprašymas yra kitos diskusijos tema. Mums daug svarbiau yra tai, kad 1833 m. Babbage'as susipažino su jaunąja Ada Augusta Byron. Technologijų parodoje Babbage'as pirmą kartą viešai paskelbė apie savo naują plėtrą. Natūralu, kad jo kalba buvo persotinta matematinių terminų ir loginių skaičiavimų, kuriuos nepasiruošusiam Londono dendijui buvo sunku suprasti. Ada suprato. De Morganas, besididžiuodamas savo mokiniu, aprašo pirmąjį Ados susitikimą su puikiu kompiuteriu: Kol kai kurie svečiai nustebę žiūrėjo į šį nuostabų įrenginį laukinių, pirmą kartą išvydusių veidrodį akimis, Miss Byron, dar visai jauna, sugebėjo suprasti mašinos veikimą ir įvertino didžiulį išradimo nuopelną. ."Negana to, ji apipylė Charlesą klausimais apie problemos esmę. Babbage'ą visiškai sužavėjo merginos gabumai, ir Adai pagaliau tapo aišku, ko tiksliai ji ieško. Jaunosios ponios matematikos manija rado išraišką. Ir ką! matematikai priversti mašiną padėti žmogui spręsti matematinius uždavinius! Ar tai tik matematiniai? Taip, tik. Tačiau ar yra daug sričių šviesios žmonijos gyvenime, kuriose matematiniai uždaviniai neatsiranda? ...

Babbage, kuri buvo pažįstama su Anabella Byron, palaikė merginos aistrą matematikai, nuolat sekė Ados mokslines studijas, atrinko ir siųsdavo jai straipsnius ir knygas, pirmiausia matematiniais klausimais. Ada stačia galva pasinėrė į Babbage projektą. Matematika išskleidė sparnus ir pakilo. Babbage'o ir Ados Augustos dialogas asmeniniuose susitikimuose ir gyvame susirašinėjime tęsėsi daugelį metų. Charlesas Babbage'as nuoširdžiai įsimylėjo šią merginą, joje rado pagrindinį dalyką, kurį vertino žmonėse - proto aštrumą. Galbūt tam įtakos turėjo ir tai, kad Ada buvo beveik tokio pat amžiaus kaip anksti mirusi jo dukra. Visa tai lėmė šiltą ir nuoširdų požiūrį į Adą.

Negalima teigti, kad Ada Augusta domėjosi vien tik matematika ir kompiuterija. Taigi 1835 m. liepą, būdama 20 metų, Ada Augusta ištekėjo už savo ilgamečio meilužio Williamo, aštuntojo lordo karaliaus. Tikrai senas – lordas Karalius su savo sužadėtiniu piršo 10 metų. Seras Williamas, kuriam tuo metu buvo 29 metai, buvo ramus, subalansuotas ir malonus žmogus. Jis pritarė žmonos mokslinėms studijoms ir netgi skatino ją jose.

Ados autocharakteristika viename iš laiškų Babbage'ui yra labai išraiškinga: " Mano smegenys yra daugiau nei tik mirtina medžiaga; Tikiuosi, laikas parodys (nebent mano kvėpavimas ir kiti dalykai per greitai progresuoja link mirties). Prisiekiu velniui, kad mažiau nei po dešimties metų išsiurbsiu dalį gyvybiškai svarbaus kraujo iš visatos paslapčių ir taip, kaip negalėtų padaryti paprasti mirtingojo protai ir lūpos. Niekas nežino, kokia siaubinga energija ir jėga slypi nepanaudotoje mano mažoje lanksčioje būtyje. Pasakiau „siaubą“, nes galite įsivaizduoti, ką tai reiškia tam tikromis aplinkybėmis. Grafas L. kartais sako: „Koks tu gali būti generolas“. Įsivaizduokite mane laikui bėgant viešuose ir politiniuose rūpesčiuose (visada svajojau turėti pasaulinę galią, galią ir šlovę – ši svajonė niekada neišsipildys...). Visatai gerai, kad mano siekiai ir ambicijos yra amžinai susieti su dvasiniu pasauliu ir aš nesiruošiu susidoroti su kardais, nuodais ir intrigomis.".

Vargu ar grafas Williamas jautėsi tikruoju šeimos galva. Nepaisant aukšto rango titulo, uošvė ledi Bairon valdė namuose, dar kartą įrodydama savo nepalenkiamą charakterį. Iš pradžių grafas dar bandė ką nors keisti, reikalauti, bet paskui britiškai gūžtelėjo pečiais, nusprendė, kad sveikata brangesnė, ir visiškai atsidėjo lėjos valdymui. Grafienė Ada dirbo su vaikais, mėgo muziką ir tęsė dialogą su Babbage. Lovelaces'ai laikėsi pasaulietinio gyvenimo būdo, reguliariai rengdami priėmimus ir vakarus savo Londono namų ir užmiesčio dvare Okhat parke. Ados santuoka neatitolo jos nuo Babbage; jų santykiai tapo dar nuoširdesni.

Lovelacesai 1836 m. gegužės 12 d. gimė sūnus, vardu Byronas, 1837 m. rugsėjo 22 d. – duktė Annabella (Ledi Ann Bluen), o 1839 m. liepos 2 d. – sūnus Ralfas Gordonas. Natūralu, kad tai kuriam laikui atitraukė Adą nuo matematikos. Tuo pat metu Lordui ir Lady Kings buvo suteikta grafo teisė, o kartu ir grafų titulai. Taigi mūsų herojė gavo pilną vardą – Ada Augusta Byron-King, Loveliso grafienė. Netrukus po trečiojo vaiko gimimo ji kreipiasi į Babbage'ą su prašymu surasti jai matematikos mokytoją. Kartu ji rašo, kad turi jėgų siekti savo tikslų tiek, kiek nori. Babbage'as 1839 m. lapkričio 29 d. laiške Lovelace'ui atsakė: „Manau, kad jūsų matematiniai sugebėjimai yra tokie akivaizdūs, kad jų nereikia tikrinti. Teiravausi paklausimų, bet šiuo metu nepavyko rasti žmogaus, kurį galėčiau jums rekomenduoti kaip mokytoją. Aš ir toliau ieškosiu".

Ada buvo mažo ūgio, o Babbage'as, kalbėdamas apie ją, dažnai vadindavo fėja. „The Examinator“ redaktorius kartą ją apibūdino taip: „ Ji buvo nuostabi, o jos genialumas (ir ji turėjo genialumą) buvo ne poetinis, o matematinis ir metafizinis, jos protas nuolat judėjo, o tai derėjo su dideliais reikalavimais. Be tokių vyriškų savybių kaip tvirtumas ir ryžtas, Lady Lovelace pasižymėjo subtilumu ir rafinuotumo rafinuotumu. Jos manieros, skonis, išsilavinimas... buvo moteriški geriausia to žodžio prasme, o paviršutiniškas stebėtojas niekada negalėjo atspėti, kokios jėgos ir žinios slypi po moterišku patrauklumu. Kad ir kaip jai nepatiko lengvabūdiškumas ir banalybės, taip jai patiko mėgautis tikra intelektualine visuomene."

Nuo 1841 m. pradžios Lovelace'as pradėjo rimtai studijuoti Babbage'o mašinas. Viename iš savo laiškų Babbage'ui Ada rašo: Turite man pasakyti pagrindinę informaciją apie savo mašiną. Turiu rimtą priežastį to norėti.". 1841 m. sausio 12 d. laiške ji išdėsto savo planus: " ...Kažkada ateityje (gal per 3 ar 4, o gal net daugelį metų) mano galva gali pasitarnauti jūsų tikslams ir planams... Būtent šiuo klausimu noriu su jumis rimtai pasikalbėti". Šį pasiūlymą Babbage'as su dėkingumu priėmė. Nuo to laiko jų bendradarbiavimas nenutrūko ir davė puikių rezultatų. Tačiau netrukus virš Babidžo pradėjo kauptis debesys. Namuose jo nesuprantamas agregatas išėjo iš mados, o išradėjas buvo priverstas vykti į paskaitas į žemyną.

1842 m. spalį žymus italų matematikas ir inžinierius Luigi Federigo Menabrea, Turino artilerijos akademijos balistikos mokytojas (vėliau Garibaldžio armijos generolas, o vėliau Italijos ministras pirmininkas) Ženevos viešojoje bibliotekoje paskelbė „Analitinės analizės metmenis“. Charleso Babbage'o sugalvotas variklis“, paremtas Charleso Babbage'o seminaru apie jo analitinį variklį. Knyga buvo parašyta prancūzų kalba, o Babbage'as kreipėsi į Adą Augustą su prašymu išversti ją į migloto Albiono kalbą. Grafienė Lovelace, pagrįstai manydama, kad mamai pakanka pasirūpinti žentu, anūkais ir gausiu namų tarnautojų kolektyvu, laimingai grįžo į matematikos pasaulį, nusprendusi visiškai atsidėti savo mylimam mokslui, dirbti. apie Babbage'o mašiną ir jos platų populiarinimą. Taigi santuoka Adai ne tik nesutrukdė entuziastingai pasiduoti tam, ką ji laikė savo pašaukimu, bet netgi palengvino jos darbą: ji turėjo nenutrūkstamą finansavimo šaltinį Loveliso grafų šeimos iždo pavidalu.

Devynis mėnesius grafienė dirbo prie knygos teksto, pakeliui jį papildydama, Babbage patarta, savo pastabomis ir pastabomis. Menabrea straipsnio vertimas buvo 20 puslapių, o Ados Lovelace užrašai – du su puse karto ilgesni – 50 puslapių. Jau vien šis palyginimas rodo, kad Ada Lovelace jokiu būdu neapsiriboja paprastos komentatoriaus vaidmeniu. Tuo pačiu metu Menabrea straipsnyje daugiau buvo nagrinėjama techninė reikalo pusė, o Lovelace'o užrašai buvo labiau matematiški. 1843 m. liepos 4 d., gavusi pirmuosius įrodymus, ji rašo Babbage'ui: Noriu pateikti pavyzdį vienoje iš pastabų: Bernulio skaičių apskaičiavimas kaip neapibrėžtos funkcijos apskaičiavimo mašina, prieš tai neišsprendžiant žmogaus galvos ir rankų, pavyzdys. Atsiųskite man reikiamus duomenis ir formules. Ar aš velnias ar angelas? Aš dirbu kaip velnias dėl tavęs, mano brangusis Babbage: aš atsijoju už tave Bernulio skaičius"Babbage'as jos prašymu atsiuntė visą reikiamą informaciją ir, norėdamas išgelbėti Adą nuo sunkumų, pats sudarė algoritmą, kaip rasti šiuos skaičius. Tačiau sudarydamas algoritmą padarė labai grubiai klaidą ir Ada iš karto tai atrado. Ji savarankiškai parašė programą Bernulli skaičiams apskaičiuoti Ši programa, pripažinta pirmąja programa, specialiai įdiegta atkūrimui kompiuteryje, kelia išskirtinį susidomėjimą, nes šios problemos masto, sudėtingumo ir matematinės formuluotės negalima palyginti su elementariais pavyzdžiais. Šis pavyzdys leido Lovelace'ui visapusiškai pademonstruoti analitinės mašinos programavimo metodiką ir privalumus, kuriuos pastaroji suteikia su tinkamu skaičiavimo metodu.1843 m. liepos 6 d. darbas buvo perduotas spaustuvei.Ir įvyko stebuklas - šios pastabos ir pastabos jis išgarsėjo aukštojo mokslo pasaulyje, o kartu įtraukė į istoriją.

Numatydamas kompiuterių programavimo „etapus“, Ada Lovelace, kaip ir šiuolaikiniai matematikai, pradeda nuo problemos teiginio, tada pasirenka programavimui patogų skaičiavimo metodą ir tik tada pereina prie programos sudarymo. Ši programa nudžiugino Babbage'ą, jis negailėjo pagyrimo žodžių jos autoriui ir jie buvo nusipelnę. Palaikymas ir geri žodžiai sustiprino Ados pasitikėjimą ir suteikė jėgų darbui. Sėkmės jai atnešė labai stengiantis ir ne be žalos sveikatai, kuria ji ne kartą skundžiasi savo laiškuose Babbage. Lovelace norėjo, kad šis ir vėlesni darbai, apie kuriuos ji svajojo, galėtų būti kažkaip susieti su jos vardu. Tačiau tuo metu buvo manoma, kad moteriai nepadoru publikuoti savo kūrinius visu vardu, o Ada nusprendžia ant pavadinimo dėti tik savo inicialus – AAL (Augusta Ada Lovelace). Todėl jos, kaip ir daugelio kitų moterų mokslininkių, darbai ilgam buvo užmiršti.

Lovelace komentarai padėjo pagrindą šiuolaikiniam programavimui, pagrįstam jos išsakytomis idėjomis ir principais. Jos apėmė tris pirmąsias pasaulyje skaičiavimo programas, kurias ji sukūrė Babbage'o mašinai. Paprasčiausias iš jų ir detaliausias yra dviejų tiesinių algebrinių lygčių dviejuose nežinomuose sistemos sprendimo programa. Analizuojant šią programą, pirmiausia buvo pristatyta darbinių ląstelių (darbinių kintamųjų) sąvoka ir panaudota idėja nuosekliai keisti jų turinį. Nuo šios idėjos priskyrimo operatoriui liko vienas žingsnis – viena iš pagrindinių visų programavimo kalbų, įskaitant mašinų kalbas, operacijų. Antroji programa buvo sudaryta siekiant apskaičiuoti trigonometrinės funkcijos reikšmes pakartotinai kartojant tam tikrą skaičiavimo operacijų seką; Šiai procedūrai Lovelace pristatė ciklo koncepciją – vieną iš pagrindinių struktūrinio programavimo konstrukcijų: Veiksmų ciklas – tai bet kuri operacijų grupė, kuri kartojama daugiau nei vieną kartą.". Ciklų organizavimas programoje žymiai sumažina jos apimtį. Be tokio sumažinimo būtų nerealu praktiškai panaudoti analitinį variklį, nes jis veiktų su perforuotomis kortelėmis, o jų prireiktų labai daug kiekvienai problemai išspręsti. išspręsta.Trečioje programoje, skirtoje skaičiams Bernoulli skaičiuoti, jau buvo panaudotos pasikartojančios įdėtos kilpos.Lovelisas savo komentaruose taip pat puikiai spėjo, kad skaičiavimo operacijas galima atlikti ne tik su skaičiais, bet ir su kitais objektais, be kurių kompiuteriai liktų ne kas kita, kaip galingi, greiti skaičiuotuvai.

Charlesas Babbage'as Adoje rado didžiausią propagandą savo išradimui. Nesvarbu, ar ji kalbėjo apie analitinį variklį, kad „jo mechanizmų galimybės yra tokios didžiulės, kad jis taps bet kurio abstrakčiosios algebros specialisto dešine ranka“, ar apie mašinos gebėjimą „pinti algebrines idėjas taip pat, kaip Žakardo staklės“. audžia gėles ir lapus“, – Ada mokėjo rasti aiškius ir tikslius žodžius. Jau tuo metu Ada Lovelace puikiai suvokė kolosalią universalaus kompiuterio galimybių „spektro platumą“. Tuo pačiu metu ji labai aiškiai suvokė šių galimybių ribas: Patartina perspėti, kad nebūtų perdėtos analitinės variklio galimybės. Analitinis variklis nepretenduoja sukurti nieko naujo. Aparatas gali padaryti viską, ką žinome, kaip jai paskirti. Ji gali sekti analizę; bet jis negali numatyti jokių analitinių priklausomybių ar tiesų. Mašinos funkcija yra padėti mums gauti tai, ką jau žinome.". Ji matė automobilyje tai, apie ką bijojo pagalvoti pats išradėjas: " Mašinos esmė ir paskirtis keisis priklausomai nuo to, kokią informaciją į ją įdėsime. Mašina galės rašyti muziką, piešti paveikslėlius ir parodyti mokslą tokiais būdais, kokių niekur kitur nematėme.".

Beje, neatsitiktinai muzika buvo antroji Ados aistra po matematikos. Ji tikėjo, kad muzikos kalba, kaip ir matematikos kalba, suartina ją su aukštesnėmis jėgomis – „kita kalba nežemiškiems pokalbiams“.

Aiškindamas, kad Babbage'o mašina veikia ne tik su skaičiais, bet ir su abstrakčiais sąvokų ryšiais, Ada nurodo „pagrindinius garsų ryšius harmonijos ir muzikos kompozicijos moksle“, kurie leis „moksliškai komponuoti bet kokio sudėtingumo muzikos kūrinius“. ir ilgis“. Ada Augusta kompiuterio paskirtį numatė dar prieš jį sukuriant. Tai, kas šiandien pateko į mūsų gyvenimą - daugiafunkcį įrankį, leidžiantį išspręsti daugybę taikomųjų problemų, Ada pamatė tolimame 40-aisiais. 19-tas amžius! Tačiau grafienė žengė kitą žingsnį, nustatydama daug žadančias mašinos galimybes: " Bet kokių funkcijų kūrimas ir paketinis apdorojimas... Mašina yra mechanizmas, skirtas išreikšti bet kokią neapibrėžtą, bet kokio laipsnio bendrumo ir sudėtingumo funkciją.".

Nepaisant negirdėto merginos aplombumo („Manau, kad turiu unikalų savybių derinį, kuris mane, kaip niekas kitas, pasmerkia atrasti paslėptą tikrovę gamtoje...“, „Tai naudinga Visata, kad mano siekiai ir ambicijos yra amžinai susiję su dvasiniu pasauliu ir kad aš nesiruošiu susidurti su kardais, nuodais ir intrigomis vietoj X, Y ir Z"), kuri, vis dėlto, buvo apgauta viltimi dėl Didžiosios Britanijos mokslo spalva, vėliau susižavėjęs hipnotizmu, Babbage'as prisipažino nuoširdžiai draugiškas jausmas savo „skaičių šeimininkei“, ką liudija mažas raštelis, pranešantis apie jo atvykimą, 1843 m. rugsėjo 9 d.:
"Mano brangioji ledi Lovelace!
Beviltiškai laukdama laisvo laiko, nusprendžiau viską mesti ir vykti į Ashley, pasiėmusi pakankamai popierių, kad pamirščiau apie šį pasaulį, visus jo rūpesčius ir, jei įmanoma, daugybę šarlatanų – trumpai tariant, viską, išskyrus skaičių damą. .
Ar šiuo metu gyvenate Ashley mieste? Ar mano apsilankymas atitrauks jus nuo jūsų reikalų? Atvyksiu trečiadienį, ketvirtadienį ar bet kurią kitą dieną, jei jums patogiau. Ar turėčiau išjungti Taunton ar Bridgewater? Ar Arbogastas [knygos „Apie darinių skaičiavimą“ autorius] su jumis? Norėjau sugrąžinti keletą knygų apie šią siaubingą problemą, trijų kūnų problemą, kuri yra beveik tokia pat neaiški kaip garsusis De Tribus Impostoribus. Taigi, jei turite Arbogast, aš atnešiu ką nors kita.
Su Dievu, mano brangus ir gerbiamas vertėju.
Tavo kaip niekada anksčiau
C. Babbage
".

Nuo 1844 metų Ada Lovelace vis labiau domėjosi žaisti lenktynėse, juolab kad ji pati gražiai jojo ir mėgo žirgus. Lenktynėse žaidė ir Babbage'as, ir Williamas Lovelace'as, o taikomosiomis tikimybių teorijos problemomis besidomintis Babbage'as lenktynėse svarstė žaidimą iš šių pozicijų ir ieškojo optimalios žaidimo sistemos. Be to, tokiu būdu norėta gauti trūkstamą sumą „Babbage“ analitinio variklio statybai. Deja, praturtėti iš azartinių lošimų pavyksta tik jų organizatoriams. „Sistema“ nepateisino lūkesčių, praradę gana įspūdingą sumą, Babbage'as ir Earl Lovelace atsisakė dalyvauti „sistemos“ tobulinime. Tačiau ponia Ada, lošianti ir užsispyrusi, tapo priklausoma nuo lošimų, įklimpo į skolas ir netgi įkeitė šeimos brangenybes. Londono visuomenę išgąsdino puolimas, kuriuo ši moteris išprašė pinigų savo globotinėje. Užsidegusi ji kreipėsi pagalbos į visus pažįstamus, įskaitant savo didžiuosius amžininkus: Michaelą Faraday, Davidą Brewsterį, Charlesą Wheatstone'ą, Charlesą Dickensą (kuris rimtai tikėjo, kad po jos apsilankymų namuose liko piktųjų dvasių pėdsakai) ... deja, , dažniausiai sulaukia atsisakymo . Be to, ledi Hell tapo artima tam tikram Johnui Crossui, kuris vėliau ją šantažavo. Ji išleido beveik visas savo lėšas ir iki 1848 m. sugriovė savo vyro turtus. Tada jos motina turėjo sumokėti šias skolas ir tuo pačiu išpirkti kompromituojančius laiškus iš liūdnai pagarsėjusio Jono Kryžiaus ...

Galbūt šie persekiojimai, grasinimai, nesėkmės kuriant sistemą, kuri naudinga visiems, pakenkė šios nuostabios moters sveikatai. 50-ųjų pradžioje Ada Lovelace parodė pirmuosius ligos požymius. 1850 m. lapkritį ji rašo Babbage'ui: Mano sveikata... tokia prasta, kad noriu priimti jūsų pasiūlymą ir atvykus į Londoną pasirodyti jūsų draugams medikams". Nepaisant priemonių, kurių buvo imtasi, liga progresavo ir buvo lydima didelių kankinimų. Ironiška, kad būtent kovos su mašinų dominavimu dainininkas Charlesas Dickensas pasidavė paskutinei ledi Lovelace valiai ir atėjo perskaityti kelis puslapius. 1852 m. lapkričio 27 d. Ada Lovelace mirė nuo kraujo nuleidimo, kai bandė gydyti gimdos vėžį, nesulaukusi 37 metų. Kartu su puikiu intelektu jos tėvas jai perdavė šį siaubingą paveldimumą – ankstyvą mirtis – poetė mirė sulaukusi tokio pat amžiaus ir taip pat nuo kraujo praliejimo... Pagal testamentą ji buvo palaidota šeimos kriptoje Byron Notingamšyre šalia tėvo, kurio gyvenime nebuvo mačiusi – tėvo iš kurią mūsų herojė, nepaisant visų savo motinos gudrybių, paveldėjo supratimą: gyventi – tai degti! Amžininkų teigimu, nuo tų laikų dviejų genijų – tėvo ir dukters – kapai tapo piligrimystės vieta, be to, dažniau jie ateidavo nusilenkti ne didžiajam poetui, o nuostabiai moteriai, sugebėjusiai pažvelgti į ateitį. .

Laikas neištrynė šios nuostabios moters atminties. Ados Lovelace vardas iš užmaršties prisikėlė XX a. ketvirtojo dešimtmečio viduryje, susijęs su anglų matematiko Alano Turingo darbais, kurie pristatė loginės algoritminės struktūros, vadinamos „Turingo mašinomis“, koncepciją, taip pat vėliau sukūrus pirmąjį. elektroniniai kompiuteriai.

Ados Lovelace garbei Amerikoje pavadinti du nedideli miestai – Alabamos ir Oklahomos valstijose. Taip pat Oklahomoje yra jos vardu pavadintas koledžas.

Ados Lovelace atminimui kalba pavadinta Ada. Aštuntojo dešimtmečio pabaigoje JAV gynybos departamento tyrimai atskleidė, kad nėra aukšto lygio programavimo kalbos, kuri palaikytų visus pagrindinius programinės įrangos kūrimo etapus. Įvairių programavimo kalbų naudojimas įvairiose programose lėmė sukurtų programų nesuderinamumą, kūrimo dubliavimą ir kitus nepageidaujamus reiškinius, įskaitant programinės įrangos kainų padidėjimą, daug kartų didesnį nei paties kompiuterio kaina. Išeitis iš krizės buvo matoma kuriant vieningą programavimo kalbą, jos palaikymo aplinką ir taikymo metodiką. Visi trys šio projekto komponentai buvo kuriami itin kruopščiai, dalyvaujant kvalifikuousiems įvairių šalių specialistams. 1975 metais JAV Gynybos departamentas nusprendė pradėti kurti universalią programavimo kalbą JAV ginkluotosioms pajėgoms, o vėliau ir visai NATO. 1979 m. gegužės mėn. kalbos dizaino konkurso nugalėtoja tapo ada kalba, pavadinta Ada Augusta Lovelace vardu ir pasiūlyta prancūzo Jeano Ishbia vadovaujamos grupės. Ministras perskaitė sekretorių parengtą istorinį ekskursą ir nedvejodamas pritarė tiek pačiam projektui, tiek pasiūlytam būsimos kalbos pavadinimui – „Adai“. 1980 metų gruodžio 10 dieną kalbos standartas buvo patvirtintas. SSRS devintajame dešimtmetyje prie Valstybinio mokslo ir technikos komiteto buvo suburta Ada kalbos darbo grupė. Grupė užsiėmė visų atvirų (ir, pasak gandų, gautų slaptos žvalgybos) duomenų apie Ados kalbą tyrimu ir tyrė Ados kūrimo ir naudojimo SSRS galimybes ir tikslingumą. Šios grupės veikla devintojo dešimtmečio pabaigoje paskatino Ada kompiliatorių kūrimą beveik visiems SSRS naudojamiems kompiuteriams. Rusų kalba išleistos kelios knygos apie Ados kalbą. Maskvos valstybiniame universitete buvo dirbama kuriant savo paketus, skirtus tikrinti, ar skelbimų vertėjai atitinka standartus. Leningrado valstybiniame universitete Ada sistemai sukurti buvo panaudota sistema Pallada, kuri anksčiau buvo sukurta Algol-68 diegti, kuri perkelta į Ada. Sistemoje yra integruota kūrimo aplinka, kompiliatorius, teksto rengyklė, derinimo priemonė, bibliotekos, versijų valdymo sistema ir komandų interpretatorius. Žlugus SSRS, Ada platinimo darbai praktiškai nutrūko. Tiesa, Adoje priimtos trys programinės įrangos kūrimo programos (Krašto apsaugos ministerijoje, Civilinės aviacijos ir Švietimo ir mokslo ministerijose), tačiau jų kūrimas vyksta lėtai ir nekoordinuotai. Dėl to Ada kalba Rusijoje mažai žinoma, dauguma šiuolaikinių rusų programuotojų ją laiko „negyva kalba“ ir nieko apie ją nežino. Ada Rusijoje ir NVS šalyse naudoja individualūs entuziastai. Be to, Ada turi, nors ir labai ribotą, pritaikymą aukštojo mokslo srityje: specialūs Ada kursai dėstomi Maskvos valstybiniame universitete ir Charkovo universitete.
Pavyzdinė programa "Sveikas, pasauli!" apie ADA:
su Ada.Text_IO ; procedūra Sveiki yra naudoti Ada.Text_IO ; begin Put_Line("Sveikas, pasauli!" ); pabaiga Sveiki ;
Tačiau ši kalba naudojama pramoninei programinei įrangai kurti. Yra keletas projektų, sukurtų Ada ir veikiantys Rusijoje, tarp jų yra standartinės skrydžio, navigacijos ir ryšių įrangos rinkinys Rusijos amfibijai Beriev Be-200. Kūrimą atliko Žukovskio Aviacijos įrangos tyrimų institutas kartu su amerikiečių kompanija „Allied Signal“, Florida, JAV. Buvo naudojamas DDC-I kompanijos pragaro sistemų kūrimo kompleksas Intel 80486 platformoje.

Rusų programuotojai-protuoliai nesugebėjo įveikti tokio pavadinimo dviprasmiškumo (žinoma, rusiškai) ir, priešingai nei „Ados“ kalba, sukūrė savo „Rojaus“ algoritminę kalbą. Taip pat plačiai žinomas sovietų tarptautinio žurnalisto Meloro Sturua, aršios antiamerikietės, išpuolis: Pentagono kalba yra pasaulio priešas. „Pragaro“ kalba yra termobranduolinio pragaro balsas... „Pragaro“ kalba pasigirsta žmonių rasės prakeiksmas.". Na, tai "Marksas - Engelsas - Leninas - Spalio revoliucija" (taip iššifruojamas pavadinimas Meloras), kaip sakoma, nuėjo per toli. Šiandien ne tik Pentagonas, bet ir ne vienas žmogus civilizuotame pasaulyje. gali apsieiti be kompiuterio ir jo programinės įrangos.Ir tai, ką Charlesas Babbage'as ir Ada Lovelace'as taip pasiaukojamai dirbo, yra besąlygiška dovana visai žmonijai. Ir štai kodėl šiuolaikiniai kompiuterių mokslininkai švenčia liepos 19 d., kai Ada parašė pirmąją programą, ir gruodžio 10 d. , kai gimė Ada Augusta Byron, kaip neoficialios programuotojo dienos.

1997 metais buvo išleistas Lynn Hershman-Leeson fantastinis filmas „Conceiving Ada“, kuriame pagrindinė herojė Emmy, manipuliuodamas laiku, siekia grįžti į praeitį, kad susitiktų su Augusta Ada King, kurią vaidina Tilda Swinton. Siekdama savo tikslo, Emmy netgi eksperimentuoja su savo DNR, nepaisant galimo šalutinio poveikio pavojaus... Lynn Hershman Leeson: " Vienu metu „visų programuotojų motina“ Ada Byron-King, grafienė Lovelace, sukūrė pirmąją kompiuterinę kalbą ir numatė jos panaudojimą muzikoje, poezijoje ir mene. Ada gimė Viktorijos epochoje ir buvo priversta gyventi dvigubą gyvenimą. Todėl filmas sukurtas dvigubos spiralės principu, formuojant paslaptingus ryšius tarp Ados istorijos ir istorijos apie tai, kaip DNR grandinės priverčia genetinę atmintį pereiti per keturias kartas. Kiekvienas epizodas yra sukurtas ir nufilmuotas naudojant DNR molekulės vaizdą kaip modelį. Man pasirodė be galo svarbu kūrinyje pritaikyti Ados atrastą technologiją, nes tai pasakojimui apie ją suteikia dar vieną dimensiją. Atrodo, kad virtuali realybė ir skaitmeninis garsas leido jai laiku įgyti judėjimo laisvę ir taip suteikė išvaizdai matomumo ir apčiuopiamumo.“. Deja, šis nuostabus filmas nebuvo išverstas į rusų kalbą.

Su Ada Augusta įvaizdžiu siejama daugybė legendų. Kai kurie iš jų tikrai yra tiesa; dalis, kaip įprasta, abejotina.

O kas, jei grafienė į matematiką atėjo per ezoteriką? O kas, jei ledi Ados autografai yra persotinti okultizmo ir mistikos? Ar tai yra priežastis kabinti šiaudines vudu lėles aplink monitorių ir rengti seansus „Windows“ darbalaukyje?

O kas, jei mašina, kurią Ada taip mėgo, per jos trumpą gyvenimą niekada nebuvo pagaminta? 30-40-aisiais. Dvidešimtajame amžiuje į analitinį variklį panašūs įrenginiai pagaliau buvo įkūnyti metale, trumpam numatant elektroninių kompiuterių atsiradimą.

O ką daryti, jei Ados Augustos trumpo gyvenimo pabaigą užgožia juokingi bandymai sukurti saugių lošimų statymų skaičiavimo sistemą? Ar tai nebuvo drąsu? Apskritimo kvadratūros paieškos yra neramių ir drąsių, kuriems, kaip žinia, šlovę giedame.

Mes turime pagrindinį! Grafienės Lovelace užrašai Louis Menebrea knygai yra tik 52 puslapiai. Apskritai tai yra viskas, ką Ada Lovelace paliko istorijai. Kiti žinovai dirba dešimtmečius ir palieka šimtus darbų, kurie užmirštami, kol ant jų kūrėjų galutinės poilsio vietos nusėda kapo piliakalnis. Ada Lovelace, didžiojo Bairono dukra, į istoriją pakako tik 52 puslapių. Dažnai 52 puslapiai pasaulį gali apversti neatpažįstamai. Pagalvokite apie šiuos žodžius, kai dirbate su kompiuteriu, bendraujate internete ar tiesiog perkeliate „skarelę“.

Čia negali būti daug nuomonių:
protinga kaip dukra, tėtis puikus!
Ar ne dėl to ji atsirado
ji visai ne moteriška genija,
kas nesuprantama suprato?

Kodėl grafienei reikia „paprogramės“
ir "indekso registras" kodėl?
Jos likimas – kvepalų kremas
ir monograma ant nosinės,
ir tai nebūtų didelė problema.

Bet smagu, kaip kai toks
mūsų pasaulyje yra grafičių!
Giedame jiems garbę šiandien,
ir žmonių pagyrimas
mes galime susieti su mokslais ...

© Autoriaus teisės: Philosophical Saxaul, 2010 Publikacijos pažymėjimo Nr. 110121001437

Pagal medžiagas:
Vikipedija
habrahabr.ru
chernykh.net
schools.keldysh.ru
Eleonora Mandalyan "Charleso Babbage'o skaitmeninis kompiuteris"

Programuotojas Asmuo, rašantis programas kompiuteriams.

Toks trumpas aprašymas suprantamas kiekvienam, bet neatspindi viso vaizdo, nes programuotojai gali rašyti programinę įrangą įvairiems elektroniniams įrenginiams, ne tik kompiuteriams. Apsidairykite aplinkui, daug dalykų aplink jus yra programuotojų darbo rezultatas, pradedant žaislais, buitine technika ir baigiant automobiliais, lėktuvais ir kosminėmis raketomis. Taigi, programuotojo profesija yra labai paklausi ir, kas dar svarbiau, programuotojo paklausa darbo rinkoje tik augs kartu su nenumaldomai daugėjant dalykų ir technologijų, kurioms reikia rašyti programinę įrangą.

Didžiulė profesijos paklausa ir šviesios jos padėties perspektyvos darbo rinkoje daro programuotojo specialybę vienu sėkmingiausių karjeros pasirinkimų. Net pradiniuose etapuose programuotojo atlyginimas viršija rinkos vidurkį, o įgyjant patirties šis atotrūkis tik didėja. Geras specialistas gali gauti daugiau nei 100 000 rublių. per mėnesį ar daugiau.

Programuotojas – viena iš unikalių profesijų, siūlančių begalę galimybių kūrybai, savirealizacijai ir asmeniniams projektams sielai ar užsidirbti.

Sėkmingam darbui programuotojui nereikia aukštojo išsilavinimo, tai yra viena iš profesijų, kuri dėl daugybės knygų, internetinių kursų ir kitų informacijos šaltinių yra įvaldoma savarankiškai, jei yra toks noras. Programuotojo tobulėjime ir darbe svarbiausia yra patirtis, o ji įgyjama savarankiškai, dirbant savo ar svetimus projektus, padedant žmonėms forumuose, studijuojant atvirojo kodo programas ir daugeliu kitų būdų. Taigi pokalbio metu aukštojo išsilavinimo buvimas pokalbio metu bus neabejotinas pliusas, tačiau pagrindinis lemiamas veiksnys priimant darbą bus testo užduočių atlikimo rezultatas.

Programuotojo specializacijos

Tradiciškai programuotojus galima suskirstyti į 3 dideles grupes, kurios jau savyje gali būti suskirstytos į mažesnes: tai sistemos, taikomųjų programų ir žiniatinklio programuotojai. Apsvarstykime kiekvieną grupę išsamiau.

Sistemos programuotojas - rašo programinę įrangą, kuri sukurta tam, kad įrenginys veiktų kaip visuma arba būtų naudojamas kitų kompiuterių specialistų. Tai gali būti operacinės sistemos, tvarkyklės, sąsajos su duomenų bazėmis, tinklai ir kt. Kitas sistemos programuotojų uždavinys – užtikrinti teisingą ir nepertraukiamą sukurtų programų veikimą. Sistemų programuotojai dažniausiai yra profesionaliausi, labiausiai patyrę ir daugiausiai apmokami specialistai.

Programų programuotojas- kuria ir derina programinę įrangą tam tikroms, specifinėms užduotims spręsti, taip pat gali pritaikyti esamas programas siauresnėms užduotims, darbdavio ar vartotojo reikalavimams. Taikomųjų programuotojų darbo rezultatai: žaidimai, nuotraukų ir vaizdo redaktoriai, pranešimų siuntimo programos, buhalterinės programos, garso ir vaizdo stebėjimo sistemos, biuro programos ir kt.

Interneto programuotojas - darbo ir užduočių atžvilgiu jis panašus į taikomųjų programų programuotoją, tačiau pagrindinis veiklos šališkumas tenka darbui su interneto ir tinklo vartotojais – tiek vietiniais, tiek globaliais. Tokie programuotojai rašo programinę įrangą, skirtą svetainių veikimui, teisingam jų atvaizdavimui naršyklėse, kuria dinamiškai besikeičiančius puslapius ir kuria sąsajas su duomenų bazėmis. Viduje juos galima suskirstyti į frontend, kurie kuria vartotojams matomą dalį ir backend kūrėjus, kurie kuria mechanizmus, su kuriais svetainės lankytojai tiesiogiai nesusiduria – darbas su duomenų bazėmis, apdorojimas, informacijos perkėlimas ir pan.

Galimos darbo vietos

Profesijos istorija

Programuotojo profesija atsirado gana seniai, XIX a. Žinoma, tai buvo ne tie programuotojai, prie kurių esame įpratę: kompiuterių kaip tokių dar nebuvo, atitinkamai, ir nebuvo kam rašyti programų su algoritmais.

Daugelį amžių žmonija bandė sukurti skaičiavimo mašiną: pirmieji bandymai žinomi nuo senovės Babilono, 3000 m. pr. Įkūrėju ir atradėju tapo Blaise'as Pascalis, 1642 m. sukūręs skaičiavimo mašiną.

Įdomu tai, kad pirmoji programuotoja buvo moteris, ir ne šiaip moteris, o garsaus poeto Byrono dukra Ada Lovelace, kuri 1833 metais parašė keletą programų Charleso Babbage'o sukurtai mechaninei mašinai, galinčia atlikti nesudėtingas aritmetines operacijas.

Pirmąjį pilnavertį kompiuterį 1941 metais sukūrė vokietis Konradas Zuse. Tada dar nebuvo programavimo kalbų, jos atsirado arčiau praėjusio amžiaus šeštojo dešimtmečio, o kompiuteriai (elektroniniai kompiuteriai) suprato tik savo, mašinų kalbą. Vėliau atsirado programavimo kalbos, kurios leido parašyti programą žmogui suprantama forma, o vėliau paversti ją kompiuteriui suprantama forma.

Po to sekė vis spartesnis kompiuterių ir informatikos vystymosi procesas, dėl kurio kompiuteriniai įrenginiai prasiskverbė į visas sritis ir be jų šiuolaikinio pasaulio egzistavimas tiesiog neįmanomas. Būtent todėl programuotojo profesija yra viena geidžiamiausių ir labai apmokamų.


Savarankiškai

Kaip minėta anksčiau, programuotojo profesija puikiai įvaldoma neįgyjant aukštojo išsilavinimo. Jūsų žinioje yra daug informacinės informacijos, knygų, internetinių ir neprisijungusių kursų.

Mokomasis IT portalas GeekBrains siūlo įvairius programavimo kursus visiems lygiams su žinomais mokytojais ir nemokamas stažuotes. Yra ir mokamų, ir nemažai nemokamų kursų.

Jei dėl pirminio pasirinkimo esate pasimetę, nemokamas kursas „Programavimo pagrindai“ jums tikrai padės.

Paskubėk pradėti mokytis. Nuolaida studijuojant profesiją „Programuotojas“ jums galioja tik 3 dienas!

klasikinis aukštasis išsilavinimas

Aukštąjį išsilavinimą informacinių technologijų srityje galite įgyti įvairiuose universitetuose. Teikiant paraišką geriau orientuotis į didelius ar federalinius universitetus, kurie pasitvirtino rengiant IT specialistus, turinčius gerą išsilavinimo bazę, o mokytojais – gerai žinomais programuotojais. Kitas veiksnys, lemiantis išsilavinimo kokybę, yra absolventų, dirbančių pagal specialybę, procentas, ypač dirbančių garsiausiose įmonėse: Microsoft, Google, Yandex, SKB-Kontur ir kt.

Rusijoje programuotojai mokomi pagal šias specialybes:

02.03.02 - Fundamentalioji informatika ir informacinės technologijos (bakalauro laipsnis)

02.04.02 - Fundamentalioji informatika ir informacinės technologijos (magistro laipsnis)

09.03.03 - Taikomoji informatika (bakalauro laipsnis)

04/09/03 – Taikomoji informatika (magistro laipsnis)

03/02/01 – Matematika ir informatika (bakalauro laipsnis)

04/02/01 – Matematika ir informatika (magistro laipsnis)

09.01.02 - Kompiuterių sauga

Programuotojo profesijos ateitis

Galime drąsiai teigti, kad programuotojų ir susijusių profesijų poreikis tik didės. Didėjantis sudėtingumas ir poreikis daugiau programų lems didesnius atlyginimus ir išmokas, o dėl tikrų programavimo profesionalų atsiras konkurencija.

Programuotojo pareigos

Remdamasis mokslinėmis, techninėmis ir gamybinėmis užduotimis, programuotojas kuria programinę įrangą sėkmingam jų įgyvendinimui. Jis nustato į kompiuterį įvestos informacijos tipą, turinį ir formą, jos apdorojimo, saugojimo ir gatavų rezultatų išvedimo ekrane ar spausdinimo priemones būdus ir būdus.

Jis užsiima savo ir kitų žmonių programų derinimu, klaidų šalinimu ir funkcionalumo gerinimu. Nustato trečiųjų šalių programinės įrangos naudojimo įmonėje būtinybę ir galimybę.

Dirba su skaičiavimo procesų unifikavimu ir automatizavimu, dalyvauja kuriant standartines įmonės dokumentų formas mašininiam apdorojimui ir saugojimui.

Programuotojo privalumai ir trūkumai

privalumus

  • Didelė paklausa darbo rinkoje
  • Atlyginimai gerokai viršija vidutinį
  • Puikus socialinis paketas (maitinimas, apmokėjimas už sporto salę, kompensacija už stažuotes)
  • Galimybę dirbti laisvai samdomu darbuotoju su užsienio klientais
  • Galite kurti asmeninius projektus sielai arba užsidirbti pinigų
  • Prestižinė profesija
  • Kūrybinga profesija su galimybe realizuoti save
  • Galimybę persikvalifikuoti į susijusias pramonės šakas

Minusai

  • Poreikis nuolat tobulinti įgūdžius
  • Ilgas sėdimas darbas prie kompiuterio
  • Avarinių darbų galimybė ir būtinybė skubiai užbaigti projektą viršvalandžius
  • Dažnai yra daug darbo
  • Galimas tarpasmeninio bendravimo trūkumas


Reikalavimai programuotojui

Programuotojas turi turėti aštrų protą, išvystytą logiką ir dėmesį. Kadangi programavimas nuolat sparčiai vystosi, būtina mokėti greitai prisitaikyti prie naujų sąlygų ir būti pasiruošus nuolat mokytis naujų technologijų. Priešingu atveju jo, kaip profesionalo, vertė laikui bėgant sumažės.

Kai kuriems programuotojams, kurie nedirba laisvai samdomi ar nevykdo savo tobulėjimo, svarbu mokėti dirbti komandoje naudojant įvairias šiuolaikines metodikas: SCRUM, KANBAN, AGILE ir kt. Norint kilti karjeros laiptais ir dirbti projektų valdymo srityje ar vadovaujančiu programuotoju, labai pageidautina turėti komandos ir užduočių valdymo įgūdžių, gebėjimo prisiimti asmeninę atsakomybę už užduočių įgyvendinimą.

Tokios savybės kaip savarankiškumas, atsakingumas ir iniciatyvumas yra svarbios bet kuriai profesijai, ne išimtis ir programuotojai.

Kitas svarbus ir būtinas reikalavimas programuotojui – anglų kalbos mokėjimas skaityti dokumentaciją ir informacinę informaciją originale. Visos naujovės ir šiuolaikinės technologijos yra kuriamos užsienyje ir geriau skaityti informaciją pirminiame šaltinyje.

Programuotojo atlyginimas

Nurodytas apytikslis darbo užmokestis. Priklausomai nuo regiono ir darbdavio, jis gali labai skirtis.

Juokingi vaizdo įrašai apie programuotojus

Programuotojo diena švenčiama rugsėjo 12 d. Diena pasirinkta neatsitiktinai ir simboliškai: tai 256-oji metų diena, o 256 – skaičius, kurį galima išreikšti per aštuonių bitų baitą.

Programuotojo profesija yra viena iš dešimties geidžiamiausių profesijų pasaulyje.

Ketvirtadalis viso programavimo laiko praleidžiama galvojant, ką vartotojas gali padaryti ne taip ir kaip to išvengti.

Python programavimo kalba apskritai nėra pavadinta pitonų vardais, nors piktogramos, logotipai ir visur esantis gerbėjų menas juos vaizduoja. Kalbos autorius pamėgo serialą „Monty Python's Flying Circus“ ir pavadino kalbą jo vardu.

Brangiausias istorijoje brūkšnelis kainavo 135 000 000 USD, kai dėl vienoje iš lygčių trūkusio brūkšnelio Mariner 1, pirmasis erdvėlaivis, tyrinėjęs Venerą, netrukus po paleidimo sudužo.

Programuotojas nėra kompiuterių remonto specialistas. Nors dėl įsišaknijusių stereotipų nuolat prašoma taisyti kompiuterius ir net buitinę techniką.

Moterys sudaro vos kelis procentus viso pasaulio programuotojų skaičiaus. Gaila, ypač turint omenyje faktą, kad pirmoji programuotoja istorijoje buvo moteris.

Kartais, norėdami derinti programą, programuotojai naudoja vadinamąjį „ančiuko metodą“, kai prieš monitorių pastatoma ančiuko figūrėlė (klasikinis variantas yra geltonas ančiukas, skirtas maudytis) ir eilutė po eilutės jam paaiškinama, kas. programa turėtų tai padaryti. Dažnai šis metodas leidžia identifikuoti klaidas, kurios buvo praleistos tiesiog pažiūrėjus į parašytą kodą.

Žymūs programuotojai

Richardas Stallmanas- laisvosios programinės įrangos judėjimo, Laisvosios programinės įrangos fondo ir Programavimo laisvės lygos, GNU projekto, įkūrėjas.

Donaldas Knutas– mokslininkas, Stenfordo universiteto profesorius emeritas, programavimo mokytojas ir ideologas. Daugelio monografijų ir pasaulinio garso knygų serijos „Programavimo menas“ autorius. METAFONT ir TEX leidybos sistemų, skirtų mokslinių ir techninių knygų spausdinimui ir maketavimui, kūrėjas.

Bill Gates Verslininkas, visuomenės veikėjas, filantropas. „Microsoft“ įkūrėjas ir turtingiausias planetos žmogus. Vienas iš lėšų pervedimo labdarai čempionų.

Linas Torvaldsas- Linux branduolio, plačiausiai paplitusio iš nemokamų operacinių sistemų, kūrėjas.

Aleksejus Pajitnovas– sovietų programuotojas, garsiojo „Tetris“ autorius. Persikėlęs į JAV jis toliau kuria kompiuterinius žaidimus.

Steve'as Wozniakas– vienas iš Apple įkūrėjų, vienas sukūrė Apple I ir Apple II kompiuterius, kurie nulėmė pramonės plėtrą ir pradėjo mikrokompiuterių revoliuciją.

Eugenijus Kasperskis– Rusijos programuotojas, vienas pirmaujančių pasaulyje informacijos saugumo srities ekspertų. Tarptautinės bendrovės UAB „Kaspersky Lab“ įkūrėjas, savininkas ir vadovas.

Markas Zuckerbergas– Amerikos programuotojas ir verslininkas, vienas didžiausio tarptautinio socialinio tinklo Facebook įkūrėjų ir kūrėjų.

Pavelas Durovas- Rusijos programuotojas ir verslininkas, vienas iš pirmaujančio vietinio socialinio tinklo „Vkontakte“ įkūrėjų. Vienas iš saugaus pasiuntinio Telegram kūrėjų.

Dennisas Ritchie- kompiuterių specialistas, dalyvavęs kuriant BCPL, B, C programavimo kalbas ir kuriant Multics ir Unix operacines sistemas.


Citatos apie programuotojus

Kai atrodo, kad viskas veikia, viskas integruojama į sistemą – tau dar liko keturi mėnesiai darbo – C. Portman

Atsitiktinių skaičių generavimas yra pernelyg svarbus reikalas, kad jį būtų galima palikti atsitiktinumui – R. Kovzu

Klaida? Tai ne klaida, o sistemos ypatybė – D. Wendell

Vartotojas nežino, ko nori, kol nepamato, ką gavo – E. Yodan

Jei derinimas yra klaidų šalinimo procesas, tai programavimas turėtų būti jų įvedimo procesas – E. Dijkstra

Kompiuteriai yra neprilygstami: per kelias minutes jie gali padaryti tokią didžiulę klaidą, kurios daugelis žmonių nesugeba padaryti daugelį mėnesių - M. Meachamas

Bet kurioje programoje yra klaidų - aksioma.

Merfio dėsniai programuotojams

Programos sudėtingumas auga tol, kol viršija programuotojo galimybes.

Kuo daugiau klaidų padaro programuotojas, tuo greičiau jis tampa mokslininku.

Jei pirmą kartą pavyko parašyti programą, kurioje vertėjas nerado klaidų, būtinai apie tai informuokite sistemos programuotoją. Tai ištaisys vertėjo klaidas.

Programuotojas mato klaidas tik kitų žmonių programose.

Jei parašyta programa veikė teisingai, greičiausiai programuotojas nesuprato užduoties.

Programos komanda visada bjaurisi savaitiniu rezultatų pranešimu, nes per daug akivaizdu, kad rezultatų trūksta.

Absoliučiai bet kuri programa visada kainuoja daugiau ir reikalauja daugiau laiko nei tikėtasi.

Jei programa jau visiškai derinama, ją reikės perdaryti.

Bet kuri programa paprastai užima visą turimą atmintį.

Rimčiausia klaida bus aptikta tik tada, kai programa bus gaminama mažiausiai šešis mėnesius.

Padidinus programuotojų skaičių, kuriančių programą, kuri nesilaiko terminų, viskas tik sulėtina.

Prastai suplanuota programa trunka tris kartus ilgiau nei tikėtasi; puikiai suplanuota – tik dviese.

Jei programa naudinga, ją būtinai reikės perdaryti.

Bet kurioje programoje visada yra dar viena klaida.

Visiškai neįmanoma sukurti programos, kuri būtų visiškai patikima, nes kvailiai yra nepaprastai išradingi.

Jei vystymasis vyksta gerai, galima tikėtis rimtų komplikacijų.

Jei atrodo, kad niekur nėra blogiau, netrukus paaiškės, kad taip toli gražu nėra.

Jei nesuprantate termino techninėje dokumentacijoje, drąsiai nekreipkite į jį dėmesio, reikšmė jokiu būdu neturės įtakos.

Visada palikite vietos paaiškinimui, kodėl jūsų parašyta programa neveikia taip, kaip tikėtasi.

Jei statybininkai statytų pastatus taip, kaip programišiai rašo programas, pirmasis atskridęs genys sunaikintų žmonių civilizaciją.

Anglų matematikė Augusta Ada King (g. Byron) Lovelace grafienė gimė 1815 m. gruodžio 10 d. Londone, JK. Ji geriausiai žinoma dėl to, kad parašė Charleso Babbage'o sukurtos skaičiavimo mašinos aprašymą. Sudarė pirmąją pasaulyje programą (šiam įrenginiui). Įvedė terminus „ciklas“ ir „darbo ląstelė“, laikomas pirmuoju programuotoju.

PIRMASIS PROGRAMAVIMAS

„Mano smegenys yra daugiau nei tik mirtina medžiaga, tikiuosi, laikas tai parodys...
Prisiekiu velniui, kad po mažiau nei 10 metų išsiurbsiu dalį gyvybiškai svarbaus kraujo iš visatos paslapčių ir taip, kaip negalėtų paprastos mirtingojo lūpos ir protas.
Niekas nežino, kokios siaubingos energijos ir galios slypi nepanaudotoje mano mažoje lanksčioje būtybėje...
... Visatai gerai, kad mano siekiai ir ambicijos yra amžinai susieti su dvasiniu pasauliu ir aš nesiruošiu susidoroti su kardais, nuodais ir intrigomis vietoj X, Y ir Z.

(Iš A. Lovelace'o laiško C. Babbage'ui)

1833 metais anglų mokslininkas, Kembridžo universiteto profesorius Charlesas Bebbage'as (1792-1871) sukūrė analitinės mašinos projektą – milžinišką sudėjimo mašiną su programų valdymo, aritmetikos ir saugojimo įrenginiais. „Babbage“ analitinis variklis buvo ne tik šiuolaikinių elektroninių kompiuterių su programos valdymu pirmtakas, bet daugeliu atžvilgių prototipas.

C. Babbage bendradarbė ir asistentė daugelyje jo mokslinių tyrimų buvo ledi Lovelace.

Vienintelis Lady Lovelace mokslinis darbas buvo susijęs su "Babbage'o analitinio variklio programavimo problemomis" ir numatė šiuolaikinio programavimo skaitmeniniams kompiuteriams su programų valdymu pagrindus.

Šeimyninis D.Byrono gyvenimas klostėsi nesėkmingai – po metų santuokos pora išsiskyrė amžiams. Jo žmona Anabella Milbank (1792–1860) buvo gabus žmogus. Ji mėgo matematiką ir mokėsi jos nuo vaikystės iki vedybų.

Byrono dukra Ada taip pat mėgo matematiką. Jaunosios Ados aistrą matematikai palaikė ledi Bairon draugai – garsus anglų matematikas ir logikas Augustas de Morganas (1806–1871), jo žmona, matematikė mėgėja Mary Somerville ir Charlesas Bebbage'as. De Morganas puikiai kalbėjo apie savo mokinio matematinius ir kūrybinius sugebėjimus. Jis seka Ados mokslinius užsiėmimus, siunčia jai knygas ir įdomius straipsnius. Populiaraus Londono žurnalo „The Examiner“ redaktorius Albany Fonblanc paliko savo draugės Augustos Ados portretą: „Ji buvo nepanaši į nieką kitą ir turėjo ne poetinio, o matematinio, metafizinio talento. Kartu su visiškai vyrišku gebėjimu suprasti, pasireiškė. gebėdama ryžtingai ir greitai suvokti viso dalyko esmę, ledi Lovelace turėjo visus rafinuoto moteriško charakterio žavesius, jos manieros, skonis, išsilavinimas, ypač muzikinis, kuriuo ji pasižymėjo, buvo labiausiai moteriški. gražus žodžio pojūtis, o paviršutiniškas stebėtojas niekada neatspėtų, kiek vidinės stiprybės ir žinių slypi po jos moteriška malone.. Lygiai taip pat, kaip netoleravo lengvabūdiškumo ir banalybių, ji mėgavosi tikrai intelektualia visuomene, todėl energingai ieškojo pažinties. su visais, kurie buvo žinomi moksle, mene ir literatūroje“.

Mary Sommerville prisimena, kad jiedu su Ada „dažnai lankydavosi pas poną Babbage'ą“ ir jis visada „maloniai su jais pasisveikindavo, kantriai paaiškindavo savo mašinos struktūrą ir paaiškindavo praktinę automatinių skaičiavimų naudą“.

1835 m. liepą Ada ištekėjo už Williamo, 18-ojo lordo karaliaus, kuris vėliau tapo pirmuoju Loveliso grafu. Williamas Lovelace'as, ramus ir malonus vyras, pritarė savo žmonos moksliniams veiksmams.

1836 metų gegužę Ada susilaukė sūnaus, 1838 metų vasarį – dukters, o 1839 metų pabaigoje – antrojo sūnaus. Tačiau nei šeimos rūpesčiai, nei prasta Ados sveikata nesukratė jos ryžto mokytis matematikos.

1841 m. vasario 22 d. Ada praneša Babbage'ui, kad ji sprendžia klausimus, susijusius su jo kompiuteriais: „Savo ateities planuose esu ryžtingesnis nei bet kada. mes ateityje... Tikiu, kad šio bendradarbiavimo rezultatai bus sėkmingi. būk naudinga mums abiem...“

1940-ųjų pradžioje Babbage'as sunkiai dirbo, kad pagerintų analitinės variklio struktūrą. Tačiau mokslininkui tuo metu buvo svarbus ir kitas klausimas – pasiekti, kad valdžia finansuotų analitinės variklio statybą. Tam reikėjo populiarinti automatinių skaičiavimų idėją, aiškų ir suprantamą analitinės variklio principų pristatymą plačiam žmonių ratui. „Jo planams reikėjo pritarimo ir palaikymo įvairiuose visuomenės sluoksniuose, kad būtų sukurtas visuomenės spaudimas valdžiai“.

1842 metų spalį italų matematikas L.F. Menabrea paskelbė straipsnį „Esė apie Charleso Bebbage'o sugalvotą analitinį variklį“. Šis straipsnis buvo parašytas remiantis paskaitomis, kurias Babbage skaitė 1840 m. Turine Italijos mokslininkų konferencijoje.

Netrukus po to, kai pasirodė esė, Ada Lovelace ją išvertė. Babbage pasiūlė jai pridėti keletą pastabų į Menabrea esė.

Ši idėja patiko Adai Lovelace, ir ji iškart ėmėsi ją įgyvendinti. Ada dirbo labai sunkiai, su dideliu spaudimu. Ji perdavė užrašų puslapius Babbage'ui, kuris juos peržiūrėjo ir arba grąžino juos su komentarais, arba perdavė spaustuvei.

Ada nuolat papildė, taisė ir tobulino savo Užrašus. Taigi, jau gavusi įrodymus, liepos 10 d., Ada rašo Babbage'ui: „Noriu į vieną iš savo pastabų įterpti ką nors apie Bernulli skaičius kaip pavyzdį, kaip mašina gali apskaičiuoti numanomą funkciją, prieš tai jos neišsprendus naudojant galva ir žmogaus rankos.

Liepos 19 dieną ji informavo Babbage, kad pati „sudarė operacijų sąrašą, pagal kurią būtų skaičiuojamas kiekvienas kiekvieno kintamojo koeficientas“, t.y. Parašė programą Bernulio skaičiams apskaičiuoti.

1843 m. rugpjūčio mėn. buvo paskelbtas Menabrea straipsnio vertimas ir „Pastabos“. Po užrašų paskelbimo Babbage'as pradėjo vadinti Adą „mano brangiu vertėju“. Ada pasiryžusi „likti tarnauti didžiajam Babbage reikalui“. Ji nori patarti visiems besidomintiems su Babidžo mašinomis susijusiais klausimais, kad pats Babidžas visas jėgas galėtų skirti darbui prie mašinos. Tačiau 1842 m. lapkričio 4 d. Britanijos vyriausybė atsisakė finansuoti Babbage'o darbą su kompiuteriais.

1950-ųjų pradžioje Adai atsirado pirmieji vėžio požymiai, o 1852 m. lapkričio 27 d. Ada mirė likus kelioms dienoms iki 37 metų amžiaus, būdama tokio pat amžiaus kaip lordas Baironas. Pagal testamentą ji buvo palaidota (gruodžio 3 d.) šalia tėvo kapo Byronų šeimos saugykloje Notingamšyre.

Augusta Ada Lovelace per savo trumpą gyvenimą nuveikė nedaug. Tačiau tai, kas išėjo iš jos rašiklio, jos, kaip pirmosios programuotojos, pavardė buvo įrašyta į kompiuterinės matematikos ir kompiuterių technologijų istoriją. Babbage'o analitinis variklis nebuvo sukurtas, o Ada Lovelace parašytos programos niekada nebuvo derinamos ir neveikė, tačiau keletas bendrų nuostatų, kurias Lovelace išreiškė 1843 m. (darbinių ląstelių taupymo principas, pasikartojančių formulių ryšys su cikliniais skaičiavimais procesai ir kt.) išlaikė savo esminę svarbą šiuolaikiniam programavimui, o jo „ciklo“ apibrėžimas beveik pažodžiui sutampa su pateiktais šiuolaikiniuose programavimo vadovėliuose.

  1. Ar žinote, kad be oficialios programuotojo šventės (rugsėjo 13 d. – „Programuotojo diena“) yra ir kitų jų švenčiamų švenčių, tai yra sistemos administratoriaus diena (paskutinis liepos penktadienis), programuotojo (vasario 14 d.), žiniatinklio programuotojo (balandžio 4 d.) ir net testuotojo dienos (rugsėjo 9 d.). Šią dieną nepamirškite pasveikinti tų, kurie atsidavė šioms sunkioms profesijoms.
  2. Pasaulyje yra apie 8500 programavimo kalbų (taip, tai tiesa), tačiau dažniausiai vartojamų kalbų skaičius yra šiek tiek daugiau nei tuzinas. Taip yra dėl mažos paklausos, o dėl to ir prastos prekės pardavimų, nesugebėjimo rasti kompromiso kalbos kūrėjams ir įvairių netobulumų. Štai kaip skaitytojai galvoja ir komentuoja: Paskalio ir DELPHI taisyklė! Ir apskritai – geriausia kalba ta, kuria gali parašyti ką nors reikšmingesnio nei Hello World.
  3. Ar žinote, kad pirmoji IT specialistė buvo britė Ada Lovelace? Būtent ji XIX amžiuje parašė analitinio agregatoriaus, taip sakant, šiuolaikinio kompiuterio protėvio, algoritmą. Ši mašina savo laiku buvo naujovė ir galėjo išspręsti Bernulio lygtį, tai yra, apskaičiuoti energijos tvermės dėsnį skysčio judėjime. Ada, tuo metu nežinodama, kad pradeda didžiulį IT judėjimą, sukūrė operacijų seką, kad išspręstų problemą, kuri, tiesą sakant, yra programos rašymas. Tai rodo, kad programavimas yra pavaldus bet kuriam asmeniui, nepriklausomai nuo lyties, jei yra noras.
  4. Dažniau žmonės mano, kad jei esi programuotojas, gali daryti beveik bet ką ir pradeda teikti įvairiausius prašymus nuo kompiuterio taisymo, programos rašymo iki pačių neįtikėtiniausių dalykų, kurie nepriklauso programuotojo specializacijai. Bet kas – arba telefone susikurk internetą, tada iš naujo užtaisyk plokštę arba sutaisyk planšetę, ar net suremontuok dulkių siurblį ir televizorių. Atsiminkite, brangieji, kad kiekvienas žmogus, taip pat ir programuotojas, turi savo specializacijų skirtumus.
  5. Dabar internete dažnai mirga tokios antraštės: „Sukurkite savo unikalią svetainę per 15 minučių be programuotojų ir dizainerių! Daugelis pradedančiųjų žiniatinklio valdytojų to nepatenka, be to, jie kenčia nuo tiesioginio manijos stebinti visus ir viską. Svetainėje sukaupti įvairūs įmantrūs scenarijai su daugybe efektų, tokių kaip „ar tu toks silpnas?“, informatoriai, grotuvai, vaizdo įrašai ir kiti smulkmenos. Na, nustebote, kas toliau? Ir čia neapsieisite be programuotojų: arba scenarijus sugedo, arba informatorius klaidingas, arba programa kreivai įdiegta. Pasirodo, programuotojus nurašyti dar anksti.
  6. Sužinojome, kad programuotojo profesija visada bus paklausi, nepaisant to, kokie pokyčiai įvyks pasaulyje. Bet kaip atskirti gerą programuotoją? Štai keletas teigiamų kriterijų, kurie skiria gerą programuotoją nuo paprasto programuotojo:
  • Vadovaujasi naujausiomis technologijomis
  • Darbas smagus ir kaip hobis
  • Moka sukurti idėją, bet ir užkrėsti kitus
  • Turi savo projektą, ir net ne vieną
  • Eina su laiku, nuolat mokosi
  • Atkaklus, atkaklus ir net užsispyręs siekdamas plano
  • Visada ieškote naujų problemų sprendimo būdų
  • Jis moka taisyklingai reikšti savo mintis, taip pat klausytis. Rodo pavyzdį kompetentingo specialisto, kuris gali įtikinti.
  • Jis turi gerą patirtį programavimo srityje, taigi ir neblogą gyvenimo aprašymą.
  • Turi platų žinių spektrą įvairiose srityse.
  • Geba dirbti komandoje


Ankstesnis straipsnis: Kitas straipsnis:

© 2015 m .
Apie svetainę | Kontaktai
| svetainės žemėlapį