Kathleen Booth, Grace Hopper i Pionierki, Które Dały Maszynom Język
Kathleen Booth, Grace Hopper, and the Pioneers Who Gave Machines Language
Kathleen Booth, Kateryna Yushchenko, Grace Hopper i Jean Sammet wynalazły każda język programowania, który rozwiązał problem, którego poprzedni nie mógł rozwiązać, budując wieżę języków komputerowych używanych dziś.
Dawno dawno temu ludzie mogli dawać komputerom instrukcje tylko za pomocą długich rzędów przełączników i liczb.
Once upon a time, people could only give instructions to computers using long rows of switches and numbers.
Następnie, jedna po drugiej, grupa niezwykłych kobiet zmieniła wszystko.
Then, one by one, a group of remarkable women changed everything.
Kathleen Booth pracowała nad wczesnymi komputerami w Birkbeck College w Londynie i stworzyła jeden z pierwszych języków asemblerowych.
Kathleen Booth worked on early computers at Birkbeck College in London and created one of the first assembly languages.
Jej język asemblerowy pozwalał programistom pisać symboliczne instrukcje zamiast surowych liczb binarnych.
Her assembly language let programmers write symbolic instructions instead of raw binary numbers.
Teraz maszyna mogła zapamiętywać polecenia po nazwie, nie tylko po pozycji.
Now the machine could remember commands by name, not just by position.
Kateryna Yushchenko pracowała w Kijowie i wynalazła język programowania Address w 1955 roku.
Kateryna Yushchenko worked in Kyiv and invented the Address programming language in 1955.
Wprowadziła adresowanie pośrednie, co oznaczało, że program mógł śledzić wskaźnik, by znaleźć informacje przechowywane gdziekolwiek w pamięci.
She introduced indirect addressing, which meant a program could follow a pointer to find information stored anywhere in memory.
Było to jak zostawienie kartki z napisem: odpowiedź jest w drugim pokoju.
This was like leaving a note saying the answer is in the other room.
Grace Hopper pracowała w marynarce wojennej Stanów Zjednoczonych i wierzyła, że programowanie powinno czytać się jak zwykły angielski.
Grace Hopper worked in the United States Navy and believed that programming should read like plain English.
Pomogła opracować COBOL, język używający słów takich jak ADD i MOVE zamiast dziwnych kodów.
She helped develop COBOL, a language that used words like ADD and MOVE instead of strange codes.
Teraz osoba z biznesu mogła czytać, co robi maszyna.
Now a business person could read what the machine was doing.
Jean Sammet poszła dalej i stworzyła FORMAC, jeden z pierwszych języków mogących manipulować symbolami algebraicznymi.
Jean Sammet pushed further and built FORMAC, one of the first languages that could manipulate algebra symbols.
Zapisywał wyrażenia matematyczne tak, jak matematycy piszą je na papierze.
It wrote mathematical expressions the way mathematicians write them on paper.
Każda z tych kobiet rozwiązała prawdziwy problem, którego poprzedni język nie mógł rozwiązać.
Each of these women solved a real problem that the previous language could not solve.
Każdy język budował się na poprzednim, jak piętra rosnącej wieży.
Each language built on the one before it, like floors of a rising tower.
Mijały lata, a wieża rosła bardzo wysoko.
Years passed, and the tower grew very tall.
Młodzi studenci uczyli się nowych języków, nie wiedząc, kto położył pierwsze kamienie.
Young students learned new languages without knowing who had laid the first stones.
Ale historia była tam, czekając, aby zostać opowiedziana.
But the history was there, waiting to be told.
Te imiona nie mogą być zapomniane.
These names must not be forgotten.
Morał: Każdy język, którym mówimy, był mówiony po raz pierwszy przez kogoś dostatecznie odważnego, aby go wymyślić.
Moral: Every language we speak was first spoken by someone brave enough to invent it.