Loader

Loader
Pronađite nas

"Meta" na sudu u Massachusettsu: Da li Instagram izaziva ovisnost o društvenim mrežama

Kina predstavila novu vojnu tehnologiju

    Mape, matematika i Mjesec: Kako su ženske inovacije oblikovale modernu računarsku nauku

    Žene naučnice (Izvor: AP Photo)
    Euronews.com/Euronews.ba
    Objavljeno

    U ovom Mjesecu ženske historije, bavimo se time kako su ženske inovacije unaprijedile oblast računarskog programiranja.

    ADVERTISEMENT

    Godinama prije nego što su softverski programeri sjedili mirno nad svojim tastaturama u elegantnim, prostranim tehnološkim kancelarijama, žene su izgradile temelje modernog računarskog programiranja - u manje glamuroznim uslovima.


    Tokom većeg dijela svoje rane historije, programiranje se smatralo repetitivnim i zamornim poslom. Mnogi historičari su pokazali da su žene obavljale veliki dio ovog posla, prema Smithsonian American Women’s History Museum.


    Kako se Mjesec historije žena bliži kraju, osvrćemo se na inovacije koje su napravile žene i koje su oblikovale računarstvo, od pisanja prvog računarskog programa do izrade softvera koji je odveo američke astronaute na Mjesec, piše Euronews Next.


    Prvi računarski program


    Dok je prevodila članak matematičara Luigija Menabree o Analitičkoj mašini - koja se općenito smatra prvim računarom - britanska matematičarka Ada Lovelace se umjesto toga našla kako ispravlja njegove bilješke. I piše prvi računarski program.


    Lovelace, kćerka pjesnika Lorda Byrona, od djetinjstva je imala sklonost prema matematici. Njeni talenti doveli su je do bliske profesionalne saradnje s matematičarem i izumiteljem Charlesom Babbageom, posebno na njegovoj Analitičkoj mašini.


    Prevodeći Menabrein članak 1843. godine, Lovelaceine opsežne fusnote bile su njen odlučujući doprinos računarstvu. U tim bilješkama, ona je prva sugerirala da mašina može manipulisati ne samo brojevima i proizvoditi matematički izlaz, već i manipulisati simbolima.


    Analitička mašina „mogla bi djelovati na druge stvari osim brojeva, ako bi se pronašli objekti čiji bi se međusobni fundamentalni odnosi mogli izraziti onima apstraktne nauke o operacijama, a koji bi također trebali biti podložni prilagođavanjima djelovanju operativne notacije i mehanizma mašine“, napisala je u jednoj od bilješki svog prevodioca.


    Lovelace je također sugerirala da se brojevi mogu koristiti za predstavljanje više od pukih količina i ilustrovala je opseg uloge mašine izvan računanja. U svojim bilješkama je napisala da je opisala mogući prijevod „zvukova“ i „muzičke kompozicije“ u operacije koje mašina zatim može koristiti za „komponovanje složenih i naučnih muzičkih djela bilo kojeg stepena složenosti ili obima“.


    Proračuni i komentari matematičara gotovo su utrostručili dužinu originalnog članka i činili su prvi set instrukcija za računare. Lovelaceove bilješke su kasnije informirale britanskog matematičara i logičara Alana Turinga tokom njegovog rada na dešifriranju u Drugom svjetskom ratu.


    Kompajler i razgovor sa mašinama


    Godinama su ljudi mukotrpno pisali računarske programe kao duge nizove brojeva kako bi ih računari mogli razumjeti.


    Zatim je 1952. godine informatičarka i bivša oficirka američke mornarice Grace Hopper kreirala kompajler – program koji pretvara kod iz programskog jezika visokog nivoa u kojem je napisan (Java i Python su neki od modernih primjera) u jezike niskog nivoa koje računar može razumjeti (poput binarnog koda).


    Ovaj kompajler, nazvan A-0, prevodio je simbolički matematički kod u kod koji računar može čitati i bio je ključan u razvoju modernih programskih jezika.


    Hopperin kompajler bio je proizvod višegodišnjeg napora da se pojednostavi računarsko programiranje.


    Dok je radila na Mark I – prvom velikom automatskom kalkulatoru – tokom Drugog svjetskog rata, Hopper je primijetila da se neki proračuni koriste više puta u jednom proračunu i kreirala je malu arhivu često korištenih dijelova koda.


    Ovo je dovelo do modernog koncepta potprograma - malih dijelova koda napisanih unutar većeg programa - koji obavljaju zadatke koje je možda potrebno obaviti više puta u glavnom programu. Potprogrami štede vrijeme jer je kod već napisan i testiran.


    Hopperin A-0 kompajler, razvijen godinama nakon rata, omogućio je korisnicima da kodiraju nacrte programa pojednostavljenim jezikom. Hopper je stalno dodavala u svoju arhivu potprograma, koje je stavljala na traku i dodjeljivala im pozivne brojeve. Kada bi korisnik rasporedio program koji mu je potreban, kompajler bi automatski locirao potrebne potprograme na traci i rasporedio ih.


    Hopper je nastavila da pomaže u razvoju jednog od najranijih programskih jezika visokog nivoa zasnovanih na engleskom jeziku: COBOL (Common Business-oriented Language). Pomogla je u dizajniranju i razvoju kompajlera za njega.


    Sa A-0 i COBOL-om, Hopper je olakšala komunikaciju sa mašinama.


    Fino podešavanje modernog GPS-a


    Rad američke matematičarke Gladys West odgovoran je za tačnost modernog Globalnog sistema za pozicioniranje (GPS) - tehnologije koja je danas gotovo sveprisutna, a koriste je turisti, taksisti i piloti.


    Po pridruživanju Američkom pomorskom poligonu 1956. godine, kao druga Afroamerikanka koja je to učinila u to vrijeme, West je predvodila grupu analitičara koji su koristili podatke sa senzora satelita kako bi izračunali oblik i veličinu Zemlje i orbitalne rute oko nje.


    Ovi proračuni su osnova za putanje leta koje danas iscrtavaju GPS sateliti.


    Westin rad ostao je nepriznat sve do 2018. godine, kada joj je dodijeljena nagrada Pionir svemira i raketa Američkog ratnog zrakoplovstva. 2021. godine postala je prva žena koja je osvojila medalju princa Filipa, koju dodjeljuje Kraljevska inženjerska akademija Ujedinjenog Kraljevstva.


    Tkanje softvera za odlazak na Mjesec


    U objektu nedaleko od Bostona, SAD, tkalje su pohranile softverske upute za misije Apollo u dugom, žilavom "užetu".


    Američka informatičarka i softverska programerka Margaret Hamilton vodila je razvoj i proizvodnju softvera za američke misije Apollo, a njen rad bio je ključan za šest misija na Mjesec između 1969. i 1972. godine.


    Pod njenim vodstvom, tim je pronašao genijalan način pohranjivanja računarskih programa za Apollo Guidance Computers: utkali su ih u bakreno uže.


    Računari pohranjuju informacije u binarnom kodu, nizu jedinica i nula. Memorija modernih računara obično pohranjuje ove informacije na malim silikonskim čipovima. U vrijeme misija, ove informacije su se pohranjivale magnetiziranjem jezgara u obliku krofne.


    Žica bi se provlačila kroz rupu da predstavlja binarnu jedinicu ili bi se savijala oko jezgra, zaobilazeći rupu, da predstavlja nulu. Ova tehnologija se nazivala memorija jezgra-uže.


    Tokom Apollo misija, nakon što bi kompjuterski program bio napisan, preveden u kod i izbušen na papirnim karticama ili bušenim karticama, kod bi se slao u objekat gdje bi žene, obično bivše zaposlenice u tekstilnim fabrikama, plele bakrene žice i jezgre u dugi konopac kako bi pohranile velike količine koda.


    Osim usvajanja ovog genijalnog rješenja za pohranu, Hamiltonin glavni fokus bio je dizajniranje softvera za otkrivanje sistemskih grešaka i oporavak softvera u slučaju pada računara, što se na kraju pokazalo ključnim za misiju Apollo 11 koja je uspješno sletjela na Mjesec.


    „Samo iskustvo sa softverom (njegovo dizajniranje, razvoj, evolucija, posmatranje njegovog rada i učenje iz njega za buduće sisteme) bilo je barem jednako uzbudljivo kao i događaji koji su okruživali misiju“, rekla je Hamilton za MIT News 2009. godine, osvrćući se na svoje iskustvo s Apollo misijama.


    „Gledajući unatrag, bili smo najsretniji ljudi na svijetu; nije bilo drugog izbora nego biti pioniri; nije bilo vremena za početnike.“

    Možda će vam se svidjeti