Πριν από εξήντα χρόνια, την 1η Μαΐου 1964, στο 4 πμΜια ήρεμη επανάσταση στην πληροφορική έχει ξεκινήσει στο Dartmouth College. Τότε ήταν που οι μαθηματικοί John J. Kemeny και Thomas E. Ο Kurtz έτρεξε το πρώτο πρόγραμμα γραμμένο στη πρόσφατα αναπτυγμένη γλώσσα προγραμματισμού BASIC (Beginner's All-Purpose Symbolic Instruction Code) στον κεντρικό υπολογιστή General Electric GE-225 του κολεγίου.
Δεν ήξεραν ότι η εφεύρεσή τους θα συνέχιζε να εκδημοκρατίζει τους υπολογιστές και να εμπνεύσει γενιές προγραμματιστών τις επόμενες έξι δεκαετίες.
Τι είναι βασικό;
Στην πιο παραδοσιακή του μορφή, το BASIC είναι Εξήγηση Μια γλώσσα προγραμματισμού που τρέχει γραμμή προς γραμμή, με αριθμούς γραμμής. Ένα τυπικό πρόγραμμα μπορεί να μοιάζει με αυτό:
10 Εκτύπωση “Πώς σε λένε;”
20 είσοδος $N
30 Εκτύπωση “Hello,”;N$
Τα προγράμματα μπορούν να πλοηγηθούν μεταξύ των γραμμών χρησιμοποιώντας εντολές όπως το GOTO, το οποίο συχνά έχει ως αποτέλεσμα απλούς κύκλους προγραμμάτων που δημιουργούνται από αρχάριους που θα γεμίσουν την οθόνη με επαναλαμβανόμενες λέξεις. Ή θα μπορούσε κάποιος να γράψει γρήγορα ένα πρόγραμμα που μετράει στο άπειρο όπως αυτό:
10 Έστω X=X+1
20 εκτυπώσεις ×
30 Πηγαίνετε στο 10
Σήμερα, οι περισσότερες γλώσσες προγραμματισμού χρησιμοποιούν διαφορετικούς τύπους δομικών μοντέλων (όπως συναρτήσεις και αντικειμενοστραφή προγραμματισμό), αλλά η ευνόητη σύνταξη BASIC, με τις απλές αγγλικές λέξεις-κλειδιά, έχει αποδειχθεί δημοφιλής και εύκολη στη χρήση για αρχάριους.
Το ταξίδι στο BASIC
πριν Οι πρώτοι υπολογιστές έγιναν μικροί, φθηνοί, «προσωπικοί» και δύσκολοι στη χρήση. Στην αρχή, ο προγραμματισμός ηλεκτρονικών υπολογιστών περιελάμβανε κυριολεκτικά τη σύνδεση καλωδίων, την ανατροπή των διακοπτών και ακόμη και το τρύπημα χάρτινων καρτών. Με τον καιρό οι μηχανικοί Προηγμένες μέθοδοι Για να αφαιρέσετε λειτουργίες προγραμματισμού χαμηλού επιπέδου μέσω μιας πιο διαισθητικής διεπαφής. Εδώ έρχεται ο ρόλος των γλωσσών προγραμματισμού.
Πριν από τη BASIC, γλώσσες προγραμματισμού όπως π.χ Fortran, θηρίοΚαι COBOL Αποδείχθηκε περίπλοκο και χρησιμοποιήθηκε κυρίως από ειδικούς. Ο Kemeny και ο Kurtz είδαν την ανάγκη για χομπίστες που δεν ήταν επαγγελματίες μηχανικοί υπολογιστών να μπορούν επίσης να χρησιμοποιούν υπολογιστές. Το ταξίδι τους για να δημιουργήσουν μια πιο φιλική προς τον χρήστη γλώσσα ξεκίνησε το 1956 με τον Απλό Κώδικα Dartmouth (ντάρμσκο), ακολουθούμενο από το Πείραμα Απλοποιημένου Προγραμματισμού του Dartmouth (τόνικ). Ενώ το DOPE αποδείχθηκε πολύ απλό για να είναι πολύ χρήσιμο, τα διδάγματα από αυτά τα έργα συνέβαλαν στην ανάπτυξη του BASIC, που ξεκίνησε το 1963.
Την ίδια χρονιά, ο Kemeny έκανε αίτηση για επιχορήγηση από το Εθνικό Ίδρυμα Επιστημών για να φέρει τον Α Υπολογιστής GE-225 Στο Dartmouth και να κατασκευάσει το πρώτο πλήρως λειτουργικό σύστημα κοινής χρήσης χρόνου γενικής χρήσης. Παρά τις αμφιβολίες των κριτών σχετικά με το σχέδιό του να ολοκληρώσει τη δουλειά με μια ομάδα προπτυχιακών φοιτητών, ο Kemeny κατάφερε να εξασφαλίσει χρηματοδότηση.
Σε συνεργασία με τον Kurtz και μια ομάδα προπτυχιακών φοιτητών, ο Kemeny δημιούργησε ένα σύστημα χρονομερισμού για να ανοίξει την πρόσβαση στον υπολογιστή σε όλους στο Dartmouth. Η απλότητα και η δύναμη του BASIC το έκαναν γρήγορα αγαπημένο μεταξύ των φοιτητών και των καθηγητών.
Το BASIC πηγαίνει στον υπολογιστή
Η επιρροή της BASIC επεκτάθηκε πολύ πέρα από την πανεπιστημιούπολη του Dartmouth. Ως μέρος της αγοράς υπολογιστή της GE, οι προπτυχιακοί φοιτητές κατασκεύασαν ένα λειτουργικό σύστημα BASIC για την έκδοση χρονομερισμού της General Electric. Αυτό επέτρεψε σε κολέγια, λύκεια και άτομα σε όλη τη χώρα να συνδεθούν με υπολογιστές mainframe και να γράφουν προγράμματα χρησιμοποιώντας το BASIC.
Το 1975, ο Paul Allen και ο Bill Gates προσάρμοσαν τη γλώσσα για προσωπικούς υπολογιστές όπως π.χ Altair 8800Επέκταση της απήχησής της σε ένα νέο κοινό κατόχων μικροϋπολογιστών και καθιέρωση της Microsoft στη διαδικασία. Το 1976, ο Steve Wozniak Αναπτύξτε έναν βασικό μεταγλωττιστή από την αρχή Για την Apple I χρησιμοποιώντας μεθόδους αυτομάθησης και ελάχιστους πόρους. Έγινε αυτό Βασικός ακέραιος αριθμός Για το Apple II ένα χρόνο αργότερα και το BASIC (π.χ Apple Soft Core) παρέμεινε βασικό μέρος του Apple II καθ' όλη τη διάρκεια ζωής της πλατφόρμας.
Στα τέλη της δεκαετίας του 1970 και στις αρχές της δεκαετίας του 1980, η BASIC συνέχισε τον εξέχοντα ρόλο της ως διεπαφή προγραμματισμού και οιονεί λειτουργικό σύστημα για δημοφιλείς οικιακούς υπολογιστές όπως Atari 800και TRS-80, Commodore VIC-20, Commodore 64, TI-99/4A, BBC Micro και IBM PC, είτε προεγκατεστημένα στη μνήμη μόνο για ανάγνωση (ROM) ως μέρος του λειτουργικού συστήματος είτε αποστέλλονται ως εύκολα προσβάσιμο προγραμματιστικό περιβάλλον. Πρώιμα περιοδικά υπολογιστών όπως το Compute! Εκτυπωμένες λίστες βασικών συμβόλων που μπορούν να γραφτούν γραμμή προς γραμμή.
Βασικό σήμερα
Σήμερα, το BASIC παραμένει πολύ δημοφιλές στους κύκλους των οπαδών των ρετρό υπολογιστών, αλλά λίγοι το χρησιμοποιούν ως πρακτική γλώσσα. Ωστόσο, δεν εξαφανίστηκαν ποτέ, αλλά συνέχισαν να εξελίσσονται.
πολλά άλλα Βασικές διάλεκτοι Σήμερα υπάρχουν για διαφορετικές πλατφόρμες, αλλά ορισμένα συστήματα της Microsoft είναι τα πιο ευρέως χρησιμοποιούμενα. Μετά τη Microsoft Βασικό GW Και Quick BasicΒΑΣΙΚΟΙ απόγονοι όπως Βασική οπτική, Visual Basic για εφαρμογές (VBA) και Microsoft Small Core Συνέχισε τη ζωή σου. Η Visual Basic, που εισήχθη από τη Microsoft το 1991, έχει γίνει δημοφιλής επιλογή για την ανάπτυξη εφαρμογών Windows, ενώ η VBA χρησιμοποιείται ευρέως για δέσμες ενεργειών και αυτοματοποίηση σε εφαρμογές του Microsoft Office. Το Microsoft Small Basic, που κυκλοφόρησε το 2008, είναι ένα εκπαιδευτικό εργαλείο για τη διδασκαλία εννοιών προγραμματισμού σε αρχάριους.
Παράλληλα, εμφανίστηκαν και άλλες σύγχρονες γλώσσες, όπως π.χ Πύθων Και Javascript, ανέλαβαν ρόλους παρόμοιους με αυτούς που είχε στο παρελθόν η BASIC. Αυτές οι γλώσσες δίνουν προτεραιότητα στην απλότητα, την αναγνωσιμότητα και την ευκολία χρήσης, καθιστώντας τις δημοφιλείς επιλογές για εισαγωγικά μαθήματα προγραμματισμού και ταχεία ανάπτυξη εφαρμογών.
Παρόλο που η πρακτική χρήση του έχει μειωθεί, η κληρονομιά της BASIC παραμένει ζωντανή μέσω της επιρροής της σε μεταγενέστερες γλώσσες προγραμματισμού και του ρόλου της στο να κάνει τους υπολογιστές προσβάσιμους σε ένα ευρύτερο κοινό. Καθώς γιορτάζουμε την 60η επέτειο της BASIC, ας σηκώσουμε ένα ποτήρι στους Kemeny και Kurtz για την ενδυνάμωση πολλών γενεών νέων προγραμματιστών υπολογιστών.