Πώς δημιουργήθηκαν για πρώτη φορά προγράμματα όταν δεν υπήρχε κανένα. Microsoft Word

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

Για τη σύνταξη προγραμμάτων χρησιμοποιούνται γλώσσες προγραμματισμού, οι οποίες χωρίζονται σε χαμηλού, υψηλού και υπερυψηλού επιπέδου, και ποια είναι ποια και πώς διαφέρει θα γίνει σαφές λίγο αργότερα. Αλλά κοιτάζοντας μπροστά, θα προσθέσω ότι κάθε γλώσσα δημιουργείται για συγκεκριμένες εργασίες και δεν είναι πάντα δυνατό να υλοποιηθεί η ίδια εργασία σε διαφορετικές γλώσσες.
Για λόγους σαφήνειας, θα δώσω παραδείγματα για οικιακές συσκευές και εργασίες που αντιμετωπίζουμε καθημερινά.
Έτσι, το καθήκον είναι να κόψετε ψωμί για δείπνο. Για έναν άνθρωπο, η πιο απλή δουλειά - γιατί να το κόψεις εκεί, να το πήρες και να το κόψεις, σωστά;
Η πιο σημαντική ικανότητα ενός προγραμματιστή, χωρίς την οποία τίποτα δεν θα λειτουργήσει, είναι η ικανότητα να χωρίζει μια εργασία σε μια ακολουθία ενεργειών. Όσο χαμηλότερο είναι το επίπεδο της γλώσσας προγραμματισμού, τόσο πιο λεπτομερής είναι η περιγραφή αυτής της ακολουθίας.

Θα δώσω ένα παράδειγμα για το πώς θα ήταν ένα πρόγραμμα κοπής ψωμιού για τον οργανισμό μας

Το έργο του "κόψιμο ψωμιού" σε μια γλώσσα προγραμματισμού υψηλού επιπέδου

1. Ανοίξτε το κουτί ψωμιού με το δεξί σας χέρι.
__2. Πάρε ένα καρβέλι ψωμί με το δεξί σου χέρι.
__3 Βάλτε το ψωμί σε ένα ξύλο κοπής. (υποθέτοντας ότι το ταμπλό ήταν ήδη στο τραπέζι)
__4. Ανοίξτε το επάνω συρτάρι του τραπεζιού με το δεξί σας χέρι.
__5. Βρείτε ένα γυαλιστερό μαχαίρι, μήκους 20 cm, με μαύρη λαβή.
__6. Πάρε ένα μαχαίρι στο δεξί σου χέρι.
__7 Φέρε το μαχαίρι στο ψωμί.
__8 Στερεώστε το ψωμί με το αριστερό σας χέρι, κρατώντας την αριστερή άκρη του ρολού.
__9 Τοποθετήστε το μαχαίρι αυστηρά πάνω από τη δεξιά άκρη του ψωμιού.
__10. Επαναλάβετε τα παρακάτω βήματα 5 φορές:
____10.1 Βήμα πίσω αριστερά κατά ένα εκατοστό.
____10.2 Επαναλάβετε τα παρακάτω βήματα μέχρι η λεπίδα του μαχαιριού να ακουμπήσει τη σανίδα:
________ 10.2.1 Πιέστε το μαχαίρι στο ψωμί.
________ 10.2.2 Κάντε μια παλινδρομική κίνηση προς τα εμπρός και προς τα πίσω με ένα μαχαίρι.
____10.3 Σηκώστε το μαχαίρι.
__11. Βάλτε το μαχαίρι στο κουτί.
__12. Αφήστε το ψωμί με το αριστερό σας χέρι.
Αυτό είναι όλο, το πρόγραμμα για την κοπή ψωμιού σε ποσότητα πέντε τεμαχίων είναι έτοιμο, μπορείτε να το συνεχίσετε περιγράφοντας το σβήσιμο των ψίχουλων από το τραπέζι, τοποθετώντας τα κομμένα κομμάτια σε ένα πιάτο κ.λπ.

Εντοπισμός σφαλμάτων προγράμματος

Εκτελέστε το πρόγραμμα και δείτε πώς λειτουργεί:
Μαζί με το πέμπτο κομμάτι, έκοψε το δάχτυλό του ...
σκατά! σταματήστε το πρόγραμμα!
Δεν έγραψα ακριβώς πώς να φτιάξω το ψωμί με το αριστερό μου χέρι, το έπιασα τυχαία και ο αντίχειράς μου κόλλησε στο πλάι ...
Επιστρέφουμε στη γραμμή "Διορθώστε το ψωμί με το αριστερό σας χέρι, κρατώντας την αριστερή άκρη του ρολού".
Μετά από αυτό γράφουμε:
«Σφίξε τον αντίχειρα του αριστερού χεριού προς τα αριστερά, στην παλάμη.»
Ξεκινάμε το πρόγραμμα
Ωχ... στη γραμμή "Βάλτε το μαχαίρι στο συρτάρι;" το μαχαίρι έπεσε στο πάτωμα...
Δεκάρα! Αποδεικνύεται ότι το τραπέζι είναι ελαφρώς γερμένο και το συρτάρι έκλεισε από μόνο του...
Επιστρέφουμε στον κωδικό και πριν από τη γραμμή "Βάλτε το μαχαίρι στο κουτί". γράφουμε "Ανοίξτε το επάνω συρτάρι του τραπεζιού με το δεξί σας χέρι".
Παρατηρήσατε κάποιο σφάλμα; Οχι?!
Πώς μπορούμε να ανοίξουμε το κουτί με το δεξί χέρι αν υπάρχει ένα μαχαίρι σε αυτό το χέρι; Έτσι, πρώτα πρέπει να βάλετε το μαχαίρι στο τραπέζι, μετά να ανοίξετε το συρτάρι, να πάρετε ξανά το μαχαίρι κ.λπ.
Και αυτό το κάνουμε μέχρι να κοπεί σωστά το ψωμί, χωρίς να καταστραφούν τα έπιπλα και τα δάχτυλα.
Έτσι λειτουργεί ο εντοπισμός σφαλμάτων
Με την εμπειρία, αρχίζετε να γράφετε προγράμματα που λειτουργούν την πρώτη φορά, επιτρέποντας ελάχιστα σφάλματα, και το να ελέγχετε αν το κουτί είναι ανοιχτό προτού βάλετε κάτι σε αυτό γίνει συνήθεια.

Όταν ορισμένες λειτουργίες εκτελούνται συνεχώς, όπως κόψιμο ψωμιού, πλύσιμο πιάτων κ.λπ., οι προγραμματιστές τις περιγράφουν ως διαδικασίες.
Μια διαδικασία είναι ένα σύνολο συγκεκριμένων ενεργειών που κρύβονται κάτω από μια μόνο εντολή.
Έτσι, το κείμενο του προγράμματος που ανέφερα παραπάνω μπορεί να τοποθετηθεί σε μια διαδικασία που ονομάζεται Cut Bread (παράμετρος), όπου θα καθορίσουμε τον αριθμό των τεμαχίων ως παράμετρο

Ως αποτέλεσμα, το πρόγραμμα που χρησιμοποιεί διαδικασίες θα μοιάζει με αυτό:
__GotoKitchen();
__CutBread(5);
__PutBreadOnTable();
__Να πλύνω τα πιάτα();
και δεν υπάρχει όριο στην τελειότητα

Τώρα για τη γλώσσα χαμηλού επιπέδου

θα έπρεπε να περιγράψει αυτό το έργο με ακόμη περισσότερες λεπτομέρειες, μέχρι ποια δάχτυλα και με ποια προσπάθεια χρειάζεται να κρατήσετε το μαχαίρι, ότι το «άνοιγμα του κουτιού» είναι να εκτελέσετε μια σειρά ενεργειών με το ίδιο χέρι χρησιμοποιώντας το χέρι, τα δάχτυλα, μύες του αντιβραχίου, προσπάθειες σε κιλά ανά εκατοστό κ.λπ. Θα έπρεπε ακόμη να περιγράψω τι είναι το δεξί χέρι, πού βρίσκεται και μην ξεχάσω να ελέγξω αν είναι καθόλου διαθέσιμο ...
Κάποτε, όμως, δεν υπήρχαν γλώσσες προγραμματισμού χαμηλού επιπέδου και ήταν γραμμένο σε κωδικούς μηχανής, δηλ. το πρόγραμμα έμοιαζε με ακολουθίες μονάδων και μηδενικών, ήταν σκοτεινές εποχές.

Αξίζει να πούμε λίγα λόγια για το τι είναι μια γλώσσα υψηλού επιπέδου και γιατί χρειάζεται μια γλώσσα χαμηλού επιπέδου, αν είναι πιο εύκολο να γράψεις σε μια υψηλού επιπέδου;
Η γλώσσα υψηλού επιπέδου γράφτηκε σε γλώσσα χαμηλού επιπέδου και σε αυτήν ενσωματώθηκαν εντολές, με τη μορφή διαδικασιών, υπονοώντας μια σειρά ενεργειών, όπως "άνοιξε ένα κουτί", "πάρε ένα μαχαίρι στο χέρι" κ.λπ. . αλλά εάν για κάποιο λόγο είναι απαραίτητο να πάρετε το μαχαίρι μόνο με δύο δάχτυλα, επειδή η λαβή είναι σπασμένη ή λείπει, για παράδειγμα, τότε αυτό δεν θα είναι δυνατό, επειδή η εντολή "πάρτε το μαχαίρι στο χέρι" συνεπάγεται τη χρήση του και τα πέντε δάχτυλα. Για τέτοιες περιπτώσεις, οι γλώσσες υψηλού επιπέδου έχουν τη δυνατότητα να εισάγουν κώδικα σε γλώσσα χαμηλού επιπέδου και αντί της τυπικής εντολής "πάρε ένα μαχαίρι στο χέρι", ο κώδικας χαμηλού επιπέδου γράφεται κάτω από ένα μαχαίρι με σπασμένη λαβή .
Ένα άτομο κάνει όλες αυτές τις λειτουργίες χωρίς να σκέφτεται, αλλά μια μηχανή δεν ξέρει πώς, πρέπει να εξηγηθεί λεπτομερώς τι, πώς και με ποια σειρά.
Οι γλώσσες υπερυψηλού επιπέδου εστιάζονται στενά σε ορισμένες εργασίες, για παράδειγμα, για εργασία στην κουζίνα, περιλαμβάνουν ένα σύνολο ειδικών εντολών και ο κώδικας σε αυτές θα μοιάζει με πρόγραμμα που χρησιμοποιεί τις διαδικασίες που περιγράφονται παραπάνω.

Πιθανότατα έχετε συναντήσει το γεγονός ότι ορισμένα προγράμματα λειτουργούν μόνο σε Windows, για παράδειγμα, και δεν είναι διαθέσιμα στο Android ή το αντίστροφο, αν και οι λειτουργίες φαίνονται συνηθισμένες και γιατί σε ένα τηλέφωνο με Τηλέφωνο με Windowsδεν μπορείτε να εγκαταστήσετε το android;
Θα εξηγήσω χρησιμοποιώντας το παράδειγμα του ίδιου προγράμματος για την κουζίνα: το κείμενο του προγράμματος λέει "Βρείτε ένα γυαλιστερό μαχαίρι, μήκους 20 cm, με μαύρη λαβή στο επάνω συρτάρι του τραπεζιού", για παράδειγμα, αυτό είναι για Windows . Ωστόσο, δεν υπάρχει πάνω συρτάρι στο androyd, τα μαχαίρια αποθηκεύονται εκεί σε ένα ντουλάπι τοίχου, δηλ. η διαδικασία ανοίγματος του συρταριού πρέπει να αντικατασταθεί από τη διαδικασία ανοίγματος του ντουλαπιού, πρέπει να παραδεχτείτε - είναι διαφορετικά! Όμως το μαχαίρι εκεί δεν έχει μήκος 20 εκατοστά, αλλά 25 εκατοστά, δεν είναι καθόλου γυαλιστερό και η λαβή του δεν είναι μαύρη, αλλά μπλε. Επομένως, για να κόψετε ψωμί, πρέπει να ξαναγράψετε σημαντικά το πρόγραμμα, αν και το αποτέλεσμα θα είναι το ίδιο. Για να γίνει αυτό, υπάρχουν προγράμματα πολλαπλών πλατφορμών που μπορούν να λειτουργήσουν σε διαφορετικά συστήματα, π.χ. σε διαφορετικές κουζίνες, επειδή οι προγραμματιστές έχουν προβλέψει και τις δύο επιλογές. Αυτό, φυσικά, είναι υπέροχο, αλλά έχουν επίσης μειονεκτήματα: αν χρησιμοποιείτε πάντα μόνο μια κουζίνα με συρτάρια στα τραπέζια, τότε γιατί χρειάζεστε κωδικό που μπορεί να λειτουργήσει με ντουλάπια; Και παίρνει τη θέση του. Είναι σαν να αγοράζετε ένα φούρνο μικροκυμάτων που διαθέτει δύο πόρτες, η μία σχεδιασμένη να ανοίγει προς τα αριστερά και η άλλη προς τα δεξιά, και αυτή η σόμπα έχει επίσης μια θέση στην οποία μπορείτε να βάλετε μια περιττή πόρτα, αλλά λόγω αυτής της θέσης, ο φούρνος μικροκυμάτων είναι 10 ms υψηλότερα. Βάζετε τη σωστή πόρτα και η θέση θα πιάσει χώρο.

Ada Lovelace

Στις 10 Δεκεμβρίου 1815 γεννήθηκε η Ada Lovelace, οι περισσότεροι από εμάς γνωστοί ως η πρώτη προγραμματίστρια στον κόσμο. Έτυχε αυτός ο τίτλος να ανήκει στο ωραίο φύλο. Σήμερα συμπληρώνονται διακόσια ένα χρόνια από τη γέννηση αυτού του ανθρώπου. Και σε αυτή την ανάρτηση, θα ήθελα να μιλήσω λίγο για τις πιο ενδιαφέρουσες στιγμές από τη ζωή της, χωρίς να ξεμπερδεύω με αποσπασματικές φράσεις, αλλά χωρίς να εμβαθύνω σε λεπτομέρειες. Το υλικό μπορεί να βρεθεί οπουδήποτε, με το Διαδίκτυο στο χέρι. Ωστόσο, λίγοι άνθρωποι θα σκαρφαλώσουν για να το αναζητήσουν μόνο και μόνο για λόγους ενδιαφέροντος. Επομένως, αν σας ενδιαφέρει, καλώς ήλθατε κάτω από τη γάτα.

Όσο σπούδαζα στο σχολείο, καθόμουν σε μαθήματα φιλολογίας, ήξερα πολύ καλά ποιος ήταν ο Τζορτζ Μπάιρον.


Διαβάσαμε και αποστηθίσαμε τα ποιήματά του κατά βούληση. Μετά από λίγο, έχοντας επιλέξει το επάγγελμά μου, ανακάλυψα ποια ήταν η μυστηριώδης Ada Lovelace - το πρώτο κορίτσι προγραμματιστής, η κόρη του ίδιου του Λόρδου George Byron. Τότε για μένα αποδείχθηκε μια καταπληκτική ανακάλυψη. Θυμόμουν για το υπόλοιπο της ζωής μου ποια ήταν η Άντα και, κάπως ανεπαίσθητα για τον εαυτό μου, ξέχασα τον ίδιο τον Βύρωνα.

Η Augusta Ada King (αργότερα κόμισσα Lovelace, αλλά περισσότερα για αυτό αργότερα) ήταν η κόρη του Άγγλου ποιητή Λόρδου George Gordon Byron και της συζύγου του, Anna Isabella Byron. Ωστόσο, ο Μπάιρον τους άφησε ένα μήνα μετά τη γέννηση της κόρης του και δεν είδαν ποτέ ξανά ο ένας τον άλλον. Ο ίδιος ο Βύρων πέθανε όταν η Άντα ήταν οκτώ ετών. Ο ίδιος πολλές φορές θυμήθηκε την κόρη του στα ποιήματά του.

Μπορεί να φανεί ότι η ίδια η Ada μεγάλωσε σε μια αρκετά ταλαντούχα οικογένεια. Η μητέρα της, Anna Isabelle, ενδιαφερόταν πολύ για τα μαθηματικά ακόμη και πριν από τη γέννηση της κόρης της, για την οποία κάποτε έλαβε ένα αστείο ψευδώνυμο από τον σύζυγό της - "η βασίλισσα των παραλληλογραμμών". Ήταν μια πραγματικά εξαιρετική οικογένεια. Η Άννα, αφού έφυγε ο άντρας της, κατάφερε να μεγαλώσει μόνη της την κόρη της και αυτό προέκυψε.

Σε ηλικία δώδεκα ετών, η Άντα συναρμολόγησε την ιπτάμενη μηχανή της! Πριν από αυτό, ένα δωδεκάχρονο κορίτσι κλειδώθηκε σε ένα δωμάτιο από τη μητέρα της για αρκετή ώρα και έγραψε κάτι. Η μητέρα φοβόταν ότι θα άρχιζε να διαβάζει τα ποιήματα του πατέρα της και θα ακολουθούσε τον ίδιο δρόμο. Ωστόσο, όλο αυτό το διάστημα σχεδίαζε.

Η μαθηματική λογική την απασχόλησε περισσότερο από οτιδήποτε άλλο. Μια μέρα, η Άντα αρρώστησε και πέρασε τρία χρόνια στο κρεβάτι. Αλλά όλο αυτό το διάστημα ήθελε και συνέχισε να σπουδάζει. Μια ποικιλία γιατρών και δασκάλων ήρθαν κοντά της. Ένας από αυτούς ήταν ο August de Morgan, ένας διάσημος μαθηματικός και λογικός (ναι, ο νόμος του de Morgan πήρε το όνομά του). Από τότε, η Ada έχει βυθιστεί ακόμη περισσότερο στον κόσμο των μαθηματικών.


Ως αποτέλεσμα, η Ada μεγάλωσε και έγινε ένα μοναδικό κορίτσι. Ήταν όμορφη και έξυπνη, όπως η μητέρα της σπούδαζε μαθηματικά και σε συζητήσεις για επιστημονικά θέματα, παρέκαμψε ακόμη και τα παιδιά από το Κέμπριτζ και την Οξφόρδη. Μεταξύ άλλων ανθρώπων, κυρίως γυναικών, αυτό προκάλεσε κρυφό θυμό και φθόνο. Συχνά μιλούσαν για κάτι σκοτεινό, ακόμη και διαβολικό. Πρέπει να πω ότι η ίδια η Ada ένιωθε ασυνήθιστες δυνάμεις στον εαυτό της (είναι αστείο, αλλά στα ρωσικά το όνομά της ακούγεται πραγματικά λίγο διαβολικό). Αλλά αυτό δεν είναι ασυνήθιστο, αφού ένα κορίτσι μαθηματικός στην υψηλή αγγλική κοινωνία εκείνης της εποχής - από έξω φαινόταν πραγματικά περίεργο. Και πολλοί άντρες, εν τω μεταξύ, τρελαίνονταν μαζί της.

Τα μαθηματικά είναι μαθηματικά, αλλά πώς συνέβη που οι προγραμματιστές τα θυμούνται πρώτα από όλα; Μια από τις πιο μοιραίες συναντήσεις της Ada Lovelace ήταν η συνάντηση με τον Charles Babbage, τον εφευρέτη του πρώτου αναλυτικού υπολογιστή.


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

Δημιούργησε έναν τεράστιο αριθμό σχεδίων και το ίδιο το πρωτότυπο ολοκληρώθηκε το 1832, το ίδιο που θα έβλεπε η Ada Lovelace ένα χρόνο αργότερα.

Το 1835, η Άντα θα παντρευτεί έναν πολύ άξιο άντρα - τον βαρόνο Γουίλιαμ Κινγκ, στον οποίο απονεμήθηκε αργότερα ο τίτλος του κόμη και η ίδια η Άντα έγινε η Κόμισσα της Λάβλεϊς. Τέσσερα χρόνια αργότερα, είχαν ήδη τρία παιδιά - δύο γιους και μια κόρη. Στους γιους του Hell δόθηκαν ονόματα προς τιμήν του πατέρα τους - ο ένας ονομαζόταν Ralph Gordon και ο άλλος - Byron.

Τι γίνεται όμως με το πρώτο πρόγραμμα στον κόσμο; Και ποια είναι η μοίρα του αυτοκινήτου του Babbage; Το 1842, ο Ιταλός επιστήμονας Luis Manebrea θα έγραφε ένα βιβλίο για τη μηχανή του Babbage. Η Ada, μετά από αίτημα του Babbage, θα το μεταφράσει. Κατά τη διάρκεια της μετάφρασης του ίδιου του βιβλίου, έκανε πολλές παρατηρήσεις, βλέποντας σε αυτό το μηχάνημα να φαίνεται κάτι περισσότερο από τον ίδιο τον Babbage.

Εδώ είναι τα λόγια της: «Η ουσία και ο σκοπός του μηχανήματος θα αλλάξει ανάλογα με τις πληροφορίες που θα βάλουμε σε αυτό. Το μηχάνημα θα μπορεί να γράφει μουσική, να σχεδιάζει εικόνες και να δείχνει την επιστήμη με τρόπους που δεν έχουμε ξαναδεί πουθενά αλλού.» Ο Άλαν Τούρινγκ διάβασε στη συνέχεια τις σημειώσεις της, εισάγοντας τον όρο η αντίρρηση της Lady Lovelace για την ικανότητα των μηχανών να σκέφτονται στα έργα του.

Την ίδια στιγμή, όταν περιέγραψε τη μηχανή του Babbage, ήταν η Ada που εισήγαγε τέτοια όρους υπολογιστήόπως ο κύκλος και το κύτταρο. Συνέταξε επίσης ένα σύνολο πράξεων για τον υπολογισμό των αριθμών Bernoulli. Αυτό, στην πραγματικότητα, έγινε το πρώτο πρόγραμμα υπολογιστή. Ο Babbage δεν κατασκεύασε ποτέ τη μηχανή του, συναρμολογήθηκε μετά το θάνατό του και τώρα φυλάσσεται στο Μουσείο Επιστημών στο Λονδίνο.

Η ίδια η Ada Lovelace πέθανε στις 27 Νοεμβρίου 1852, σε ηλικία 36 ετών. Ακριβώς όσο ζούσε ο πατέρας της. Θάφτηκε στο οικογενειακό θησαυροφυλάκιο μαζί με τον πατέρα της, τον οποίο ποτέ δεν αναγνώρισε.
Η γλώσσα προγραμματισμού Ada, που αναπτύχθηκε τη δεκαετία του 1980 από το Υπουργείο Άμυνας των ΗΠΑ, πήρε το όνομά της από την Ada Lovelace.

ΥΣΤΕΡΟΓΡΑΦΟ.Πιθανώς, εκείνοι οι άνθρωποι για τους οποίους η φράση "Ο πρώτος προγραμματιστής ήταν κορίτσι" προκαλεί δυσαρέσκεια ή χαμόγελο θα πρέπει τουλάχιστον μία φορά να ενδιαφερθούν για τη βιογραφία αυτού του ατόμου. Άνθρωποι όπως η Ada Lovelace ή ο Alan Turing και πολλοί άλλοι αξίζει να θυμόμαστε. Και για κάποιους, αυτές οι ιστορίες είναι ένας ακόμη λόγος για να καταλάβουν ότι τίποτα δεν είναι αδύνατο στον κόσμο.

Ευχαριστώ όσους διάβασαν αυτό το άρθρο. Μοιραστείτε τις απόψεις, τα σχόλια ή τις παρατηρήσεις σας).

Ada Lovelace

Στις 10 Δεκεμβρίου 1815 γεννήθηκε η Ada Lovelace, οι περισσότεροι από εμάς γνωστοί ως η πρώτη προγραμματίστρια στον κόσμο. Έτυχε αυτός ο τίτλος να ανήκει στο ωραίο φύλο. Σήμερα συμπληρώνονται διακόσια ένα χρόνια από τη γέννηση αυτού του ανθρώπου. Και σε αυτή την ανάρτηση, θα ήθελα να μιλήσω λίγο για τις πιο ενδιαφέρουσες στιγμές από τη ζωή της, χωρίς να ξεμπερδεύω με αποσπασματικές φράσεις, αλλά χωρίς να εμβαθύνω σε λεπτομέρειες. Το υλικό μπορεί να βρεθεί οπουδήποτε, με το Διαδίκτυο στο χέρι. Ωστόσο, λίγοι άνθρωποι θα σκαρφαλώσουν για να το αναζητήσουν μόνο και μόνο για λόγους ενδιαφέροντος. Επομένως, αν σας ενδιαφέρει, καλώς ήλθατε κάτω από τη γάτα.

Όσο σπούδαζα στο σχολείο, καθόμουν σε μαθήματα φιλολογίας, ήξερα πολύ καλά ποιος ήταν ο Τζορτζ Μπάιρον.


Διαβάσαμε και αποστηθίσαμε τα ποιήματά του κατά βούληση. Μετά από λίγο, έχοντας επιλέξει το επάγγελμά μου, ανακάλυψα ποια ήταν η μυστηριώδης Ada Lovelace - το πρώτο κορίτσι προγραμματιστής, η κόρη του ίδιου του Λόρδου George Byron. Τότε για μένα αποδείχθηκε μια καταπληκτική ανακάλυψη. Θυμόμουν για το υπόλοιπο της ζωής μου ποια ήταν η Άντα και, κάπως ανεπαίσθητα για τον εαυτό μου, ξέχασα τον ίδιο τον Βύρωνα.

Η Augusta Ada King (αργότερα κόμισσα Lovelace, αλλά περισσότερα για αυτό αργότερα) ήταν η κόρη του Άγγλου ποιητή Λόρδου George Gordon Byron και της συζύγου του, Anna Isabella Byron. Ωστόσο, ο Μπάιρον τους άφησε ένα μήνα μετά τη γέννηση της κόρης του και δεν είδαν ποτέ ξανά ο ένας τον άλλον. Ο ίδιος ο Βύρων πέθανε όταν η Άντα ήταν οκτώ ετών. Ο ίδιος πολλές φορές θυμήθηκε την κόρη του στα ποιήματά του.

Μπορεί να φανεί ότι η ίδια η Ada μεγάλωσε σε μια αρκετά ταλαντούχα οικογένεια. Η μητέρα της, Anna Isabelle, ενδιαφερόταν πολύ για τα μαθηματικά ακόμη και πριν από τη γέννηση της κόρης της, για την οποία κάποτε έλαβε ένα αστείο ψευδώνυμο από τον σύζυγό της - "η βασίλισσα των παραλληλογραμμών". Ήταν μια πραγματικά εξαιρετική οικογένεια. Η Άννα, αφού έφυγε ο άντρας της, κατάφερε να μεγαλώσει μόνη της την κόρη της και αυτό προέκυψε.

Σε ηλικία δώδεκα ετών, η Άντα συναρμολόγησε την ιπτάμενη μηχανή της! Πριν από αυτό, ένα δωδεκάχρονο κορίτσι κλειδώθηκε σε ένα δωμάτιο από τη μητέρα της για αρκετή ώρα και έγραψε κάτι. Η μητέρα φοβόταν ότι θα άρχιζε να διαβάζει τα ποιήματα του πατέρα της και θα ακολουθούσε τον ίδιο δρόμο. Ωστόσο, όλο αυτό το διάστημα σχεδίαζε.

Η μαθηματική λογική την απασχόλησε περισσότερο από οτιδήποτε άλλο. Μια μέρα, η Άντα αρρώστησε και πέρασε τρία χρόνια στο κρεβάτι. Αλλά όλο αυτό το διάστημα ήθελε και συνέχισε να σπουδάζει. Μια ποικιλία γιατρών και δασκάλων ήρθαν κοντά της. Ένας από αυτούς ήταν ο August de Morgan, ένας διάσημος μαθηματικός και λογικός (ναι, ο νόμος του de Morgan πήρε το όνομά του). Από τότε, η Ada έχει βυθιστεί ακόμη περισσότερο στον κόσμο των μαθηματικών.


Ως αποτέλεσμα, η Ada μεγάλωσε και έγινε ένα μοναδικό κορίτσι. Ήταν όμορφη και έξυπνη, όπως η μητέρα της σπούδαζε μαθηματικά και σε συζητήσεις για επιστημονικά θέματα, παρέκαμψε ακόμη και τα παιδιά από το Κέμπριτζ και την Οξφόρδη. Μεταξύ άλλων ανθρώπων, κυρίως γυναικών, αυτό προκάλεσε κρυφό θυμό και φθόνο. Συχνά μιλούσαν για κάτι σκοτεινό, ακόμη και διαβολικό. Πρέπει να πω ότι η ίδια η Ada ένιωθε ασυνήθιστες δυνάμεις στον εαυτό της (είναι αστείο, αλλά στα ρωσικά το όνομά της ακούγεται πραγματικά λίγο διαβολικό). Αλλά αυτό δεν είναι ασυνήθιστο, αφού ένα κορίτσι μαθηματικός στην υψηλή αγγλική κοινωνία εκείνης της εποχής - από έξω φαινόταν πραγματικά περίεργο. Και πολλοί άντρες, εν τω μεταξύ, τρελαίνονταν μαζί της.

Τα μαθηματικά είναι μαθηματικά, αλλά πώς συνέβη που οι προγραμματιστές τα θυμούνται πρώτα από όλα; Μια από τις πιο μοιραίες συναντήσεις της Ada Lovelace ήταν η συνάντηση με τον Charles Babbage, τον εφευρέτη του πρώτου αναλυτικού υπολογιστή.


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

Δημιούργησε έναν τεράστιο αριθμό σχεδίων και το ίδιο το πρωτότυπο ολοκληρώθηκε το 1832, το ίδιο που θα έβλεπε η Ada Lovelace ένα χρόνο αργότερα.

Το 1835, η Άντα θα παντρευτεί έναν πολύ άξιο άντρα - τον βαρόνο Γουίλιαμ Κινγκ, στον οποίο απονεμήθηκε αργότερα ο τίτλος του κόμη και η ίδια η Άντα έγινε η Κόμισσα της Λάβλεϊς. Τέσσερα χρόνια αργότερα, είχαν ήδη τρία παιδιά - δύο γιους και μια κόρη. Στους γιους του Hell δόθηκαν ονόματα προς τιμήν του πατέρα τους - ο ένας ονομαζόταν Ralph Gordon και ο άλλος - Byron.

Τι γίνεται όμως με το πρώτο πρόγραμμα στον κόσμο; Και ποια είναι η μοίρα του αυτοκινήτου του Babbage; Το 1842, ο Ιταλός επιστήμονας Luis Manebrea θα έγραφε ένα βιβλίο για τη μηχανή του Babbage. Η Ada, μετά από αίτημα του Babbage, θα το μεταφράσει. Κατά τη διάρκεια της μετάφρασης του ίδιου του βιβλίου, έκανε πολλές παρατηρήσεις, βλέποντας σε αυτό το μηχάνημα να φαίνεται κάτι περισσότερο από τον ίδιο τον Babbage.

Εδώ είναι τα λόγια της: «Η ουσία και ο σκοπός του μηχανήματος θα αλλάξει ανάλογα με τις πληροφορίες που θα βάλουμε σε αυτό. Το μηχάνημα θα μπορεί να γράφει μουσική, να σχεδιάζει εικόνες και να δείχνει την επιστήμη με τρόπους που δεν έχουμε ξαναδεί πουθενά αλλού.» Ο Άλαν Τούρινγκ διάβασε στη συνέχεια τις σημειώσεις της, εισάγοντας τον όρο η αντίρρηση της Lady Lovelace για την ικανότητα των μηχανών να σκέφτονται στα έργα του.

Ταυτόχρονα, όταν περιέγραψε τη μηχανή του Babbage, ήταν η Ada που εισήγαγε τέτοιους όρους υπολογιστή όπως κύκλος και κύτταρο. Συνέταξε επίσης ένα σύνολο πράξεων για τον υπολογισμό των αριθμών Bernoulli. Αυτό, στην πραγματικότητα, έγινε το πρώτο πρόγραμμα υπολογιστή. Ο Babbage δεν κατασκεύασε ποτέ τη μηχανή του, συναρμολογήθηκε μετά το θάνατό του και τώρα φυλάσσεται στο Μουσείο Επιστημών στο Λονδίνο.

Η ίδια η Ada Lovelace πέθανε στις 27 Νοεμβρίου 1852, σε ηλικία 36 ετών. Ακριβώς όσο ζούσε ο πατέρας της. Θάφτηκε στο οικογενειακό θησαυροφυλάκιο μαζί με τον πατέρα της, τον οποίο ποτέ δεν αναγνώρισε.
Η γλώσσα προγραμματισμού Ada, που αναπτύχθηκε τη δεκαετία του 1980 από το Υπουργείο Άμυνας των ΗΠΑ, πήρε το όνομά της από την Ada Lovelace.

ΥΣΤΕΡΟΓΡΑΦΟ.Πιθανώς, εκείνοι οι άνθρωποι για τους οποίους η φράση "Ο πρώτος προγραμματιστής ήταν κορίτσι" προκαλεί δυσαρέσκεια ή χαμόγελο θα πρέπει τουλάχιστον μία φορά να ενδιαφερθούν για τη βιογραφία αυτού του ατόμου. Άνθρωποι όπως η Ada Lovelace ή ο Alan Turing και πολλοί άλλοι αξίζει να θυμόμαστε. Και για κάποιους, αυτές οι ιστορίες είναι ένας ακόμη λόγος για να καταλάβουν ότι τίποτα δεν είναι αδύνατο στον κόσμο.

Ευχαριστώ όσους διάβασαν αυτό το άρθρο. Μοιραστείτε τις απόψεις, τα σχόλια ή τις παρατηρήσεις σας).


ο πρώτος πρόγραμμα υπολογιστήγραμμένο από γυναίκα, μητέρα τριών παιδιών και αριστοκράτισσα. Και το έγραψε ακόμη και πριν εμφανιστεί ο πρώτος υπολογιστής στον κόσμο.

Η πριγκίπισσα Lovelace ή Ada A. Byron-King είναι η κόρη του μεγάλου Βρετανού ποιητή Λόρδου Byron. Ο πατέρας της άφησε τη μητέρα της όταν ήταν μικρή. Η μητέρα ήταν εξαιρετικά χαρούμενη που η μικρή της κόρη ενδιαφέρθηκε πολύ για τα μαθηματικά, αν και υπήρξαν προσπάθειες να ακολουθήσει τα βήματα του πατέρα της και να γράψει ποίηση. Κάποτε, σε ηλικία 12 ετών, έδειξε στη μητέρα της γραμμένα φύλλα χαρτιού, στα οποία η νεαρή Άντα απεικόνιζε ένα σχέδιο ενός αεροσκάφους.

Στην ηλικία των 17 ετών, που ανατέθηκε στο δικαστήριο, το κορίτσι δεν αναζήτησε φίλο, αλλά εντάχθηκε στον ερευνητή μαθηματικό Charles Babbage. Ήταν τόσο γοητευμένη από την ιδέα μιας αυτόματης μηχανής προσθήκης, η οποία θεωρούνταν τρελή εκείνη την εποχή, που ξόδεψε όλη της την ενέργεια για να την σχεδιάσει. Ο Babbage εμπνεύστηκε από το γεγονός ότι ο Ναπολέων είχε ήδη παραγγείλει κάτι παρόμοιο και ότι οι επιστήμονες της αυλής του δεν κατάφεραν να ολοκληρώσουν την εφεύρεση λόγω του ξέσπασμα του πολέμου.

Ο Babbage βρήκε ένα όνομα για το μελλοντικό του μηχάνημα και το ονόμασε "διαφορικό". Το 1882, ο επιστήμονας κέντρισε το ενδιαφέρον του Βρετανικού Ναυαρχείου και έγιναν χορηγοί των εξελίξεων του. Το μέγεθος του μηχανήματος ήταν τεράστιο, έπρεπε να πιάσει ένα ολόκληρο δωμάτιο και να υπολογίσει στο 10ο δεκαδικό ψηφίο. Για 10 χρόνια, ο επιστήμονας κατασκεύασε μόνο ένα μπλοκ της συσκευής του. Η ιδέα της Αναλυτικής Μηχανής αιχμαλώτισε τον Babbage, ουσιαστικά πρόσφερε στον κόσμο ένα σχέδιο σχεδόν σύγχρονο υπολογιστή. ΕΠΕΞΕΡΓΑΣΤΗΣτηλεφώνησε στο μύλο, υπήρχαν τρυπημένες κάρτες, προγράμματα διδασκαλίας. Το μηχάνημα αποτελούνταν από πολλά γρανάζια και έπρεπε να κινείται με ατμό. Το 1871, ο Charles Babbage πέθανε και η κυβέρνηση της Αγγλίας αποφάσισε ότι κανείς άλλος δεν μπορούσε να εφεύρει μια τέτοια μηχανή και έκλεισε το έργο.

Παρόλα αυτά, στις 13 Ιουλίου 1843, η Άντα έστειλε μια επιστολή στον μαθηματικό, στην οποία περιέγραφε τον αλγόριθμο για τους υπολογισμούς των αριθμών Μπερνούλι από μηχανή. Η Άντα πίστευε ότι η επεξεργασία των δεδομένων από μια μηχανή δεν έπρεπε να είναι καθόλου αναλυτική ή αριθμητική, το θεώρησε αυταπάτη. Το μηχάνημα κατανοεί τους αριθμούς με τον ίδιο τρόπο όπως τα γράμματα ή άλλους χαρακτήρες. Η Κοντέσα πίστευε ότι στο μέλλον οι μηχανές θα μπορούσαν να γράφουν μουσική και ακόμη και ποίηση.

Η ίδια είχε ψυχαγωγία - την αναζήτηση μιας φόρμουλας που θα της επέτρεπε πάντα να κερδίζει στις κληρώσεις στους αγώνες. Η Άντα πέθανε σε ηλικία 37 ετών, έζησε όσο ο πατέρας της και θάφτηκε στον ίδιο τάφο με τον Λόρδο Βύρωνα. Στα γενέθλιά της, στις 10 Δεκεμβρίου, πολλές χώρες γιορτάζουν την Ημέρα του Προγραμματιστή και στη δεκαετία του '70, το Πεντάγωνο ονόμασε τη γλώσσα προγραμματισμού ADA προς τιμήν της.

Στα τέλη του 19ου αιώνα, ο Herman Hollerith στην Αμερική εφηύρε μηχανές διάτρησης. Χρησιμοποιούσαν διάτρητες κάρτες για την αποθήκευση αριθμητικών πληροφοριών.

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

Μηχανές μέτρησης και διάτρησης διάτρητοι, ταξινομημένοι, συγκεντρωμένοι, τυπωμένοι αριθμητικοί πίνακες. Σε αυτά τα μηχανήματα ήταν δυνατή η επίλυση πολλών τυπικών εργασιών στατιστικής επεξεργασίας, λογιστικής και άλλων.

Ο G. Hollerith ίδρυσε μια εταιρεία για την παραγωγή μηχανών μέτρησης και διάτρησης, η οποία στη συνέχεια μετατράπηκε σε εταιρεία IBM- τώρα ο πιο διάσημος κατασκευαστής υπολογιστών στον κόσμο.

Οι άμεσοι πρόδρομοι των υπολογιστών ήταν αναμετάδοσηυπολογιστικές μηχανές.

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

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

Η ραδιοτεχνολογία αναπτύχθηκε ραγδαία το πρώτο μισό του 20ού αιώνα. Το κύριο στοιχείο των ραδιοδεκτών και των ραδιοπομπών εκείνη την εποχή ήταν οι σωλήνες κενού.

Οι ηλεκτρονικοί λαμπτήρες έγιναν η τεχνική βάση για τους πρώτους ηλεκτρονικούς υπολογιστές (υπολογιστές).

Πρώτος υπολογιστής - μηχανή γενικής χρήσηςσε σωλήνες κενού που κατασκευάστηκαν στις ΗΠΑ το 1945.

Αυτό το μηχάνημα ονομαζόταν ENIAC (σημαίνει Electronic Digital Integrator and Computer). Οι σχεδιαστές της ENIAC ήταν οι J. Mouchli και J. Eckert.

Η ταχύτητα μέτρησης αυτής της μηχανής ξεπέρασε την ταχύτητα των μηχανών ρελέ εκείνης της εποχής κατά χίλιες φορές.

Πρώτα ηλεκτρονικός υπολογιστήςΤο ENIAC προγραμματίστηκε χρησιμοποιώντας τη μέθοδο plug-and-switch, δηλαδή το πρόγραμμα κατασκευάστηκε συνδέοντας τα μεμονωμένα μπλοκ του μηχανήματος σε έναν πίνακα μεταγωγής με αγωγούς.

Αυτή η περίπλοκη και κουραστική διαδικασία προετοιμασίας του μηχανήματος για εργασία το έκανε άβολο να λειτουργήσει.

Οι κύριες ιδέες που έχουν αναπτυχθεί όλα αυτά τα χρόνια Μηχανικός ηλεκτρονικών υπολογιστών, αναπτύχθηκαν από τον διάσημο Αμερικανό μαθηματικό John von Neumann

Το 1946, το περιοδικό «Nature» δημοσίευσε ένα άρθρο των J. von Neumann, G. Goldstein και A. Burks «Προκαταρκτική εξέταση του λογικού σχεδιασμού μιας ηλεκτρονικής συσκευής υπολογιστών».

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

Κύρια περιγραφήσυσκευές και λειτουργία υπολογιστή ονομάζονται αρχιτεκτονική υπολογιστών. Οι ιδέες που περιγράφονται στο άρθρο που αναφέρθηκε παραπάνω ονομάστηκαν «αρχιτεκτονική υπολογιστών από τον J. von Neumann».

Το 1949 κατασκευάστηκε ο πρώτος υπολογιστής με αρχιτεκτονική Neumann - η αγγλική μηχανή EDSAC.

Ένα χρόνο αργότερα, εμφανίστηκε ο αμερικανικός υπολογιστής EDVAC. Οι ονομαζόμενες μηχανές υπήρχαν σε μεμονωμένα αντίγραφα. Η σειριακή παραγωγή υπολογιστών ξεκίνησε στις ανεπτυγμένες χώρες του κόσμου τη δεκαετία του '50.

Στη χώρα μας, ο πρώτος υπολογιστής δημιουργήθηκε το 1951. Ονομάστηκε MESM - μια μικρή ηλεκτρονική μηχανή υπολογισμού. Ο σχεδιαστής του MESM ήταν ο Sergey Alekseevich Lebedev

Υπό την ηγεσία της Α.Ε. Ο Lebedev στη δεκαετία του '50 κατασκευάστηκαν υπολογιστές σειριακού σωλήνα BESM-1 (μεγάλη ηλεκτρονική μηχανή υπολογισμού), BESM-2, M-20.

Εκείνη την εποχή, αυτά τα μηχανήματα ήταν από τα καλύτερα στον κόσμο.

Στη δεκαετία του '60, ο S.A. Lebedev ηγήθηκε της ανάπτυξης υπολογιστών ημιαγωγών BESM-ZM, BESM-4, M-220, M-222.

Το εξαιρετικό επίτευγμα εκείνης της περιόδου ήταν η μηχανή BESM-6. Αυτός είναι ο πρώτος εγχώριος και ένας από τους πρώτους υπολογιστές στον κόσμο με ταχύτητα 1 εκατομμυρίου λειτουργιών ανά δευτερόλεπτο. Μεταγενέστερες ιδέες και εξελίξεις από την S.A. Ο Λεμπέντεφ συνέβαλε στη δημιουργία πιο προηγμένων μηχανών των επόμενων γενεών.

Η τεχνολογία των ηλεκτρονικών υπολογιστών συνήθως χωρίζεται σε γενιές

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

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

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

Πρώτη γενιά υπολογιστών - φωτιστικά αυτοκίνητα της δεκαετίας του '50. Η ταχύτητα μέτρησης των ταχύτερων μηχανών της πρώτης γενιάς έφτασε τις 20 χιλιάδες λειτουργίες ανά δευτερόλεπτο (υπολογιστής M-20).

Για την εισαγωγή προγραμμάτων και δεδομένων χρησιμοποιήθηκαν διατρητικές ταινίες και διάτρητες κάρτες.

Δεδομένου ότι η εσωτερική μνήμη αυτών των μηχανών ήταν μικρή (θα μπορούσε να περιέχει αρκετές χιλιάδες αριθμούς και οδηγίες προγράμματος), χρησιμοποιήθηκαν κυρίως για μηχανικούς και επιστημονικούς υπολογισμούς που δεν σχετίζονται με την επεξεργασία μεγάλων ποσοτήτων δεδομένων.

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

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

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

Το 1949, η πρώτη συσκευή ημιαγωγών δημιουργήθηκε στις Ηνωμένες Πολιτείες, αντικαθιστώντας τον σωλήνα κενού. Ονομάζεται τρανζίστορ. Τα τρανζίστορ γρήγορα ρίζωσαν στη ραδιομηχανική.

Η δεύτερη γενιά υπολογιστών

Στη δεκαετία του '60, τα τρανζίστορ έγιναν η βάση στοιχείων για τους υπολογιστές δεύτερη γενιά.

Η μετάβαση στα στοιχεία ημιαγωγών έχει βελτιώσει την ποιότητα των υπολογιστών από κάθε άποψη: έχουν γίνει πιο συμπαγείς, πιο αξιόπιστοι, λιγότερο ενεργοβόροι.

Η ταχύτητα των περισσότερων μηχανών έφτασε τις δεκάδες και εκατοντάδες χιλιάδες λειτουργίες ανά δευτερόλεπτο.

Ενταση ΗΧΟΥ εσωτερική μνήμηαυξήθηκε εκατοντάδες φορές σε σύγκριση με τους υπολογιστές πρώτης γενιάς.

Οι εξωτερικές (μαγνητικές) συσκευές μνήμης έχουν αναπτυχθεί σε μεγάλο βαθμό: μαγνητικά τύμπανα, μηχανισμοί μαγνητικής ταινίας.

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

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

Κατά τη δεύτερη γενιά οι γλώσσες προγραμματισμού έχουν εξελιχθεί υψηλό επίπεδο. Τα πρώτα από αυτά ήταν τα FORTRAN, ALGOL, COBOL.

Ο προγραμματισμός έπαψε να εξαρτάται από το μοντέλο του μηχανήματος, έγινε πιο απλός, πιο σαφής, πιο προσιτός.

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

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

Ονομάστηκαν ολοκληρωμένα κυκλώματα (ICs)

Τα πρώτα IC περιείχαν δεκάδες και μετά εκατοντάδες στοιχεία (τρανζίστορ, αντιστάσεις κ.λπ.).

Όταν ο βαθμός ολοκλήρωσης (ο αριθμός των στοιχείων) πλησίασε τα χίλια, άρχισαν να ονομάζονται μεγάλα ολοκληρωμένα κυκλώματα - LSI. τότε εμφανίστηκαν πολύ μεγάλα ολοκληρωμένα κυκλώματα - VLSI.

Οι υπολογιστές τρίτης γενιάς άρχισαν να παράγονται στο δεύτερο μισό της δεκαετίας του '60, όταν η αμερικανική εταιρεία IBM άρχισε να παράγει το σύστημα μηχανών IBM-360. Αυτά ήταν μηχανήματα του IS.

Λίγο αργότερα, άρχισαν να παράγονται μηχανήματα της σειράς IBM-370, κατασκευασμένα σε LSI.

Στη Σοβιετική Ένωση τη δεκαετία του '70 ξεκίνησε η παραγωγή μηχανών της σειράς ES EVM ( Ένα σύστημαυπολογιστή) με πρότυπο το IBM-360/370.

Μετάβαση στην τρίτη γενιάσυνδέονται με σημαντικές αλλαγές στην αρχιτεκτονική των υπολογιστών.

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

Η ταχύτητα των πιο ισχυρών μοντέλων υπολογιστών έχει φτάσει πολλά εκατομμύρια λειτουργίες ανά δευτερόλεπτο.

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

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

Αλλά η αποθήκευση μαγνητικούς δίσκους(NMD) λειτουργούν πολύ πιο γρήγορα από το NML.

Νέοι τύποι συσκευών I/O χρησιμοποιούνται ευρέως: οθόνες , plotters.

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

Στη δεκαετία του 1970, μια σειρά μικρών (μίνι) υπολογιστών έλαβε μια ισχυρή ανάπτυξη. Τα μηχανήματα της αμερικανικής εταιρείας DEC της σειράς PDP-11 έχουν γίνει εδώ ένα είδος προτύπου.

Στη χώρα μας, σύμφωνα με αυτό το μοντέλο, δημιουργήθηκε μια σειρά μηχανημάτων SM EVM (Small Computer System). Είναι μικρότερα, φθηνότερα, πιο αξιόπιστα από τα μεγάλα μηχανήματα.

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

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

Τέταρτη γενιά υπολογιστών

Ένα άλλο επαναστατικό γεγονός στα ηλεκτρονικά συνέβη το 1971, όταν ο Αμερικανός Intelανακοίνωσε τη δημιουργία μικροεπεξεργαστής .

Ο μικροεπεξεργαστής είναι πολύ μεγάλος ενσωματωμένο κύκλωμαικανό να εκτελεί τις λειτουργίες της κύριας μονάδας υπολογιστή - επεξεργαστή

Μικροεπεξεργαστήςείναι ένας μικροσκοπικός εγκέφαλος που λειτουργεί σύμφωνα με ένα πρόγραμμα που είναι ενσωματωμένο στη μνήμη του.

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

Με τη σύνδεση του μικροεπεξεργαστή με συσκευές εισόδου-εξόδου, εξωτερική μνήμη, αποκτήθηκε ένας νέος τύπος υπολογιστή: ένας μικροϋπολογιστής

Οι μικροϋπολογιστές ανήκουν στις μηχανές τέταρτης γενιάς.

Μια σημαντική διαφορά μεταξύ των μικροϋπολογιστών και των προκατόχων τους είναι το μικρό τους μέγεθος (το μέγεθος μιας οικιακής τηλεόρασης) και η συγκριτική τους φθηνότητα.

Αυτό είναι το πρώτο τύπος υπολογιστήπου εμφανίστηκε στη λιανική πώληση.

Ο πιο δημοφιλής τύπος υπολογιστή σήμερα είναι οι προσωπικοί υπολογιστές.

Η εμφάνιση του φαινομένου των προσωπικών υπολογιστών συνδέεται με τα ονόματα δύο Αμερικανών ειδικών: του Steve Jobs και του Steve Wozniak.

Το 1976 γεννήθηκε ο πρώτος υπολογιστής παραγωγής τους, το Apple-1, και το 1977, το Apple-2.

Η ουσία αυτού που είναι Προσωπικός υπολογιστής, μπορεί να συνοψιστεί ως εξής:

Ο υπολογιστής είναι ένας μικροϋπολογιστής με φιλικό προς το χρήστη υλικό και λογισμικό.

Το υλικό του υπολογιστή χρησιμοποιεί

    έγχρωμη γραφική οθόνη,

    χειριστές ποντικιών,

    "χειριστήριο",

    άνετο πληκτρολόγιο,

    φιλικοί προς το χρήστη συμπαγείς δίσκοι (μαγνητικοί και οπτικοί).

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

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

Δεν προκαλεί έκπληξη το γεγονός ότι τα μηχανήματα με τέτοιες ιδιότητες κέρδισαν γρήγορα δημοτικότητα, και όχι μόνο μεταξύ των ειδικών.

Ο υπολογιστής γίνεται εξίσου κοινές οικιακές συσκευές όπως ένα ραδιόφωνο ή η τηλεόραση. Παράγονται σε τεράστιες ποσότητες, πωλούνται στα καταστήματα.

Από το 1980, η αμερικανική εταιρεία IBM έχει γίνει «trendsetter» στην αγορά των Η/Υ.

Οι σχεδιαστές του κατάφεραν να δημιουργήσουν μια αρχιτεκτονική που έχει γίνει το de facto διεθνές πρότυπο για επαγγελματικούς υπολογιστές. Τα μηχανήματα αυτής της σειράς ονομάζονταν IBM PC (Personal Computer).

Στα τέλη της δεκαετίας του '80 και στις αρχές της δεκαετίας του '90, οι μηχανές Macintosh της Apple Corporation έγιναν πολύ δημοφιλείς. Στις ΗΠΑ, χρησιμοποιούνται ευρέως στο εκπαιδευτικό σύστημα.

Η εμφάνιση και η διάδοση του Η/Υ ως προς τη σημασία του για την κοινωνική ανάπτυξη είναι συγκρίσιμη με την εμφάνιση της εκτύπωσης βιβλίων.

Ήταν το PC που κατασκευάστηκε γνώσεις υπολογιστώνμαζικό φαινόμενο.

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

Υπάρχει μια άλλη γραμμή στην ανάπτυξη των υπολογιστών τέταρτης γενιάς. Αυτός είναι ένας υπερυπολογιστής. Οι μηχανές αυτής της κατηγορίας έχουν ταχύτητα εκατοντάδων εκατομμυρίων και δισεκατομμυρίων λειτουργιών ανά δευτερόλεπτο.

Ο πρώτος υπερυπολογιστής τέταρτης γενιάς ήταν η αμερικανική μηχανή ILLIAC-4, ακολουθούμενη από τους CRAY, CYBER κ.λπ.

Από τα οικιακά μηχανήματα, το συγκρότημα υπολογιστών πολλαπλών επεξεργαστών ELBRUS ανήκει σε αυτή τη σειρά.

υπολογιστής πέμπτης γενιάς Αυτά είναι τα μηχανήματα του εγγύς μέλλοντος. Η κύρια ποιότητά τους θα πρέπει να είναι το υψηλό πνευματικό επίπεδο.

Οι μηχανές πέμπτης γενιάς είναι τεχνητή νοημοσύνη.

Πολλά έχουν ήδη γίνει πρακτικά προς αυτή την κατεύθυνση.



Φόρτωση...
Μπλουζα