Η Βασίλισσας του Κώδικα

Πριν μερικές μέρες ψάχνοντας στο αρχείο μου βρήκα τις σημειώσεις από τα τα μαθήματα πληροφορικές που παρακολουθούσε το 1987 σε μια σχολή υπολογιστών που λειτουργούσε στην Ακαδημίας κοντά στην πλατεία Κάνιγκος. Οι περισσότερες αφορούσαν την γλώσσα προγραμματισμού COBOL που έχει δημιουργήσει η Γκρέις Χόπερ που εφηύρε τον πρώτο μεταγλωττιστή ανθρώπινης γλώσσας σε γλώσσα μηχανής και δικαίως κατέκτησε τον τίτλο της «Βασίλισσας του Κώδικα».

Παραθέτω πιο κάτω το βιογραφικό της .

Κ Μ

Γκρέις Χόπερ: Η γυναίκα που έμαθε στους υπολογιστές να «μιλούν» την ανθρώπινη γλώσσα.

Ένα, μηδέν, μηδέν, ένα, μηδέν, ένα. Μηδέν, ένα, ένα…

Αυτή είνα η γλώσσα των υπολογιστών. Μια σειρά από 1 και 0. Κάθε έξυπνο πράγμα που κάνει ο υπολογιστής σας – τηλεφωνική κλήση, αναζήτηση βάσης δεδομένων (Google), κάποιο παιγνίδι, – καταλήγει σε αυτούς τους άσσους και τα μηδενικά. Στην πραγματικότητα είναι την παρουσία (ένα) ή την απουσία (μηδέν) ρεύματος σε μικροσκοπικά τρανζίστορ σε ένα τσιπ ημιαγωγών.

Ευτυχώς, δεν χρειάζεται να προγραμματίζουμε υπολογιστές σε μηδενικά και σε άσσους.

Τα Microsoft Windows, για παράδειγμα, χρησιμοποιούν 20 GB ή 170 δισεκατομμύρια 0 και 1.  

Φανταστείτε να ρυθμίζετε χειροκίνητα κάθε τρανζίστορ. Αγνοώντας κατά πόσο αυτό θα ήταν δυνατόν, εάν χρειαζοτανε ένα δευτερόλεπτο για να γυρίσει κάθε διακόπτης, η εγκατάσταση των Windows θα διαρκούσε 5.000 χρόνια.

Αλλά το 1944, ο πρώτος υπολογιστής Μάρκ I (Mark I) προγραμματιζότανε έτσι.

Ένας λόγος για την εκπληκτική εξέλιξη των υπολογιστών σίγουρα τα μικρκοσκοπικά στοιχεία που έχει.

Αλλά είναι επίσης επειδή οι προγραμματιστές μπορούν να γράψουν κώδικα σε γλώσσα που μοιάζει με ανθρώπινη γλώσσα και να μεταφράσουν αυτή την γλώσσα σε άσσους και μηδενικά, τα ρεύματα ή τα μη-ρεύματα, που τελικά κάνουν τη δουλειά.

Το «πράγμα» που άρχισε να το κάνει αυτό ονομάστηκε μεταγλωττιστής (Compiler).

Και πίσω από τον μεταγλωττιστή υπάρχει μία γυναίκα που ονομάζεται Γκρέις Χόπερ.

Η Γκρέις Χόπερ ήταν εξαιρετική μαθηματικός, σπουδαία προγραμματίστρια, υπεύθυνη αξιωματικός. Εφηύρε τον πρώτο μεταγλωττιστή ανθρώπινης γλώσσας σε γλώσσα μηχανής και τάραξε τον κόσμο της τεχνολογίας. Κατέκτησε, μάλιστα, τον τίτλο της «Βασίλισσας του Κώδικα». Κι όμως, υπάρχουν πολλοί που δεν έχουν ακούσει ποτέ το όνομά της. Ο λόγος για την ΓκρέιςΧόπερ.

Έφερε στη ζωή την COBOL, μία γλώσσα προγραμματισμού που χρησιμοποιείται μέχρι σήμερα, πολέμησε κατά των Γερμανών και διακρίθηκε για το έργο της. Η θαυμάσια αυτή γυναίκα δε θα μπορούσε παρά να έχει μια ενδιαφέρουσα ιστορία.

Γεννήθηκε στις 8 Δεκεμβρίου 1906 στη Νέα Υόρκη. Ήταν το τρίτο και τελευταίο παιδί μίας μεσοαστικής οικογένειας και, από μικρή, έδειξε πως θα έφτανε ψηλά. Δεν είχε κλείσει ακόμη τα 8, όταν αποφάσισε να μάθει μόνη της πώς λειτουργούν τα ξυπνητήρια. Στο πλαίσιο της «έρευνάς» της, διέλυσε επτά – όμως τα κατάφερε.

Σπούδασε μαθηματικά και φυσική στο Πανεπιστήμιο Vassar, απ’ όπου αποφοίτησε το 1928 και, το 1930, ολοκλήρωσε το μεταπτυχιακό της στο Yale. Τέσσερα χρόνια αργότερα, πήρε από εκεί το διδακτορικό της και δημοσίευσε τη διατριβή της.

Στα 26 της χρόνια ερωτεύτηκε και παντρεύτηκε τον καθηγητή ΒίνσεντΦόστερ Χόπερ. Ο γάμος τους, όμως, δεν κράτησε πολύ. Πήραν διαζύγιο το 1945 και η Γρέις αποφάσισε πως δεν είχε ανάγκη από κανέναν σύντροφο στη ζωή της.ΑποθήκευσηMath — not computer science — was Grace Hopper’s first languageYaleNewsMath — not computer science — was Grace Hopper’s first language | YaleNews

Η καριέρα της στην επιστήμη είχε μόλις ξεκινήσει όταν ξέσπασε ο Β’ Παγκόσμιος Πόλεμος. Θεώρησε πως ήταν χρέος της να υπηρετήσει τη χώρα της κι αποφάσισε να καταταγεί στο ναυτικό. Ήταν όμως, πολύ λεπτή και καθόλου ψηλή. Η μόρφωσή της την καθιστούσε «υπερβολικά πολύτιμη» για το κράτος, κι έτσι την απέρριψαν – στην αρχή. Επέμεινε και, τελικά, δοκίμασε την τύχη της στο εφεδρικό σώμα, το 1943. Φημολογείται, μάλιστα, πως τότε ξεκίνησε και η κρίση στο γάμο της.

Όλοι οι υποψήφιοι θα έπρεπε να είναι μεταξύ 25 και 30 ετών – η Γρκέις ήταν 37, να έχουν άριστη όραση και ακοή, να είναι ικανοί ομιλητές, με γρήγορα αντανακλαστικά και να δρουν αποτελεσματικά υπό πίεση. Καταλαβαίνουμε, λοιπόν, πως μία γυναίκα φαινομενικά αδύναμη και μεγαλύτερη απ’ όσο θα έπρεπε, θα δυσκολευόταν ιδιαίτερα να περάσει τα τεστ. Eκείνη, βέβαια, τα κατάφερε. Μπήκε, λοιπόν, στη Ναυτική Ακαδημία του Smith College, αποφοίτησε με διάκριση και της ανατέθηκε το ερευνητικό πρόγραμμα του Γραφείου Συντονισμού Υπολογιστών στα εργαστήρια Cruft του Πανεπιστημίου Harvard.

Κατά τη διάρκεια του πολέμου, συνεργάστηκε με τον Χάουαρντ Άικενστον υπολογιστή Mark I, ο οποίος της ανέθεσε να γράψει το εγχειρίδιο για τον υπολογιστή εκείνο, την πρώτη κιόλας μέρα. Της φάνηκε άθλος.

«Δεν μπορώ να γράψω βιβλίο», του είπε. «Είσαι στο Ναυτικό τώρα», ήταν η μοναδική απόκριση. «Κι έτσι, έγραψα ένα βιβλίο», εκμυστηρεύτηκε σε συνέντευξή της το 1987.

Από το πρώτο λεπτό, «κολύμπησε στα βαθιά». Πριν γράψει οτιδήποτε, έπρεπε να μάθει πώς λειτουργούσαν όλα. Έπρεπε να γνωρίσει σε βάθος εκείνο το μηχάνημα και δεν υπήρχε κανείς να τη διδάξει. Η ιστορία τη θέλει να βρίσκει εκεί ένα έντομο (στα αγγλικά bug), το οποίο προκάλεσε βραχυκύκλωμα σε έναν από τους 17.000 ηλεκτρονόμους του Mark I και έκτοτε όλα τα σφάλματα των υπολογιστών ονομάζονται «bugs».

Ο πόλεμος τελείωσε και η Χόπερ προσπάθησε να γίνει κανονική αξιωματικός. Η ηλικία της, όμως, ήταν πια απαγορευτική. Μέχρι τότε, ήταν ήδη ερευνήτρια στο Harvard, όπου βοήθησε στο «χτίσιμο» ορισμένων από τους πρώτους υπολογιστές, των Mark II και Mark III.

Προκειμένου να συνεχίσει η συνεργασία της με το Ναυτικό και να μη φύγει από το Harvard, όταν το Vassar της πρότεινε να γίνει καθηγήτρια εκεί, απάντησε ένα μεγαλοπρεπές «όχι». Έμεινε στη συγκεκριμένη θέση ως ερευνήτρια μέχρι το 1949, όταν πια μπήκε στην «οικογένεια» της Eckert–Mauchly Computer Corporation. Και τότε, έκανε τις κορυφαίες ανακαλύψεις της καριέρας της.ΑποθήκευσηOnline Coding Bootcamp | Grace HopperThe Grace Hopper Program

Της ανέθεσαν να εργαστεί στο UNIVAC (Universal Automatic Comuputer), τον μεγαλύτερο υπολογιστή της εποχής. Ήταν, μάλιστα, αρκετά ισχυρότερος από τον Mark I.

Δεν άργησε να συνειδητοποιήσει πως μία νέα μέθοδος επικοινωνίας μεταξύ ανθρώπου και μηχανήματος, θα μπορούσε να πάει την τεχνολογία ένα βήμα παραπέρα. «Τι θα γινόταν, αν οι υπολογιστές καταλάβαιναν φυσικές γλώσσες, όπως τα αγγλικά;», αναρωτήθηκε. Κι αποφάσισε να βρει την απάντηση.

Οι – άνδρες – συνάδελφοί της, της επεσήμαναν πως «ένα μηχάνημα δεν καταλαβαίνει ανθρώπους» και συνέχισαν ό, τι έκαναν. Έπειτα από μία ακούραστη προσπάθεια τριών ετών, όμως, το 1952, η Γκρέις Χόπερ κατάφερε να δημοσιεύσει την έρευνά της. Εκείνη την εποχή, την Eckert – Mauchly Computer Corporation αγόρασε η Remington Rand Corporation και έδωσε στην επιστήμονα το «πράσινο φως» να προχωρήσει την ιδέα της. Μέχρι το τέλος της χρονιάς, είχε εφεύρει τον πρώτο compiler της ιστορίας.

«Κανείς δεν περίμενε πως λειτουργούσε, κι έτσι κανείς δεν τολμούσε να τον αγγίξει», είπε αργότερα.Αποθήκευσηgrace hopper – BingBingGrace Brewster Murray Hopper was an American computer scientist and United States Navy rear admiral. One of the first programmers of the Harvard Mark I computer, she was a pioneer of computer programming who invented one of the first linkers. She popularized the idea of machine-independent programming languages, which led to the development of COBOL, an early high-level programming language still in use today. She always dreamed of a programming language written in English.

Η εφεύρεσή της μπορούσε να μεταφράσει μαθηματικές έννοιες σε γλώσσα μηχανής. Ενώ ήταν απόλυτα χρήσιμη, όμως, στους μαθηματικούς, κανείς άλλος δεν μπορούσε να την χρησιμοποιήσει. Η Γκρέις, λοιπόν, σκέφτηκε πως θα ήταν καλύτερο να βρει έναν τρόπο που θα μεταγλώττιζε απευθείας την ανθρώπινη γλώσσα σε γλώσσα μηχανήςΚαι τόσο απλά, μπήκαν τα θεμέλια για την θρυλική γλώσσα COBOL.

Αντί να χρειάζεται η εισαγωγή κάποιας σύνθετης μαθηματικής συνάρτησης, η μετάφραση σε οκταδικό σύστημα ή σύμβολα, ο χρήστης πληκτρολογούσε αυτό που ήθελε στα αγγλικά.

Για το έργο της αυτό, η Χόπερ πήρε προαγωγή σε Διευθύντρια του τμήματος Αυτοματικού Προγραμματισμού. Αργότερα, κυκλοφόρησε κάποιες από τις πρώτες γλώσσες προγραμματισμού, ανάμεσά τους τις  MATH-MATIC και FLOW-MATIC.

Η εξαιρετική αυτή επιστήμονας τιμήθηκε από σχεδόν όλες τις Οργανώσεις των ΗΠΑ που άπτονται των Η/Υ για τη μεγάλη της προσφορά, όπως είναι η Ένωση Ηλεκτρολόγων και Ηλεκτρονικών Μηχανικών (IEEE), της Αμερικανικής Εταιρείας για την Πρόοδο των Επιστημών (AAAS). Ήταν η πρώτη γυναίκα που εξελέγη διακεκριμένο μέλος της Βρετανικής Εταιρείας Υπολογιστών, ενώ το 2016, έχοντας φύγει από τη ζωή, της απονεμήθηκε το Μετάλλιο της Ελευθερίας.ΑποθήκευσηThe 75 Most Important Women of the Past 75 YearsGlamourInspiring Woman: Admiral Grace Hopper, Programmer Naval Officer (1906-1992)

Η Γκρέις Χόπερ, άφησε την τελευταία της πνοή την πρωτοχρονιά του 1992, στον ύπνο της. Ήταν 85 ετών και είχε αλλάξει τον κόσμο.

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *