Διαφήμιση

Ξέρω ότι δεν μοιάζει πολύ, αλλά αυτό είναι το πρώτο πρόγραμμα ηλεκτρονικών υπολογιστών που δημοσιεύθηκε ποτέ.

ada-lovelace-πρόγραμμα

Ο συντάκτης της ήταν Αύγουστα Αδά βασιλιά, κονσέρτα της Λάλας, πιο γνωστή ως Ada Lovelace, και το πρόγραμμα ήταν μέρος ενός ακαδημαϊκού άρθρου που δημοσιεύθηκε στη δεκαετία του 1840. Και όχι, αυτό δεν είναι τυπογραφικό λάθος.

Αν και η Ada ήταν καταξιωμένος συγγραφέας και μαθηματικός, είναι καλύτερα γνωστός για τις συνεισφορές της στον κόσμο της πληροφορικής. Αν έχετε επισκεφτεί ποτέ το Διαδίκτυο, αγοράσατε κάτι στο διαδίκτυο ή ακόμα και χρησιμοποιούσατε ένα smartphone, σας χρωστάτε ένα ανυπολόγιστο χρέος. Κάθε χρόνο στις 13 Οκτωβρίου, γιορτάζουμε την ημέρα της Ada Lovelace, η οποία αναγνωρίζει οι τεράστιες συνεισφορές που έχουν κάνει οι γυναίκες στους τομείς της επιστήμης, της τεχνολογίας και των μαθηματικών.

Αλλά ενώ το κάνουμε αυτό, αξίζει να θυμηθούμε την ίδια την Ada Lovelace, η δουλειά της οποίας εξακολουθεί να έχει σημαντικό και σημαντικό αντίκτυπο στις ζωές μας.

Ποια ήταν η Ada Lovelace;

instagram viewer

Ο Lovelace γεννήθηκε στην αγγλική αριστοκρατία, στη γεωργιανή Βρετανία του 1815. Ο πατέρας της ήταν ο ρομαντικός ποιητής Λόρδος George Byron, και η μητέρα της ήταν Η κυρία Anne Isabella Byron - μια πολύ μορφωμένη και αφοσιωμένη θρησκευτική γυναίκα, η οποία είχε εκτεταμένη κατάρτιση στη λογοτεχνία, τα μαθηματικά, την επιστήμη και τη φιλοσοφία.

Ένα μήνα μετά τη γέννησή της, οι γονείς της χωρίστηκαν σε ένα τετριμμένο διαζύγιο και ο Λόρδος Βύρωνας αναχώρησε από την Αγγλία αφήνοντας την Άντα να μεγαλώσει από τη μητέρα και τη γιαγιά της.

Άντα Λάουλας

Η κυρία Anne Byron ήταν βαθιά δυσπιστία στις τέχνες, ως αποτέλεσμα της ταραχώδους (και συχνά γεμάτης) σχέσης με τον Λόρδο Byron. Ως αποτέλεσμα, ώθησε την Ada να μελετήσει τις σκληρές επιστήμες και τα μαθηματικά, στα οποία υπερέβη.

Ως αποτέλεσμα της προνομιακής ανατροφής της Ada, εκπαιδεύτηκε από μερικά από τα μεγαλύτερα μυαλά της εποχής, συμπεριλαμβανομένων Αύγουστος ντε Μοργκάν και Mary Somerville. Ήταν ο τελευταίος που, τον Ιούνιο του 1833, θα εισήγαγε τον 18χρονο Lovelace Charles Babbage - ένας άνθρωπος που συχνά περιγράφεται ως ο «πατέρας του υπολογιστή».

Κατά την πρώτη τους συνάντηση, η νεαρή Άντα έδωσε αρκετή εντύπωση στην Babbage, η οποία τον προσκάλεσε ένα μήνα αργότερα στο Λονδίνο, ώστε να μπορεί να δει Μηχανή διαφορών.

Η Προφύλαξη της Πληροφορικής

Αρχικά, η λέξη "υπολογιστής" δεν αναφέρεται σε μια μηχανή, αλλά μάλλον σε ένα πρόσωπο.

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

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

ada-lovelace-engine-διαφορά

Ο Babbage έστρεψε το όνομά του στο "Engine Difference". Αυτό ήταν ένα μηχανικό μηχάνημα σχεδιασμένο με μοναδικό σκοπό να συσσωρεύσει πολυώνυμες εξισώσεις.

Το Babbage έλαβε σημαντική κυβερνητική επιχορήγηση για να τελειώσει το σχέδιό του. Αν και δεν ήταν σε θέση να χτίσει ένα μοντέλο εργασίας, η Ada γοητεύτηκε με το πρωτότυπο της μηχανής και θα επισκεπτόταν Babbage όσο πιο συχνά μπορούσε. Έχει αναπτύξει γρήγορα μια στενή εργασιακή σχέση μαζί του, και Babbage ήταν awestruck με εντυπωσιακές μαθηματικές και αναλυτικές δεξιότητές της.

Παρόλο που ο Babbage έχασε σύντομα το ενδιαφέρον για το Difference Engine, η σχέση τους συνεχίστηκε στο επόμενο έργο του: το Αναλυτικός κινητήρας.

Το πρώτο πρόγραμμα

Αυτό ήταν ένα πολύ πιο φιλόδοξο έργο από το Engine Difference.

Ενώ ο Διαφορετικός Κινητήρας είχε ένα μόνο σκοπό, ο Αναλυτικός Κινητήρας προοριζόταν να είναι ένας προγραμματιζόμενος υπολογιστής γενικής χρήσης. Δεν υπήρχε κάτι παρόμοιο.

Από πολλές απόψεις, αυτό μοιράστηκε πολύ κοινό με τους υπολογιστές του σήμερα. Παρόλο που η Babbage δεν μπόρεσε να τελειώσει, η Analytical Engine επέτρεψε στον προγραμματιστή να γράψτε βρόχους και δηλώσεις υπό όρους Τα απόλυτα βασικά του προγραμματισμού για αρχάριους (Μέρος 2)Στο μέρος 2 του οδηγού απόλυτης αρχαίας για τον προγραμματισμό, θα καλύψω τα βασικά των λειτουργιών, τις τιμές επιστροφής, τους βρόχους και τους όρους. Βεβαιωθείτε ότι έχετε διαβάσει το μέρος 1 πριν αντιμετωπίσετε αυτό, όπου εξήγησα ... Διαβάστε περισσότερα . Παρουσιάζει ακόμη και μια πρωτόγονη μονάδα αριθμητικής λογικής (ALU). Αυτά βρίσκονται στο σύγχρονων CPU Τι είναι μια CPU και τι κάνει;Τα αρκτικόλεξα υπολογιστών είναι συγκεχυμένα. Τι είναι CPU; Και χρειάζομαι επεξεργαστή τετραπλού ή διπλού πυρήνα; Τι συμβαίνει με την AMD ή την Intel; Είμαστε εδώ για να εξηγήσουμε τη διαφορά! Διαβάστε περισσότερα και GPU, και χρησιμοποιούνται για την εκτέλεση αριθμητικών και δυαδικών πράξεων.

adalovelace-analyticalengine

Η Αναλυτική Μηχανή, αν και δεν συνειδητοποίησε ποτέ, προσέλκυσε μεγάλη προσοχή και περιέργεια από την ακαδημαϊκή κοινότητα. Τα πανεπιστήμια συχνά προσκαλούν τον Babbage να διαλέξει και το 1840 μίλησε στο Babbage στο Πανεπιστήμιο του Τορίνο. Στην παρουσία ήταν ο Ιταλός μαθηματικός Luigi Menabrea, ο οποίος έγραψε ένα σύντομο άρθρο σχετικά με αυτό που είχε ακούσει.

Ο Menabrea ζήτησε αργότερα από τον Lovelace να το μεταφράσει για δημοσίευση στον κόσμο της αγγλικής γλώσσας. Επειδή είχε μια σχεδόν εγκυκλοπαιδική κατανόηση της μηχανής, ως αποτέλεσμα της στενής της φιλίας με την Babbage, της ζητήθηκε να επεκταθεί σε αυτήν.

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

Ένα από αυτά ήταν ένας αλγόριθμος για τον υπολογισμό της Αναλυτικής Μηχανής Ο Bernoulli αριθμεί. Αυτό είναι ευρέως χαιρετισμένο ως το πρώτο πρόγραμμα ηλεκτρονικών υπολογιστών που δημοσιεύθηκε ποτέ, και είναι ο λόγος που ο Lovelace αναφέρεται συχνά ως ο πρώτος προγραμματιστής ηλεκτρονικών υπολογιστών.

Σύγχρονη Ημέρα Αγάπης

Ο Lovelace πέθανε το 1852 σε νεαρή ηλικία 36 ετών. Όχι μόνο έπαιξε έναν καθοριστικό ρόλο στην ανάπτυξη της επιστήμης των υπολογιστών ως τομέα, επίσης kickstarted μια μακρά και λεπτή παράδοση των γυναικών κάνει απίστευτα άλματα προς τα εμπρός σε υπολογιστές και τεχνολογία.

Υπάρχουν πάρα πολλά παραδείγματα για να περιληφθεί ολοκληρωμένα. Από Μαρίσα Μάγερ, προς το Kathy Sierra, και Sheryl Sandberg, γυναίκες διαδραματίζουν ζωτικό ρόλο Γυναίκες στην Τεχνολογία: Τι πρέπει να γνωρίζουν οι Μέλλοντες Τεχνικές ΕταιρείεςΓια να ευδοκιμήσουν οι εταιρείες τεχνολογίας, πρέπει να επιλύσουν το «χάσμα των φύλων». Όχι μόνο για την ισότητα, αλλά και για την προστασία της κατώτατης γραμμής. Διαβάστε περισσότερα στην τεχνολογική βιομηχανία. Αλλά ένα άτομο, ειδικότερα, ξεχωρίζει ότι έχει έναν καθοριστικό ρόλο στην ανάπτυξη της επιστήμης των υπολογιστών.

Το όνομά της ήταν Grace Hopper. Γεννήθηκε το 1906, γρήγορα ανακάλυψε ότι είχε την ικανότητα για τα μαθηματικά, κερδίζοντας τελικά ένα Ph.D. από το Yale στο θέμα. Το 1943, ενώ ο Δεύτερος Παγκόσμιος Πόλεμος έβγαινε, προσχώρησε στο Αμερικανικό Ναυτικό Αποθετήριο, όπου ανατέθηκε να εργαστεί για το Harvard Mark 1 Υπολογιστής.

DN-SC-84-05971

Αν και πρωτόγονα σύμφωνα με τα πρότυπά μας, αυτό το μηχάνημα διαδραμάτισε ζωτικό ρόλο Μια σύντομη ιστορία των υπολογιστών που άλλαξαν τον κόσμοΜπορείτε να περάσετε πολλά χρόνια στην ιστορία του υπολογιστή. Υπάρχουν τόνοι εφευρέσεων, τόνοι βιβλίων για αυτούς - και αυτό είναι πριν αρχίσετε να παίρνετε τα δάχτυλα που δείχνουν ότι συμβαίνει αναπόφευκτα όταν ... Διαβάστε περισσότερα στην πολεμική προσπάθεια. Χρησιμοποιήθηκαν ακόμη και από τον John Von Neumann για την προσομοίωση της έκρηξης μιας ατομικής βόμβας, πολύ πριν χρησιμοποιηθούν για να φέρουν την αυτοκρατορική Ιαπωνία σε υποταγή.

Λίγα χρόνια αργότερα, ο Hopper θα συνέχιζε να κατασκευάζει τον πρώτο μεταγλωττιστή στον κόσμο. Ονομάζεται A-0 (Αριθμητική γλώσσα 0), έτρεξε στο UNIVAC 1 και μπορούσε να μεταφράσει έναν τύπο μαθηματικού κώδικα στον κώδικα μηχανής.

adalovelace-univac1

Hopper πίστευε ότι ο κώδικας του υπολογιστή πρέπει να είναι αναγνώσιμος από τους ανθρώπους. Αυτή η φιλοσοφία ενέπνευσε τη δημιουργία του COBOL (μια γλώσσα που εξακολουθεί να χρησιμοποιείται ευρέως μέχρι σήμερα, ιδιαίτερα σε συστήματα παλαιού τύπου Μεγάλες μελλοντικές θέσεις συνταξιοδότησης για προγραμματιστέςΣτον τομέα της τεχνολογίας, μαθαίνεις νέες δεξιότητες ή πέφεις πίσω από τις εποχές. Αλλά τι συμβαίνει με τους ηλικιωμένους προγραμματιστές και τους ηγέτες τεχνολογίας που αναζητούν ενδιαφέρουσα εργασία μερικής απασχόλησης κατά τη συνταξιοδότηση; Διαβάστε περισσότερα ). Το Cobol, με τη σειρά του, ενέπνευσε πολλές από τις γλώσσες προγραμματισμού που χρησιμοποιούμε σήμερα.

Κατά τη διάρκεια αυτής της περιόδου, ο Hopper παρέμεινε στο Πολεμικό Ναυτικό, φτάνοντας τελικά στην τάξη του Rear Admiral, έως ότου απελευθερώθηκε το 1986, σε ηλικία 79 ετών. Εμφανίστηκε ακόμη και στο The Letterman Show.

Happy Ada Lovelace Ημέρα

Οφείλουμε όλοι ένα τεράστιο χρέος προς την Ada Lovelace, την Grace Hopper και τις αμέτρητες άλλες γυναίκες μαθηματικοί, επιστήμονες υπολογιστών, προγραμματιστές και ηλεκτρολόγους μηχανικούς. Χωρίς αυτούς, αμφιβάλλω ότι θα έχετε έναν υπολογιστή για να διαβάσετε αυτό το άρθρο.

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

Φωτογραφία Credits: Μηχανή διαφορών (Carsten Ulrich), Αναλυτικός κινητήρας (Bruno Barral)

Ο Matthew Hughes είναι προγραμματιστής και συγγραφέας λογισμικού από το Λίβερπουλ της Αγγλίας. Αυτός σπάνια βρίσκεται χωρίς ένα φλιτζάνι ισχυρό μαύρο καφέ στο χέρι του και λατρεύει απολύτως το Macbook Pro και την κάμερά του. Μπορείτε να διαβάσετε το ιστολόγιό του στο http://www.matthewhughes.co.uk και τον ακολουθήστε στο twitter στο @ matthewhughes.