Γνωστή ως Μητέρα της Κομπόλ, η υποναύαρχος Grace Murray Hopper ήταν πρωτοπόρος στους υπολογιστές, αξιωματικός του ναυτικού, εκπαιδευτικός, λέκτορας και γυναίκα που κέρδισε μετάλλια στον τομέα της επιστήμης των υπολογιστών. Οι γνώσεις, η εκπαίδευση, η επιμονή και η εμπειρία της οδήγησαν στη διεθνή αναγνώριση.
Ποιος είναι η Γκρέις Χόπερ; Τα πρώτα χρόνια
Γεννημένη τον Δεκέμβριο του 1906 στη Νέα Υόρκη, η Grace Brewster Murray Hopper ήταν κόρη του W alter Fletcher Murray και της Mary Campbell Van Horne. Ως παιδί, εκπαιδεύτηκε σε ιδιωτικά σχολεία και έδειξε από νωρίς ενδιαφέρον για τη μηχανική.
Αποφοίτησε από τη Phi Beta Kappa από το Vassar College το 1928 με πτυχία στα μαθηματικά και τη φυσική. Στη συνέχεια έλαβε το μεταπτυχιακό της στα μαθηματικά από το Yale το 1930 και, ένα χρόνο αργότερα, άρχισε να διδάσκει το ίδιο μάθημα στο Vassar College. Ολοκλήρωσε την εκπαιδευτική της σταδιοδρομία το 1934 με το διδακτορικό της. στα μαθηματικά. Αργότερα στη ζωή της, έγινε η ίδια εκπαιδευτικός και επαγγελματίας λέκτορας στον τομέα της επιστήμης των υπολογιστών.
"Για μένα, ο προγραμματισμός είναι κάτι περισσότερο από μια σημαντική πρακτική τέχνη. Είναι επίσης ένα τεράστιο εγχείρημα στα θεμέλια της γνώσης."
Ναυτική καριέρα του αντιναύαρχου Hopper
Κατά τη διάρκεια του Β' Παγκοσμίου Πολέμου, η Grace Murray Hopper προσπάθησε να καταταγεί στο Ναυτικό, αλλά την απέρριψαν λόγω της ηλικίας της (34) και του μικρού της αναστήματος. Στη συνέχεια πήρε άδεια από την εργασία της στο Vassar College για να ενταχθεί στο Ναυτικό Εφεδρικό των Ηνωμένων Πολιτειών (Γυναικεία Εφεδρεία) γνωστό ως WAVES.
Μετά την εκπαίδευση στο Naval Reserve Midshipmen's School στη Μασαχουσέτη, αποφοίτησε πρώτη στην τάξη της. Στη συνέχεια διορίστηκε στο Bureau of Ships Computation Project στο Πανεπιστήμιο του Χάρβαρντ ως υπολοχαγός, κατώτερος βαθμός.
Διατήρησε τη σχέση της με τη Ναυτική Εφεδρεία για το υπόλοιπο της ζωής της, παρόλο που έκανε σημαντικές συνεισφορές στην τεχνολογία. Παρόλο που το Πολεμικό Ναυτικό δεν ενέκρινε ποτέ τη μετάθεσή της στο Πολεμικό Ναυτικό πέρα από την Εφεδρεία, κέρδισε τον βαθμό του διοικητή το 1966, του λοχαγού το 1973, του κομντόρου το 1983 και του υποναύαρχου το 1985.
«Η ηγεσία είναι αμφίδρομος δρόμος, η πίστη πάνω και η πίστη κάτω. Σεβασμός προς τους ανωτέρους. φροντίδα για το πλήρωμα."
Το 1987, της απονεμήθηκε το Μετάλλιο Διακεκριμένης Υπηρεσίας Άμυνας, το υψηλότερο στρατιωτικό παράσημο χωρίς μάχη.
Γιατί είναι γνωστή η Grace Hopper;
Όταν ήταν στο Bureau of Ships Computation Project στο Χάρβαρντ, ο Χόπερ εργαζόταν με έναν άλλο πρωτοπόρο στον υπολογιστή, τον Χάουαρντ Άικεν. Με επικεφαλής τον Aiken, η ομάδα ανέπτυξε τον υπολογιστή Mark I, γνωστό και ως Automatic Sequence Controlled Calculator. Ο Hopper ανέλαβε να προγραμματίσει το Mark I και έγραψε ένα εγχειρίδιο χρήσης 500+ σελίδων για αυτόν τον πρώιμο ηλεκτρομηχανικό υπολογιστή.
Οι υπολογισμοί της ίδιας και της ομάδας λέγεται ότι ήταν σημαντικοί για την πολεμική προσπάθεια. Ο στρατός τα χρησιμοποίησε για τον υπολογισμό των τροχιών πυραύλων, τη βαθμονόμηση ναρκαλιευτικών και τη δημιουργία πινάκων εμβέλειας για νέα όπλα.
Σύντομα ακολούθησαν Mark II και Mark III. Όπως λέει η ιστορία, η ομάδα βρήκε έναν σκόρο μέσα στο Mark II ένα βράδυ του 1947, κάνοντας τον Χόπερ τον πρώτο που αποκάλεσε ένα πρόβλημα υπολογιστή «ζωρί». Η Χόπερ συνέχισε τη δουλειά της με το Εργαστήριο Υπολογιστών του Χάρβαρντ μέχρι το 1949.
Στη συνέχεια εντάχθηκε στην Eckert-Mauchly Computer Corporation, που αργότερα εξαγοράστηκε από τον Remington Rand. Εργάστηκε ως ανώτερη μαθηματικός στην ομάδα που ανέπτυξε το UNIVAC I, τον πρώτο μεγάλης κλίμακας, πλήρως ηλεκτρονικό υπολογιστή που κυκλοφόρησε στην αγορά το 1950.
"Από τότε, όταν κάτι πήγε στραβά με έναν υπολογιστή, είπαμε ότι είχε σφάλματα."
Ήταν κατά τη διάρκεια αυτής της περιόδου που ο Hopper πρότεινε μια νέα γλώσσα υπολογιστή. Πίστευε ότι οι άνθρωποι θα χρησιμοποιούσαν ευρύτερα μια γλώσσα προγραμματισμού χρησιμοποιώντας αγγλικές λέξεις και όχι απλά σύμβολα. Ενώ η εταιρεία απέρριψε την πρότασή της για μερικά χρόνια, η Hopper δεν εγκατέλειψε την ιδέα της και ανέπτυξε τον πρώτο μεταγλωττιστή γλώσσας υπολογιστή.
Το 1952, γεννήθηκε η πρώτη έκδοση του προγράμματος και ονομάστηκε A-0. Αυτό το πρόγραμμα, το οποίο λειτουργούσε ως σύνδεσμος, έδωσε στους προγραμματιστές τη δυνατότητα να γράφουν προγράμματα για πολλούς υπολογιστές αντί για μεμονωμένους. Και ο μεταγλωττιστής βασικά "μετέφρασε τη μαθηματική σημειογραφία σε κώδικα μηχανής."
"Μου είπαν ότι οι υπολογιστές μπορούσαν να κάνουν μόνο αριθμητικές."
Μεταξύ 1954 και 1955 εμφανίστηκε η Flow-Matic, μια γλώσσα προγραμματισμού που βασίζεται σε μεταγλωττιστές που χρησιμοποιεί αγγλικές δηλώσεις ως εντολές. Το πρόγραμμα έγινε διαθέσιμο στο κοινό το 1958. Το Flow-Matic ήταν η ιδέα που διαμόρφωσε το Cobol.
Ορίστηκε το 1959, η Cobol (κοινή γλώσσα προσανατολισμένη στις επιχειρήσεις) είναι μια γλώσσα προγραμματισμού για επεξεργαστές δεδομένων που εξακολουθούμε να χρησιμοποιούμε σήμερα. Ο Χόπερ προώθησε αυτή τη γλώσσα τόσο στον στρατιωτικό όσο και στον ιδιωτικό τομέα κατά τη διάρκεια της δεκαετίας του 1960. Μέχρι τη δεκαετία του 1970, η Cobol ήταν η πιο ευρέως χρησιμοποιούμενη γλώσσα υπολογιστών παγκοσμίως.
Hopper υπηρέτησε ως διευθυντής του Navy Programming Languages Group, ανέπτυξε λογισμικό επικύρωσης για την Cobol και ο μεταγλωττιστής ήταν μέρος του προγράμματος τυποποίησης για ολόκληρο το Ναυτικό.
Τη δεκαετία του 1970, ανέπτυξε πρότυπα για τη δοκιμή συστημάτων και εξαρτημάτων υπολογιστών. Το Εθνικό Γραφείο Προτύπων (τώρα το Εθνικό Ινστιτούτο Προτύπων και Τεχνολογίας (NIST)) υιοθέτησε αυτές τις δοκιμές.
«Η πιο επικίνδυνη φράση στη γλώσσα είναι, «Πάντα το κάναμε έτσι».»
Το χρονοδιάγραμμα μιας κληρονομιάς
1906: Γεννήθηκε στη Νέα Υόρκη.
1928: Αποφοίτησε από το Phi Beta Kappa από το Vassar College.
1930: Απέκτησε το μεταπτυχιακό της στα μαθηματικά από το Πανεπιστήμιο Yale και παντρεύτηκε τον καθηγητή του Πανεπιστημίου της Νέας Υόρκης Vincent Foster Hopper.
1931: Άρχισε να διδάσκει μαθηματικά στο Vassar College.
1934: Ολοκλήρωσε το διδακτορικό της. στα μαθηματικά από το Πανεπιστήμιο Yale.
1943: Έγινε μέλος της Ναυτικής Εφεδρείας των ΗΠΑ (WAVES).
1944: Διορίστηκε ως υπολοχαγός, κατώτερος βαθμός και διορίστηκε στο Bureau of Ships Computation Project στο Πανεπιστήμιο του Χάρβαρντ.
1945: Χώρισε από τον σύζυγό της, Vincent Foster Hopper.
1949: Έγινε μέλος της Eckert-Mauchly Computer Corporation ως ανώτερος μαθηματικός.
1952: Αναπτύχθηκε ο πρώτος μεταγλωττιστής γλώσσας υπολογιστή.
1954: Ανέπτυξε με την ομάδα της τις γλώσσες προγραμματισμού Math-Matic και Flow-Matic.
1959: Καθόρισε τη γλώσσα προγραμματισμού Cobol και έγινε λέκτορας στη Σχολή Ηλεκτρολόγων Μηχανικών Moore στο Πανεπιστήμιο της Πενσυλβάνια.
1966: Κέρδισε το βαθμό του διοικητή και αποσύρθηκε από τη Ναυτική Εφεδρεία.
1967, 1971, 1972: Ανακλήθηκε στην ενεργό υπηρεσία στη Ναυτική Εφεδρεία, αποσύρθηκε για άλλη μια φορά και επέστρεψε ξανά στην ενεργό δράση.
"Φαίνεται ότι αποσύρομαι πολύ."
1972 - 1978: Υπηρέτησε ως επαγγελματίας λέκτορας στο Πανεπιστήμιο George Washington.
1973: Κέρδισε το βαθμό του λοχαγού στη Ναυτική Εφεδρεία και η πρώτη Αμερικανίδα και γυναίκα που ονομάστηκε Διακεκριμένος Μέλος της Βρετανικής Εταιρείας Υπολογιστών.
1983: Κέρδισε τον βαθμό του κομντόρου στη Ναυτική Εφεδρεία με ειδικό προεδρικό διορισμό από τον Πρόεδρο Ρόναλντ Ρίγκαν.
1985: Κέρδισε τον βαθμό του υποναυάρχου στη Ναυτική Εφεδρεία.
1986 - 1987: Αποσύρθηκε οριστικά από τη Ναυτική Εφεδρεία και του απονεμήθηκε το Μετάλλιο Διακεκριμένης Υπηρεσίας Άμυνας.
1988: Έλαβε το Εθνικό Μετάλλιο Τεχνολογίας.
1991: Ονομάστηκε Μέλος της Αμερικανικής Ακαδημίας Τεχνών και Επιστημών.
Τον Ιανουάριο του 1992, σε ηλικία 85 ετών, η υποναύαρχος Grace Murray Hopper πέθανε στον ύπνο της από φυσικά αίτια και κηδεύτηκε με πλήρεις στρατιωτικές τιμές στο Εθνικό Κοιμητήριο του Άρλινγκτον. Δεν είχε παιδιά. Μετά το θάνατό της, έλαβε το Προεδρικό Μετάλλιο της Ελευθερίας για να αναγνωρίσει τη συνεισφορά της στη βιομηχανία της επιστήμης των υπολογιστών.
Σας ευχαριστώ, Grace Murray Hopper
Όσον αφορά μόνο το Cobol, οι αναθεωρήσεις του κατά τη διάρκεια των δεκαετιών οδήγησαν σε αντικειμενοστρεφείς συντακτικές που χρησιμοποιούνται από προμηθευτές όπως η IBM και η Fujitsu. Τα προγράμματα Cobol εξακολουθούν να εκτελούνται σε λειτουργικά συστήματα όπως το Unix και τα Windows. Και η έννοια της χρήσης αγγλικών δηλώσεων ως εντολών υπολογιστή έχει επηρεάσει όχι μόνο τις γλώσσες προγραμματισμού αλλά και τους ανθρώπους που τις γράφουν και τις χρησιμοποιούν καθημερινά.
«Ένα πλοίο στο λιμάνι είναι ασφαλές, αλλά δεν είναι για αυτό τα πλοία. Ταξίδεψε στη θάλασσα και κάνε νέα πράγματα."
Χωρίς τις συνεισφορές της Grace Murray Hopper, δεν θα ήμασταν εδώ που είμαστε σήμερα στον κόσμο της τεχνολογίας. Σας ευχαριστώ, Αντιναύαρχος Grace Murray Hopper.
Διαβάστε περισσότερα για άλλες γυναίκες με επιρροή στην τεχνολογία με τη λίστα με τις σημαντικές γυναίκες στην ιστορία των βιντεοπαιχνιδιών.