Άντα Λάβλεϊς η κόρη του λόρδου Βύρωνα, η πρώτη προγραμματίστρια υπολογιστών. Στις 10 Δεκεμβρίου του 1815, ο Λόρδος Βύρωνας απέκτησε το πρώτο παιδί του, την Αυγούστα Άντα από το- σύντομο- γάμο του με την Αναμπέλα Μίλμπανκ ( από τη σχέση του με την Κλερ Κλέμοντ απέκτησε και μία δεύτερη κόρη, την Κλάρα Αλέγκρα, που πέθανε πέντε ετών). Τέσσερις μήνες μετά, ο Βύρωνας εγκατέλειψε για πάντα την Αγγλία και η Άντα δεν τον γνώρισε ποτέ τον διάσημο πατέρα της, ο οποίος πέθανε ηρωικά στο Μεσολόγγι, το 1823. Η Άντα μεγάλωσε με τη μητέρα της, η οποία δεν ήθελε να ακούει για ποίηση μια που ο σύζυγος της μόνο πιστός δεν ήταν (ο λόρδος Βύρωνας είχε πολυάριθμες ερωτικές σχέσεις με γυναίκες και κυρίως με άνδρες) κι έτσι έστρεψε την κόρη της στα μαθηματικά, κάτι που σαφώς δεν συνηθίζονταν για τις γυναίκες εκείνη την εποχή. Και η Άντα αποδείχτηκε όντως μία πολύ ασυνήθιστη κυρία. Στα 13 της έφτιαξε μία ιπτάμενη μηχανή, αφού είχε μελετήσει συστηματικά την ανατομία των πτηνών και των κατάλληλων υλικών για την κατασκευή φτερών. Δεν κατάφερε να πετάξει, αλλά δεν το έβαλε κάτω. Το 1833, στα 18 της, γνώρισε τον Τσαρλς Μπάμπατζ με τον οποίο ξεκίνησε να αλληλογραφεί και η φιλία τους θα κρατούσε μέχρι το τέλος της ζωής τους. Σχεδόν μία δεκαετία αργότερα, το 1842, η Άντασυνεργάστηκε μαζί του, μεταφράζοντας τις σημειώσεις ενός Ιταλού επιστήμονα, πάνω στην «Αναλυτική Μηχανή» που είχε εμπνευστεί ο Μπάμπατζ. Ένα χρόνο χρειάστηκε η Άντα, για να καταγράψει τις μελέτες σχετικά με την «Αναλυτική Μηχανή». Ταυτόχρονα, έκανε και δική της έρευνα. Οι σημειώσεις της δημοσιεύθηκαν στα «Επιστημονικά Απομνημονεύματα του Τέιλορ», μια σειρά επιστημονικών βιβλίων. Η Άντα είχε υπογράψει μόνο με τα αρχικά της, δηλαδή «ΑΛ». Το «Λ» αντιστοιχούσε στο επίθετο που πήρε μετά τον γάμο της, δηλαδή Λάβλεϊς. Στο «Παράρτημα Z΄» των σημειώσεών της, περιέγραφε με τρομερή λεπτομέρεια, μία μέθοδο μέτρησης των αριθμών «Μπερνούλι» με την «Αναλυτική Μηχανή» του Μπάμπατζ. Η κόρη του Λόρδου Βύρωνα είχε δημιουργήσει τον πρώτο αλγόριθμο για τον υπολογιστή. Το 1953, όταν οι σημειώσεις της Άντα αναδημοσιεύτηκαν, αναγνωρίστηκε επισήμως ως η πρώτη προγραμματίστρια υπολογιστών. Photo: https://tophat.com/blog Η Άντα όμως δεν είναι μοναδική γυναίκα- πρωτοπόρος. Στα πρώιμα χρόνια των υπολογιστών, και κυρίως κατά τον δεύτερο παγκόσμιο πόλεμο η πλειοψηφία των προγραμματιστών/μηχανικών των υπολογιστών ήταν γυναίκες. Χειρίζονταν γιγαντιαίους ηλεκτρομηχανικούς υπολογιστές, έκαναν βαλλιστικούς υπολογισμούς, κι επισκεύαζαν τους υπολογιστές, εργασίες που οι περισσότεροι άνδρες εκείνης την εποχή θεωρούσαν πολύπλοκες. Μετά τον πόλεμο, αυτές οι γυναίκες στελέχωσαν την μηχανοργάνωση των κρατικών/τραπεζικών υπηρεσιών στην Αγγλία και στις ΗΠΑ. Κατά την δεκαετία του 1960 η ενασχόληση με την πληροφορική θεωρούταν «γυναικεία εργασία». Χαρακτηριστικό είναι πως όλες οι διαφημίσεις για υπολογιστές της τότε εποχής έδειχναν πάντοτε γυναίκες προγραμματίστριες. Ωστόσο, οι προγραμματίστριες και μηχανικοί υπολογιστών έπαιρναν πενιχρούς μισθούς, μιας και δεν θεωρούταν «τόσο σοβαρή δουλειά». Την δεκαετία του 1970, ωστόσο, όταν ξεκίνησαν οι εταιρίες να αντιλαμβάνονται την ισχύ της πληροφορικής, οι χαμηλόμισθες προγραμματίστριες γυναίκες αντικαθιστούνταν σταδιακά από υψηλόμισθους άνδρες. Σημαντικές προγραμματίστριες Γκρέις Μπριούστερ Χόπερ Είναι ίσως από τις πιο γνωστές προγραμματίστριες. Γεννήθηκε το 1906 στην Νέα Υόρκη και σπούδασε μαθηματικά και φυσική. Στην ηλικία των 37 ετών κατατάχθηκε εθελοντικά σε ένα τμήμα έρευνας του Ναυτικού. Εκείνη την περίοδο, το Harvard ανέπτυσσε έναν ηλεκτρονικό υπολογιστή γενικής χρήσεως. Ο υπολογιστής ονομαζόταν Mark I και χρησιμοποιήθηκε για στρατιωτικούς σκοπούς προς το τέλος του πολέμου. Ένας από τους προγραμματιστές του ήταν η Χόπερ η οποία παρέμεινε στο Ναυτικό και μετά το τέλος του πολέμου, συνεχίζοντας την πανεπιστημιακή της έρευνα, ενώ συμμετείχε και στις επόμενες εκδόσεις του Mark I. Όταν κάποια στιγμή παρουσιάστηκε ένα πρόβλημα, εξαιτίας ενός εντόμου είχε κολλήσει σε κάποιον μηχανισμό, η Χόπερ χρησιμοποίησε ως αστείο τον όρο «debugging», σε ελεύθερη μετάφραση «αφαίρεση του εντόμου». Από τότε, για οτιδήποτε πήγαινε στραβά με τον υπολογιστή, λέγανε ότι μάλλον έχει κάποιο «bug». Ο όρος αυτός χρησιμοποιείται μέχρι και σήμερα για να περιγράψει οποιοδήποτε ελάττωμα σε ένα πρόγραμμα. Το 1952, ανέπτυξε τον πρώτο πρόγραμμα το οποίο μετατρέπει τον κώδικα σε γλώσσα μηχανής, με την ονομασία A-0. Σπουδαίο επίτευγμα για την εποχή. Ακολούθησαν οι πρώτες γλώσσες προγραμματισμού με τις ονομασίες MATH-MATIC και FLOW-MATIC. Η Hopper ήταν επικεφαλής του τμήματος δημιουργίας τους. Μπάρμπαρα Λίσκοφ Είναι καθηγήτρια Μηχανικής του τμήματος Ηλεκτρολόγων Μηχανικών και Πληροφορικής του Ινστιτούτου Τεχνολογίας της Μασαχουσέτης- ΜΙΤ. Αποφοίτησε το 1961 από το University of California, Berkeley με πτυχίο στα μαθηματικά και είναι η πρώτη γυναίκα στην Αμερική που απέκτησε διδακτορικό στην Επιστήμη της Πληροφορικής το 1968 από το Stanford University. Εκείνη την περίοδο τα περισσότερα πανεπιστήμια δεν είχαν τμήματα Επιστήμης της Πληροφορικής και το Stanford University επέλεγε με αυστηρά κριτήρια τους διδακτορικούς φοιτητές. Έχει διευθύνει πολλά και σημαντικά ερευνητικά προγράμματα κατά τη διάρκεια της επαγγελματικής της καριέρας. Μερικά από αυτά: Σχεδιασμός και υλοποίηση της CLU, της πρώτης γλώσσας προγραμματισμού που υποστηρίζει «αφαίρεση δεδομένων»). Argus, η πρώτη γλώσσα υψηλού επιπέδου που υποστηρίζει υλοποίηση κατανεμημένων προγραμμάτων. Thor, αντικειμενοστραφή σύστημα βάσης δεδομένων (object-oriented database system). Ράντια Πέρλμαν Γεννήθηκε το 1951 και έπαιξε πολύ σημαντικό ρόλο στην ανάπτυξη και εξέλιξη του ίντερνετ. Μέχρι το 1985, το Ethernet ήταν μια τεχνολογία που περιοριζόταν σε μερικές εκατοντάδες κόμβους που βρίσκονται στο ίδιο κτίριο. Με το πρωτόκολλο STP (Spanning Tree Protocol) που σχεδίασε η ίδια, το Ethernet επεκτάθηκε και υποστήριζε πλέον εκατοντάδες χιλιάδες κόμβους σε μια αρκετά μεγάλη περιοχή. Στην πορεία της συνέβαλλε και σε πολλούς άλλους τομείς των δικτύων και χαρακτηρίζεται ως «η Μητέρα του Ίντερνετ», παρόλο που δεν της αρέσει καθόλου αυτός ο τίτλος. Photo by Kelly Sikkema on Unsplash
0 Comments
Leave a Reply. |