Ποιος έγραψε το πρώτο πρόγραμμα υπολογιστή. Πρώτοι υπολογιστές

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

Πρώτη αναφορά

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

Για να ξεκινήσετε την αντίστροφη μέτρηση της εποχής των υπολογιστών, πάρτε τις περισσότερες φορές το 1822. Ο πρώτος υπολογιστής εφευρέθηκε από τον Άγγλο μαθηματικό Charles Babbage. Σκέφτηκε και προχώρησε στην κατασκευή του Difference Engine, που θεωρείται η πρώτη αυτόματη υπολογιστική συσκευή. Ήταν σε θέση να μετρήσει πολλά σετ αριθμών και να εκτυπώσει τα αποτελέσματα. Όμως, δυστυχώς, λόγω προβλημάτων χρηματοδότησης, το Babbage δεν μπόρεσε ποτέ να ολοκληρώσει την πλήρη έκδοσή του.

Αλλά ο μαθηματικός δεν το έβαλε κάτω και το 1837 παρουσίασε τον πρώτο μηχανικό υπολογιστή, που ονομάζεται αναλυτική μηχανή. Ήταν ο πρώτος υπολογιστής γενικής χρήσης. Παράλληλα ξεκίνησε η συνεργασία του με την Άντα Λάβλεϊς. Εκείνη μετέφρασε και συμπλήρωσε τα έργα του, ενώ έκανε και τα πρώτα προγράμματα για την εφεύρεσή του.

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

Σχεδόν 100 χρόνια μετά

Παραδόξως, για έναν ολόκληρο αιώνα, οι υπολογιστές δεν έχουν προχωρήσει σχεδόν καθόλου στην ανάπτυξή τους. Το 1936-1938, ο Γερμανός επιστήμονας Konrad Zuse δημιούργησε τον Z1, τον πρώτο ηλεκτρομηχανικά προγραμματιζόμενο δυαδικό υπολογιστή. Στη συνέχεια, το 1936, ο Alan Turing κατασκεύασε τη μηχανή Turing.

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

Τα πάντα για το μέτωπο

Ο Δεύτερος Παγκόσμιος Πόλεμος επηρέασε επίσης την ανάπτυξη των υπολογιστών. Τον Δεκέμβριο του 1943, ο Tommy Flowers παρουσίασε μια μυστική μηχανή που ονομαζόταν Collos, η οποία βοήθησε τους Βρετανούς πράκτορες να σπάσουν τους κωδικούς των γερμανικών μηνυμάτων. Ήταν ο πρώτος πλήρως ηλεκτρικός προγραμματιζόμενος υπολογιστής. Το ευρύ κοινό έμαθε για την ύπαρξή του μόλις στη δεκαετία του '70. Έκτοτε, οι υπολογιστές έχουν προσελκύσει την προσοχή όχι μόνο επιστημόνων, αλλά και των υπουργείων Άμυνας, τα οποία υποστήριξαν και χρηματοδότησαν ενεργά την ανάπτυξή τους.

Όσο για το ποιον ψηφιακό υπολογιστή να εξετάσει κανείς τον πρώτο, υπάρχουν διαφωνίες. Το 1937-1942 ο καθηγητής του Πανεπιστημίου της Αϊόβα John Vincent Atanasoff και ο Cliff Berry (πτυχιούχος φοιτητής) ανέπτυξαν τον υπολογιστή τους ABC. Και το 1943-1946, οι J. Presper Eckert και D. Mauchly, επιστήμονες στο Πανεπιστήμιο της Πενσυλβάνια, κατασκεύασαν το πιο ισχυρό ENIAC βάρους 50 τόνων. Έτσι, ο Atanasoff και ο Berry κατασκεύασαν το μηχάνημά τους πριν, αλλά επειδή δεν ήταν ποτέ πλήρως λειτουργικό, ο τίτλος του "πρώτου υπολογιστή" πηγαίνει συχνά στην ENIAC.

Πρώτα εμπορικά δείγματα

Με τεράστιες διαστάσεις και πολυπλοκότητα σχεδιασμού, οι υπολογιστές ήταν διαθέσιμοι μόνο στα στρατιωτικά τμήματα και στα μεγάλα πανεπιστήμια, τα οποία τους συναρμολόγησαν μόνα τους. Αλλά ήδη το 1942, ο K. Zuse άρχισε να εργάζεται για την τέταρτη έκδοση του πνευματικού τέκνου του - Z4, και τον Ιούλιο του 1950 την πούλησε στον Σουηδό μαθηματικό Eduard Stiefel.

Και οι πρώτοι υπολογιστές που άρχισαν να παράγονται μαζικά ήταν μοντέλα με το λακωνικό όνομα 701, που παρήχθη από την IBM στις 7 Απριλίου 1953. Συνολικά πουλήθηκαν 19.701 κομμάτια. Φυσικά, επρόκειτο για ακόμα μηχανές που προορίζονταν μόνο για μεγάλα ιδρύματα. Για να γίνουν πραγματικά μαζικοί, χρειάζονταν μερικές ακόμη σημαντικές βελτιώσεις.

Έτσι, στις 8 Μαρτίου 1955, ο Whirlwind, ένας υπολογιστής που σχεδιάστηκε αρχικά κατά τη διάρκεια του Β' Παγκοσμίου Πολέμου ως προσομοιωτής για πιλότους, ξεκίνησε στις 8 Μαρτίου, αλλά από τη στιγμή της δημιουργίας του ήρθε στη διάσωση στις αρχές του Ψυχρός πόλεμος. Στη συνέχεια, έγινε η βάση για την ανάπτυξη του SAGE - ενός υποσυστήματος αεράμυνας σχεδιασμένο για αυτόματη στόχευση αεροσκαφών αναχαίτισης. Βασικά χαρακτηριστικά«Whirlwind» παρουσία χάλυβα μνήμη τυχαίας προσπέλασης 512 byte και έξοδος γραφικές πληροφορίεςστην οθόνη σε πραγματικό χρόνο.

Τεχνική στις μάζες

Ο υπολογιστής TX-O, που παρουσιάστηκε το 1956 στο MIT, ήταν ο πρώτος που χρησιμοποίησε τρανζίστορ. Αυτό μείωσε σημαντικά το κόστος και τις διαστάσεις του εξοπλισμού.

Στη συνέχεια, η ομάδα των επιστημόνων που ανέπτυξαν το TX-O εγκατέλειψε το ινστιτούτο, ίδρυσε την Digital Equipment Corporation και το 1960 παρουσίασε τον υπολογιστή PDP-1, ο οποίος ξεκίνησε την εποχή των μινι-υπολογιστών. Το μέγεθός τους δεν ήταν περισσότερο από ένα δωμάτιο ή ακόμα και μια ντουλάπα και προορίζονταν για ένα ευρύτερο φάσμα πελατών.

Λοιπόν, οι πρώτοι επιτραπέζιοι υπολογιστές άρχισαν να παράγονται από τη Hewlett Packard το 1968.

Ada Augusta Lovelace (August Ada Lovelace) - 1815 - 1852 - η πρώτη προγραμματίστρια στον κόσμο

Η Ada Augusta Lovelace ήταν Αγγλίδα μαθηματικός, κόρη του μεγάλου Άγγλου ποιητή Βύρωνα.

Το 1834, η Ada Augusta επισκέφτηκε για πρώτη φορά το εργαστήριο του Babbage και γνώρισε τη διαφορά του κινητήρα του. Η κυρία ντε Μόργκαν, που συνόδευε την Άντα, περιέγραψε την επίσκεψη αυτή ως εξής: «Ενώ μερικοί από τους καλεσμένους κοιτούσαν έκπληκτοι αυτήν τη συσκευή με μια τέτοια αίσθηση με την οποία, όπως λένε, οι άγριοι βλέπουν πρώτα έναν καθρέφτη ή ακούνε έναν πυροβολισμό από ένα όπλο. Η δεσποινίς Μπάιρον, αρκετά νέα ακόμα, ήταν σε θέση να κατανοήσει τη λειτουργία της μηχανής και εκτίμησε τη μεγάλη αξία της εφεύρεσής της».

Η Ada Lovelace μελέτησε τον υπολογιστή του Charles Babbage.

Το 1843, η Ada Lovelace ανέπτυξε τα πρώτα προγράμματα για την Analytical Engine. υπολογιστήΤσαρλς Μπάμπατζ, και ξάπλωσε θεωρητική βάσηπρογραμματισμός. Εισήγαγε για πρώτη φορά την έννοια του «κύκλου λειτουργίας». Εξέφρασε την κύρια ιδέα ότι η Αναλυτική Μηχανή μπορεί να λύσει προβλήματα που, λόγω της πολυπλοκότητας των υπολογισμών, είναι σχεδόν αδύνατο να επιλυθούν χειροκίνητα.

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

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


Εκπλήξεις ανακαίνισης. Σχέδιο συζήτησης

Ωστόσο, εκείνοι οι κάτοικοι της πρωτεύουσας, που μελέτησαν προσεκτικά το νομοσχέδιο, είχαν αμέσως έναν τεράστιο αριθμό ερωτήσεων προς αυτόν. Και το πιο σημαντικό από αυτά: η απόφαση για τη μαζική κατεδάφιση ιδιόκτητων κατοικιών παραβιάζει τα συνταγματικά δικαιώματα των Μοσχοβιτών; Όλα τα πλεονεκτήματα και τα μειονεκτήματα συζητήθηκαν στο στούντιο Pravda.Ru από την βουλευτή της Δούμας της πόλης της Μόσχας Yelena Shuvalova και τον ακτιβιστή Sergei Khabarov, μέλος της επιτροπής πιστωτών της εμπορικής τράπεζας Gagarinsky.

— Τι συμβαίνει με αυτό το πρόγραμμα ανακαίνισης;

Έλενα Σουβάλοβα:Δεν υπάρχει απλώς παραπληροφόρηση, αλλά εξαπάτηση σε διάφορα επίπεδα. Αυτό δεν είναι απλώς ένα είδος προγράμματος κατεδάφισης του Χρουστσόφ. Για να είμαστε σωστοί, μιλάμε για την ψήφιση νόμου στην Κρατική Δούμα, την εισαγωγή τροποποιήσεων στο νόμο για το καθεστώς της πρωτεύουσας κ.λπ. Δεν υπάρχει ούτε μια λέξη για τον Χρουστσόφ. Και αν πάρουμε μόνο την πτυχή της κατεδάφισης, τότε λέει ότι τα σπίτια που χτίστηκαν την περίοδο από το 1958 έως το 1968 πέφτουν υπό ανακαίνιση.

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

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

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

E. Sh.:Θα έλεγα πολύ πιο σκληρό: εκεί παραβιάζονται όλοι οι κανόνες των νομικών διαδικασιών.

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

SH.:Τον Φεβρουάριο πραγματοποιήθηκε το ένατο εκλογικό συνέδριο αναφοράς του Συμβουλίου των Δήμων της πόλης της Μόσχας, όπου τέθηκε το ζήτημα των πενταόροφων κτιρίων, το δεύτερο κύμα κατεδάφισης. Λήφθηκε μια απάντηση από τον Marat Khusnullin, ο οποίος διαχειρίζεται το κατασκευαστικό συγκρότημα στη Μόσχα: «Αυτή τη στιγμή δεν έχουμε την ευκαιρία να εφαρμόσουμε αυτό το πρόγραμμα για τρεις λόγους: Ο πρώτος είναι ότι απαιτεί τεράστιους πόρους, τους οποίους η Μόσχα απλά δεν διαθέτει. τα δικαστήρια, ο κόσμος είναι αντίθετος, πρέπει να διαπραγματευτείς μαζί τους με κάποιο τρόπο. Τέλος, δεν υπάρχουν εξέδρες εκτόξευσης». Τον Φεβρουάριο, όλα αυτά δεν ήταν, και στις 10 Μαρτίου εισήχθη ξαφνικά αυτη η εργασιανόμος. Η ανάπτυξη ενός σχεδίου νόμου δεν είναι τόσο εύκολη υπόθεση, δεν μπορείτε να το γράψετε στο γόνατό σας, αλλά εδώ οι άνθρωποι εργάστηκαν με κάποιο είδος μοναδικής ταχύτητας.

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

SH.:Δεν είναι ξεκάθαρο πώς θα το εφαρμόσουν στα δικαστήρια. Το δικαστήριο είναι μια ανεξάρτητη αρχή, και δεν είναι γεγονός ότι τα δικαστήρια θα ταχθούν με την πόλη. Ένα ακόμη πιο περίπλοκο ζήτημα σχετίζεται με το γεγονός ότι το δεύτερο κύμα επανεγκατάστασης πενταόροφων κτιρίων διαφέρει από το πρώτο. Υπήρχαν πολλά άσχημα σπίτια στο πρώτο κύμα. Σχεδόν όλα αυτά τα πενταόροφα κτίρια ήταν σε τόσο τρομερή κατάσταση που οι άνθρωποι ήθελαν πραγματικά να τα εγκαταλείψουν. Επιπλέον, η πόλη τους πρόσφερε μάλλον μεζεδάκια.

- Και πώς αποτυπώνεται σε αυτό το νομοσχέδιο το να ανήκεις στην περιφέρεια; Δηλαδή, εάν ένα άτομο ζει στο Kutuzovsky Prospekt και το σπίτι του περιλαμβάνεται σε αυτό το πρόγραμμα, πού θα του παρασχεθεί εναλλακτική στέγαση;

E. Sh.:Είναι διαφορετικό για διαφορετικές περιοχές. Κάποιος λαμβάνει στη δική του περιοχή ή σε παρακείμενες. Οι κάτοικοι της Κεντρικής Περιφέρειας και της επικράτειας της Νέας Μόσχας ήταν ιδιαίτερα άτυχοι από αυτή την άποψη. Επιπλέον, υπάρχει η διατύπωση «εντός της συνοικίας», αλλά κανείς δεν σκέφτεται το γεγονός ότι εδώ και πολύ καιρό γίνεται λόγος για τη διεύρυνση ορισμένων περιοχών της Μόσχας. Ποιες περιοχές εννοείς; Σε τι μέγεθος θα μεγεθυνθούν; Πού θα καταλήξει τελικά το νέο σπίτι, στο οποίο θα προσφερθεί διαμέρισμα στους Μοσχοβίτες;

— Όταν οι πολίτες άρχισαν να μαθαίνουν ποιες κατοικίες θα εντάσσονταν στο πρόγραμμα ανακαίνισης, αποδείχθηκε ότι επρόκειτο για αρκετά ισχυρά κτίρια. Μετά από αυτό, προέκυψε ένα κύμα αρνητικότητας. Γιατί το κάνουν αυτό οι δημοτικοί υπάλληλοι; Περίμεναν πραγματικά ότι όλα με κάποιο τρόπο θα αναπτυσσόταν από μόνα τους, κανείς δεν θα το προσέξει και δεν θα έδειχνε καμία δυσαρέσκεια;

SH.:Δεν μπορεί κανείς να αρνηθεί ένα τέτοιο ενδεχόμενο, δεδομένου ότι η κατεδάφιση πενταόροφων κτιρίων από μόνη της ήταν αρκετά επιτυχημένη εδώ και είκοσι χρόνια. Στο πρώτο πρόγραμμα κατεδάφισης πενταόροφων κτιρίων, τα σπίτια ήταν πολύ άσχημα, με νεκρές επικοινωνίες και τρύπες στους τοίχους. Το δεύτερο κύμα περιλαμβάνει σπίτια που χτίστηκαν στη δεκαετία του '50 του εικοστού αιώνα, έχουν διάρκεια ζωής 100-150 χρόνια. Αυτά είναι καλά, δυνατά σπίτια, λίγο άθλια. Οι τοίχοι και τα θεμέλιά τους είναι σε άριστη κατάσταση. Αν δεν γεμίσει με νερό, τότε τα πάντα, το σπίτι μπορεί να σταθεί. Το κύριο πράγμα που πρέπει να κάνετε σε αυτά είναι να αλλάξετε τις επικοινωνίες και να τοποθετήσετε πλαστικά αντί για ξύλινα κουφώματα. Αλλά, για παράδειγμα, στο Ochakovo, αυτά τα σπίτια κατεδαφίζονται σε μεγάλους αριθμούς, σχεδόν τετράγωνα-τετράγωνα. Πρέπει να γίνει κατανοητό ότι αυτό είναι απλώς η απελευθέρωση γης για νέα μαζική κατασκευή.

Προετοιμάστηκε για δημοσίευση από τη Maria Snytkova

Πακέτο λογισμικού Το γραφείο της Microsoftείναι το πιο δημοφιλές και εισπρακτικό προϊόν αυτή τη στιγμήκαι το πιο διάσημο προϊόν αυτής της οικογένειας είναι Microsoft Word(WinWord, MS Word ή απλώς Word). Η ιστορία της δημιουργίας του προγράμματος πηγαίνει πίσω στη μακρινή δεκαετία του '80.

Ο πατέρας του Microsoft Word θεωρείται ο Αμερικανός προγραμματιστής Richard Brodie. Η πρώτη έκδοση γράφτηκε το 1983 και ήταν μόνο για DOS. Η πρώτη τηγανίτα, όπως λένε, βγήκε σβόλου. Οι πωλήσεις του προϊόντος ήταν αμελητέες και αυτό οφειλόταν στην κυκλοφορία ενός ανταγωνιστικού προγράμματος που ονομάζεται WordPerfect. Ωστόσο, μετά από 2 χρόνια, α μια νέα έκδοση 3.0, στο οποίο επικεντρώθηκε λειτουργικό σύστημαΓκαμπαρντίνα. Αυτή η έκδοση βρήκε τον αγοραστή της στον κόσμο και σταδιακά άρχισε να κερδίζει ξανά θέσεις από τους ανταγωνιστές. Μετά από άλλα 2 χρόνια, κυκλοφόρησε μια ενημέρωση της έκδοσης 3.0 - Microsoft Word 3.1.

Όσο για τα Windows, η πρώτη έκδοση του Word για αυτό το MS κυκλοφόρησε το 1989. Η τιμή για αυτό δεν ήταν μικρή - 500 $ στις Ηνωμένες Πολιτείες. Το πρόγραμμα τράβηξε αμέσως την ομοιότητα με το Macintosh, για παράδειγμα (για αποθήκευση της συντόμευσης πληκτρολογίου Ctrl + S, για αντιγραφή - Ctrl + C). Ακριβώς ένα χρόνο αργότερα, το 1990, γεννήθηκε μια νέα έκδοση των OC Windows 3.0. Σύμφωνα με αυτήν την έκδοση, το Word λειτούργησε άψογα (οι εκδόσεις x386 και x286 ήταν λιγότερο παραγωγικές). Όσο για τον κύριο ανταγωνιστή του Word, το WordPerfect, απέτυχαν να δημιουργήσουν μια λειτουργική έκδοση που θα τρέχει σε OC Windows, και αυτό έγινε μια θανατηφόρα στιγμή για το WordPerfect. Επόμενο στην αγορά συντάκτες κειμένουυπήρχε μόνο ένα πρόγραμμα - το Microsoft Word.

Όλα τα προϊόντα από πακέτο της MicrosoftΤο Office έχει τη δυνατότητα να χρησιμοποιεί μια γλώσσα μακροεντολών για να επεκτείνει τις δυνατότητές του. Το Microsoft Word δεν αποτελεί εξαίρεση. Στη δεκαετία του '90, αυτή η γλώσσα ήταν η WordBasic και με την κυκλοφορία του Word 97, εμφανίστηκε η διάσημη γλώσσα μακροεντολών. Visual Basicγια Εφαρμογή (VBA, γλώσσα μακροεντολών για εφαρμογές). Με την εμφάνιση του VBA στο Word, οι χάκερ έγιναν πιο ενεργοί, οι οποίοι έγραψαν τους λεγόμενους «ιούς μακροεντολών» που ήταν ενσωματωμένοι στο έγγραφο. Επομένως, η Microsoft συνιστά τη ρύθμιση υψηλότερο επίπεδορυθμίσεις ασφαλείας κατά την εργασία στο Word. Συνιστάται επίσης η χρήση λογισμικού προστασίας από ιούς. Ο χάκερ McNamaroy ήταν ο πρώτος που δημιούργησε έναν ιό μακροεντολής που μόλυνε έγγραφα του Word. Άλλοι μακροϊοί άρχισαν να γράφονται τακτικά.

Όσο για σήμερα, το Microsoft Office εξακολουθεί να είναι ο ηγέτης λογισμικόστον τομέα των επεξεργαστών κειμένου. Ωστόσο, το 2009 η καναδική εταιρεία i4i μήνυσε τη Microsoft για παράνομη χρήση αρχείων XML, το δίπλωμα ευρεσιτεχνίας των οποίων ανήκει σε Καναδούς. Ως αποτέλεσμα, ένα δικαστήριο της πολιτείας του Τέξας επέβαλε απαγόρευση στην πώληση του Microsoft Word στις Ηνωμένες Πολιτείες.

Αστεία περιέργεια του Microsoft Word.

Πολλοί επικρίνουν το Word για ακατανόητες περιέργειες που βρέθηκαν στο πρόγραμμα πολύ συχνά. Για παράδειγμα:

1. Η διάσημη φράση «Φάε περισσότερα από αυτά τα μαλακά γαλλικά ρολά, αλλά πιες τσάι». Αν εισαχθεί αυτή η φράση Εκδόσεις Wordστην έκδοση 2007, θα εκπλαγείτε. Αφού πατήσετε το πλήκτρο Enter, αυτή η επιγραφή θα γίνει εκατό σελίδες, σαν να είχε αντικατασταθεί από κάποιο είδος μήτρας.

2. Επίσης στην έκδοση πριν το 2007 υπάρχουν μερικά πιο ωραία πράγματα. Αν μπεις οπουδήποτε έγγραφο του Wordσυνάρτηση "=rand(x,y)" (χωρίς εισαγωγικά), στη συνέχεια πατώντας το πλήκτρο Enter θα αντικατασταθεί η συνάρτηση με ένα συγκεκριμένο κείμενο.

3. Λειτουργία "lorem". Εάν εισαγάγετε αυτήν τη συνάρτηση σε ένα έγγραφο, τότε αυτή η συμβολοσειρά θα αντικατασταθεί με κείμενο από τον ιστότοπο Lorem Ipsum.

4. Το Word δεν έκανε διάκριση μεταξύ των γραμμάτων Yo και E μέχρι την έκδοση του 2003. Επομένως, θεώρησε σωστή τη φράση «πρέπει να οδηγείς αργά».

5. Υπάρχει ένα αστείο που έχει διατηρηθεί στο Word μέχρι σήμερα. Εάν εισάγετε τη φράση " Θέλω να αποφύγω τη στρατιωτική θητεία,τότε η ορθογραφία θα προτείνει την ορθογραφία «Κανείς δεν γλίτωσε τη στρατιωτική θητεία».

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

Η κεντρική μονάδα επεξεργασίας του υπολογιστή σας κατανοεί μόνο προγράμματα γραμμένα στη γλώσσα των μηδενικών και των μονάδων. Για παράδειγμα, η εντολή "προσθήκη της σταθεράς 5 στον αριθμό στον καταχωρητή AL" είναι γραμμένη ως εξής:

0000 0100 0000 0101

Εδώ το 0000 0100 είναι ο αριθμός προσθήκης στον κωδικό πρόσβασης καταχωρητή AL και το 0000 0101 είναι η δυαδική αναπαράσταση του αριθμού 5.

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

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

Μπορείτε να βασανίσετε τον εαυτό σας μια φορά και να γράψετε ένα βοηθητικό πρόγραμμα στη γλώσσα των μηδενικών και των μονάδων, το οποίο ονομάζεται assembler ("assembler"). Αυτό το μαγικό πρόγραμμα συναρμολόγησης λαμβάνει ως είσοδο κείμενο αναγνώσιμο από τον άνθρωπο και το μετατρέπει σε 0 και 1. Για παράδειγμα, η ίδια εντολή "προσθέστε τη σταθερά 5 στον αριθμό που είναι αποθηκευμένος στον καταχωρητή AL" είναι γραμμένη στη γλώσσα συγκρότησης x86 ως εξής:

Νομίζω ότι θα συμφωνήσετε ότι αυτό είναι ακόμα πιο ευανάγνωστο από το 0000 0100 0000 0101. Εδώ είναι τουλάχιστον σαφές ότι μιλάμε για πρόσθεση (ADD) και τον αριθμό 5. Τώρα εναπόκειται στον assembler να μετατρέψει αυτήν τη γραμμή σε 0000 0100 0000 0101. Στη γλώσσα assembly είναι δύσκολο να γραφτούν μεγάλα προγράμματα, επεξεργαστές διαφορετικών κατασκευαστώνμπορεί να απαιτούνται διαφορετικοί συναρμολογητές, αλλά ήταν ακόμα ένα μεγάλο βήμα προς τα εμπρός.

Περαιτέρω σκέψη μηχανικής ήταν ασταμάτητη. Χρειάζεται να υποφέρετε μια φορά για να γράψετε έναν μεταγλωττιστή για μια γλώσσα προγραμματισμού, όπως η Fortran, σε assembler. Στη συνέχεια, υποφέρετε λίγο περισσότερο για να γράψετε τον μεταγλωττιστή Algol στο Fortran. Μετά κάντε ένα διάλειμμα, υποφέρετε και γράψτε έναν μεταγλωττιστή για τη γλώσσα CPL στο Algol. Λίγο περισσότερο μαρτύριο και μπορείτε να γράψετε έναν μεταγλωττιστή γλώσσας C με βάση το CPL. Τότε δεν μπορείτε πλέον να υποφέρετε και να γράφετε μεταγλωττιστές για C ++, Java, C # και άλλες σύγχρονες γλώσσες σε C για τη δική σας ευχαρίστηση. Ωστόσο, κανείς δεν θα απαγορεύσει τη χρήση Java για την εγγραφή x86 assembler και το κλείσιμο της αναδρομής.



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