Υπολογιστές και άλλες υπολογιστικές συσκευέςκαταλαμβάνει ένα τεράστιο μέρος της ζωής μας. Με τη βοήθεια τέτοιων συσκευών, όχι μόνο αναζητούμε τις απαραίτητες πληροφορίες ή χρησιμοποιούμε χρήσιμα προγράμματα, αλλά κάνουμε επίσης αγορές, επικοινωνούμε με φίλους και συγγενείς, κάνουμε δουλειά, περνάμε ελεύθερο χρόνο και πολλά άλλα. Σήμερα δεν θα είναι δύσκολο να σαρώσετε ένα έγγραφο ή, για παράδειγμα, να κατεβάσετε την αγαπημένη σας μελωδία. Αλλά μέχρι πρόσφατα, η ανθρωπότητα δεν γνώριζε τέτοιες ευκαιρίες.
Έτσι, οι σύγχρονοι χρήστες μπορούν να παραπονεθούντότε, το βίντεο ανεβάζει λίγα λεπτά περισσότερο από ό, τι θα έπρεπε. Πριν από περίπου 30-40 χρόνια, για να παρακολουθήσετε μια νέα ταινία, έπρεπε να πάτε στον κινηματογράφο την καθορισμένη ώρα. Για να ακούσετε μια όμορφη μελωδία πριν από περίπου 100 χρόνια, κάποιος θα πρέπει να προσκαλέσει έναν μουσικό και να δώσει καλά χρήματα για αυτό. Και αυτό αν μιλάμε μόνο για διασκέδαση. Είναι δύσκολο να φανταστεί κανείς πόσο χρόνο αφιερώθηκε για τον υπολογισμό και την προετοιμασία εγγράφων, την επικοινωνία και τη λήψη σημαντικών πληροφοριών. Σήμερα, τα μηχανήματα τα κάνουν όλα για εμάς χάρη σε μια κύρια διαδικασία - τον προγραμματισμό. Ακόμα κι αν κοιτάξετε ένα σύγχρονο πλυντήριο ρούχων ή πολυκουζινάκι, τότε είναι εξοπλισμένο με μια απλή, αλλά τεχνητή νοημοσύνη. Χρησιμοποιούμε τέτοιες συσκευές σχεδόν κάθε μέρα, αλλά δεν σκεφτόμαστε καν ποιος το έκανε αυτό εφικτό. Σήμερα θα μιλήσουμε για ανθρώπους που έχουν κάνει τη ζωή μας ευκολότερη κατά καιρούς και μας έχουν ανοίξει τον απίστευτο κόσμο του κώδικα προγράμματος - προγραμματιστές. Θα μάθετε ποιος ήταν ο πρώτος προγραμματιστής στην ιστορία και πώς ξεκίνησαν όλα.
Τα πρώτα βήματα για το πρόγραμμα
Принято считать, что к вычислительной технике μόνο οι άνδρες έχουν πάθος και ικανότητες. Αν κοιτάξετε τη λίστα με τους πιο σημαντικούς προγραμματιστές, μόνο τα αρσενικά ονόματα είναι εντυπωσιακά. Ωστόσο, λίγοι άνθρωποι γνωρίζουν ότι είναι η γυναίκα που είναι ο πρώτος προγραμματιστής στην ιστορία της ανθρωπότητας. Ποιο ήταν αυτό το σημαντικό άτομο;
Πολλοί από εμάς το έχουν ακούσει.διάσημος Άγγλος συγγραφέας όπως ο Τζορτζ Γκόρντον Μπάιρον. Η κόρη του, Ada Augusta Lovelace (Byron), είναι ο πρώτος προγραμματιστής στον κόσμο. Η μητέρα ενστάλαξε την αγάπη των μαθηματικών στο κορίτσι από την παιδική ηλικία. Οι καλύτεροι επιστήμονες στην περιοχή όπου έζησε η νεαρή κοπέλα ήταν ασχολείται μαζί της. Έτσι, ο εξαιρετικός Augustus de Morgan, ο οποίος θεωρήθηκε εξαιρετικός μαθηματικός και λογικός, έγινε ο πρώτος δάσκαλός της. Αυτά τα δύο συστατικά αποτελούν τα θεμέλια για τον προγραμματισμό. Βοήθησαν την κοπέλα στα επόμενα επιστημονικά της έργα.
Ο πρώτος προγραμματιστής στον κόσμο - Ada August Byron
Στην ιστορία της τεχνολογίας της πληροφορίας, ένα από τατο πρώτο είναι το όνομα του Charles Babbage. Αυτός ο άντρας εργάστηκε στη θεωρία των συναρτήσεων και στη μηχανοποίηση της μέτρησης. Ο Babbage σωστά θεωρείται ο πρόγονος του πρώτου υπολογιστή και ονομάζεται «πατέρας του υπολογιστή». Δημιούργησε την πρώτη ψηφιακή μηχανή και το ονόμασε αναλυτικό. Ένα σημαντικό γεγονός στη ζωή της Ada Augusta είναι η γνωριμία με αυτόν τον εξαιρετικό εφευρέτη. Η μητέρα του κοριτσιού γνώριζε καλά και ο ίδιος ο Babbage ήταν ειλικρινά ευχαριστημένος με κάθε νέο επίτευγμα στην ανάπτυξη της μαθηματικής επιστήμης από την Ada.
Παρουσίαση της Αναλυτικής Μηχανής
Το νεαρό ταλέντο είχε την ευκαιρία να το επισκεφτείεργαστήριο του «πατέρα του υπολογιστή». Επισκέφτηκε τον Charles Babbage παρέα με την κυρία de Morgan, σύζυγο του δασκάλου της στα μαθηματικά και επίσης οικογενειακή φίλη. Στα απομνημονεύματά της για αυτήν την επίσκεψη, η ντε Μόργκαν σημείωσε ότι όλοι οι καλεσμένοι κοίταξαν την αναλυτική μηχανή με μεγάλη έκπληξη, για αυτούς ήταν κάτι ασυνήθιστο και εντελώς παράξενο.
Και μόνο η Ada Augusta, σύμφωνα με τον de Morgan, δεν το έκανεΔεν είδα τίποτα υπερφυσικό μπροστά μου. Εξέτασε προσεκτικά το μηχάνημα, μπόρεσε να καταλάβει πώς λειτουργεί και εκτίμησε την εφεύρεση. Έτσι η πρώτη γυναίκα προγραμματιστής γνώρισε για πρώτη φορά την τεχνολογία υπολογιστών. Μετά από αυτό το περιστατικό, το κορίτσι πυροδοτήθηκε ακόμη περισσότερο από επιστημονικές δραστηριότητες. Knewξερε και πίστευε ότι αυτή η εφεύρεση ήταν ένα βήμα προς το μέλλον και μόνο η αρχή των επιτευγμάτων που θα μπορούσαν να μηχανοποιήσουν οποιεσδήποτε διαδικασίες. Και, όπως μπορούμε να δούμε σήμερα, ήταν σωστό.
Ο πρώτος προγραμματιστής και η καθημερινότητά του
Σε ηλικία δεκαεννέα ετών, βγαίνει η Άντα Αύγουσταπαντρεύομαι. Ο Lord King γίνεται ο εκλεκτός της, αργότερα - κόμης του Lovelace. Εκείνη την εποχή, ο άρχοντας ήταν 29 ετών και η οικογενειακή ζωή της Άντα προχώρησε ευχάριστα και μετρημένα. Ο σύζυγος της κοπέλας υποστήριξε όλες τις επιστημονικές της προσπάθειες και μάλιστα θαύμασε τη νοοτροπία της. Οι σύζυγοι συχνά παρακολουθούσαν κοινωνικές δεξιώσεις, αλλά η νεαρή κυρία ενδιαφερόταν για κάτι εντελώς διαφορετικό. Παρόλο που ήταν παντρεμένη, η σχέση της με τον Charles Babbage έγινε πιο στενή και πιο εγκάρδια. Το κορίτσι θύμισε στον Μπάμπατζ τη νεκρή κόρη του, ειδικά επειδή η Άντα ήταν σχεδόν στην ηλικία της. Ο "πατέρας του υπολογιστή" θαύμαζε επίσης τις ικανότητες του κοριτσιού, συχνά αντάλλασσαν ενδιαφέρουσες ιδέες και έδειχναν ο ένας στον άλλον τους υπολογισμούς τους. Με την πάροδο του χρόνου, έγιναν όχι μόνο συνάδελφοι, αλλά και καλοί φίλοι. Η κόλαση δεν άντεχε μια επιφανειακή κοινωνία και ηλίθιους ανθρώπους. Demandingταν απαιτητική από τον εαυτό της και τους γύρω της. Με μαθηματική νοοτροπία, έλκεται από πράγματα που δεν είναι περίεργα για τις γυναίκες. Το κορίτσι έγινε μια πραγματική ιδιοφυΐα της εποχής της και αφιέρωσε τη ζωή της στην επιστήμη.
Η Ada Augusta δεν σταματά στους επιστημονικούς της υπολογισμούς
Με την πάροδο του χρόνου, ο πρώτος προγραμματιστής αναγκάστηκε νααπομακρυνθείτε λίγο από την επιστήμη. Ο λόγος για αυτό ήταν η γέννηση τριών παιδιών και η Άντα έπρεπε να περάσει όλο το χρόνο της με την οικογένειά της. Αλλά η αγάπη της για τα μαθηματικά ήταν τόσο έντονη που δεν ήταν έτοιμη να θυσιάσει την επιστήμη για χάρη μιας ήσυχης οικογενειακής ζωής με τον σύζυγό της και τα παιδιά της. Όταν το κορίτσι συνειδητοποιεί ότι δεν μπορεί πλέον να υπάρξει χωρίς μαθηματικά, ζητά από τον Μπάμπιτζ να της βρει έναν καλό δάσκαλο για να συνεχίσει τις σπουδές της. Αυτή τη στιγμή είναι πιο σίγουρη για τις ικανότητές της από ποτέ και είναι έτοιμη να προχωρήσει πολύ στα σχέδιά της. Ο Μπάμπιτζ απαντά στον νεαρό μελετητή με ένα γράμμα στο οποίο δηλώνει ότι αυτή τη στιγμή δεν μπορεί να βρει έναν αξιόλογο δάσκαλο για αυτήν, αλλά συνεχίζει να ψάχνει. Σημείωσε επίσης ότι οι γνώσεις της στον τομέα των μαθηματικών είναι απλά λαμπρές και ότι αμφιβάλλει καθόλου αν χρειάζεται δασκάλα.
Μελετώντας τις μηχανές του Babbage
Λίγο αργότερα, η Ada Augusta ξεκινά με λεπτομέρειεςμελέτη υπολογιστών σχεδιασμένων από τον Babbage. Ζητά από τον εφευρέτη να της στείλει λεπτομερείς πληροφορίες, υπολογισμούς και σχέδια της συσκευής. Το κορίτσι πιστεύει σοβαρά ότι η συνεργασία με τον εφευρέτη μπορεί να γίνει περισσότερο από παραγωγική.
Ο Ιταλός επιστήμονας Maniber δημοσιεύει τη δική τουάρθρο για τις μηχανές του Babbage και ο πρώτος προγραμματιστής το αναλαμβάνει να το μεταφράσει. Μαζί με τον "πατέρα του υπολογιστή" συνθέτει λεπτομερή σχόλια για τη δημοσίευση, τα οποία αργότερα θα την κάνουν διάσημη σε ορισμένους κύκλους.
Πρώτα προγράμματα
Τα πρώτα προγράμματα του κοριτσιού για αυτοκίνητα Babbageχρησιμοποιήθηκε για τον υπολογισμό των αριθμών Bernoulli. Περισσότερο από όλα, η Ada Augusta εξήγησε στα γραπτά της τη λύση ενός συστήματος δύο γραμμικών εξισώσεων. Στη συνέχεια, για πρώτη φορά, εμφανίστηκε μια έννοια όπως οι μεταβλητές εργασίας και η διαδοχική τους αλλαγή στο πρόγραμμα. Το κορίτσι ήταν σε θέση να χρησιμοποιήσει τον τελεστή εκχώρησης, ο οποίος εξακολουθεί να αποτελεί αναπόσπαστο μέρος ακόμη και του πιο πολύπλοκου σύγχρονου προγράμματος. Το δεύτερο πρόγραμμα, που περιγράφεται στα σχόλια στο άρθρο του Maniber, καταρτίστηκε από την Ada Augusta για τον υπολογισμό των τριγωνομετρικών συναρτήσεων και περιελάμβανε το έργο ενός βρόχου. Οι αναδρομικοί ένθετοι βρόχοι ήταν η ραχοκοκαλιά του τρίτου προγράμματος της.
Το όνομα του πρώτου προγραμματιστή, ωστόσο, είναι σπάνιοβρέθηκαν σε δημοσιεύσεις για την ιστορία της τεχνολογικής προόδου. Ως επί το πλείστον, αυτό οφείλεται στο γεγονός ότι κανένα πρόγραμμα δεν ξεκίνησε κατά τη διάρκεια της ζωής της Ada. Αυτό συνέβη μετά το θάνατο αυτής της εξαιρετικής γυναίκας.
Τα τελευταία χρόνια της ζωής του επιστήμονα
Η Άντα πεθαίνει σε ηλικία 36 ετών.Στην ίδια ηλικία, ο πατέρας της πέθανε από αιμορραγία. Πατέρας και κόρη πέθαναν λόγω μιας ασθένειας - καρκίνου. Παρόλο που η Ada Augusta προσπάθησε να θεραπευτεί, τα τελευταία χρόνια της ζωής της ήταν οδυνηρά. Κάθε νέος υπολογισμός ήταν όλο και πιο κουραστικός για τη γυναίκα, αλλά δεν σταμάτησε να σπουδάζει επιστήμη μέχρι το θάνατό της. Μία από τις μοναδικές γλώσσες προγραμματισμού "ADA", δύο μικρές πόλεις στην Αμερική και ένα κολέγιο έχουν πάρει το όνομά τους από την Ada.
Είναι εκπληκτικό ότι ο πρώτος προγραμματιστής στον κόσμο είναι ακριβώς γυναίκα. Αλλά αυτή η νεαρή κυρία έδωσε στον κόσμο τις εξελίξεις της, οι οποίες έγιναν η βάση για τον σύγχρονο προγραμματισμό.