Τρίτη 26 Φεβρουαρίου 2019

Άντα Λάβλεϊς, μια πρωτοπόρος της επιστήμης των υπολογιστών (1815 – 1852)


 
Η Αυγούστα Άντα Κίνγκ, κόμισσα του Λάβλεϊς (Augusta Ada Byron , 1815 - 1852) είναι γνωστή για το έργο που άφησε σχετικά με την Αναλυτική Μηχανή του Τσαρλς Μπάμπατζ. Η συνεισφορά της αυτή θεωρείται σήμερα από τους ιστορικούς ως το πρώτο πρόγραμμα για υπολογιστή.

Η Άννα Λαβλεϊς ήταν θυγατέρα του  Λόρδου Μπάιρον, γνωστού Φιλέλληνα. Ο Μπάιρον έφυγε οριστικά από την Αγγλία, όπου ποτέ δεν επέστρεψε, αφού πέθανε στην Ελλάδα τον Απρίλιο του 1824, όταν η Άντα ήταν μόνον οκτώ ετών.
Την κηδεμονία της ανέλαβε η μητέρα της, η οποία φρόντισε για την μόρφωσή της στα μαθηματικά και τη μουσική. Σε ηλικία 17 ετών, η Άντα γνωρίζει τη Μαίρη Σόμερβιλ (Mary Fairfax Sommerville), μια πολύ σημαντική γυναίκα με επιστημονικές ανησυχίες και επιτεύγματα, η οποία αναλαμβάνει τη μόρφωση της Άντα κυρίως στα μαθηματικά. Σε ένα δείπνο στο σπίτι της Σόμερβιλ το 1834 η Άντα ακούει για πρώτη φορά τις ιδέες του Τσαρλς Μπάμπατζ για την Αναλυτική Μηχανή.
Το 1835 η Άντα παντρεύεται τον Γουίλιαμ Κινγκ, Κόμητα του Λάβλεϊς (William King, Earl of Lovelace), με τον οποίο αποκτά τρία παιδιά: Τον Μπάιρον, την Αναμπέλα, και τον Ραλφ Γκόρντον.
Ο Μπάμπατζ το 1841 δίνει μια διάλεξη στο Τορίνο και ο Ιταλός μαθηματικός Λουϊτζι Μενάμπρεα (Luigi Menabrea), δημοσιεύει σχετικό άρθρο στα γαλλικά. Η Άντα το μεταφράζει και το στέλνει στον Μπάμπατζ, με τον οποίο είχε πυκνή αλληλογραφία. Αυτός την ενθαρρύνει να γράψει παράλληλα με τη μετάφραση του άρθρου και τα δικά της σχόλια, πράγμα που η Άντα κάνει, τριπλασιάζοντας την έκταση του άρθρου.
Εκτός από τις προβλέψεις της ότι μια παρόμοια μηχανή στο εγγύς μέλλον θα μπορεί όχι μόνο να επιλύει μαθηματικά προβλήματα, αλλά και να συνθέτει πολύπλοκη μουσική και να παράγει γραφικά, στο άρθρο περιλαμβάνει ένα "σχέδιο" σχετικά με το πώς η Αναλυτική Μηχανή θα μπορούσε να υπολογίζει αριθμούς Μπερνούλι (Bernoulli numbers). Αυτό ακριβώς το "σχέδιο" θεωρείται από τους ιστορικούς το πρώτο πρόγραμμα υπολογιστή. Το άρθρο δημοσιεύτηκε το 1843.
Το 1852 πεθαίνει από καρκίνο μόλις τριάντα έξι ετών. Η σορός της, με δική της επιθυμία, ενταφιάζεται στο Νότιγχαμ, πλάι σε αυτή του πατέρα της.
Η συνεισφορά της αναγνωρίστηκε όταν το 1980 το Υπουργείο Αμύνης των ΗΠΑ παρουσίασε μια γλώσσα προγραμματισμού, την οποία και ονόμασε Ada προς τιμή της. Επίσης, η Βρετανική Εταιρεία Πληροφορικής απονέμει κάθε χρόνο μετάλλιο με το όνομά της.

Σε ότι αφορά στην αναλυτική μηχανή του Charles Babbage παρατίθενται οι παρακάτω σχετικές πληροφορίες:
Η Αναλυτική Μηχανή του βρετανού μαθηματικού Charles Babagge (1834) ήταν σχέδιο ενός μηχανικού υπολογιστή γενικής χρήσης, το οποίο αποτελεί σημαντικό βήμα στην ιστορία των υπολογιστών. Μπορούσε να προγραμματιστεί με τη χρήση διάτρητων καρτών.
Στις 23 Δεκεμβρίου 1834  ο Charles Babbage ανακοινώνει την μηχανή ανάλυσης (Analytical Engine)
Η μηχανή αυτή, σύμφωνα με το Μουσείο επιστημών του Λονδίνου, διέθετε α βασικά λογικά χαρακτηριστικά των συγχρόνων ηλεκτρονικών υπολογιστών.
Μπορούσε να προγραμματισθεί με χρήση διάτρητων καρτών, είχε περιοχή προσωρινής αποθήκευσης αριθμών και ενδιάμεσων αποτελεσμάτων καθώς και ένα ξεχωριστό "μύλο" που πραγματοποιούσε τις αριθμητικές πράξεις.   
Ο Babbage δεν κατάφερε να κατασκευάσει μια ολοκληρωμένη μηχανή  ανάλυσης, τόσο γιατί οι περιορισμοί της μηχανικής τεχνολογίας στην Βικτωριανή Αγγλία όσο και ο δύστροπος χαρακτήρας του, αποτέλεσαν εμπόδιο. Πέθανε το 1871.