Περιεχόμενα Άρθρου
Ο Thomas Kurtz, ένας από τους συνιδρυτές της γλώσσας προγραμματισμού BASIC (Beginners All-Purpose Symbolic Instruction Code), έφυγε από τη ζωή σε ηλικία 96 ετών (February 22, 1928 – November 12, 2024).
Ο θάνατός του σηματοδοτεί το τέλος μιας εποχής για την πληροφορική, καθώς υπήρξε από τους πρωτοπόρους που έφεραν την προγραμματιστική σκέψη στα χέρια όλων, πέρα από τα στενά όρια του ακαδημαϊκού χώρου.
Η Επανάσταση της BASIC
Η γλώσσα BASIC αναπτύχθηκε στις αρχές της δεκαετίας του 1960 από τον Kurtz και τον συνεργάτη του, John Kemeny, ως μέρος του Dartmouth Time-Sharing System. Αυτό το λειτουργικό σύστημα επέτρεψε στους φοιτητές του Κολλεγίου Dartmouth να έχουν πρωτοφανή πρόσβαση σε υπολογιστικές δυνατότητες. Το πρώτο πρόγραμμα σε BASIC εκτελέστηκε την 1η Μαΐου 1964 στις 4 π.μ., με τη λιτή εντολή:
PRINT 2 + 2
Η δημοτικότητα της BASIC εκτοξεύθηκε μέσα στις δεκαετίες του 1970 και 1980, καθιστώντας την την κυρίαρχη γλώσσα προγραμματισμού στους προσωπικούς υπολογιστές. Για παράδειγμα, το 1975, οι Bill Gates και Paul Allen ανέπτυξαν την πρώτη μικροϋπολογιστική εκδοχή της BASIC για τον MITS Altair 8800, σηματοδοτώντας την αρχή της εμπορικής επιτυχίας της Microsoft.
Ωστόσο, υπήρξαν και επικριτές, όπως ο φημισμένος επιστήμονας υπολογιστών Edsger Dijkstra, ο οποίος δήλωσε:
“Είναι σχεδόν αδύνατο να διδάξεις καλό προγραμματισμό σε φοιτητές που έχουν μάθει BASIC, καθώς η σκέψη τους έχει παραμορφωθεί ανεπανόρθωτα.”
Η BASIC και η Μουσική Δημιουργία
Παρά τα όποια αρνητικά σχόλια, η BASIC αποτέλεσε μέσο δημιουργίας σε πολλούς τομείς, συμπεριλαμβανομένης της μουσικής. Με ενσωματωμένες εντολές όπως PRINT
και GOTO
, οι διάφορες εκδοχές της γλώσσας προσαρμόστηκαν στις δυνατότητες κάθε συστήματος, ανοίγοντας νέους δρόμους για μουσικούς και προγραμματιστές.
Ας δούμε μερικά από τα συστήματα που χρησιμοποίησαν τη BASIC για τη δημιουργία μουσικής:
ZX Spectrum
Ο υπολογιστής ZX Spectrum της Sinclair ήταν μια από τις πρώτες εισόδους στον κόσμο της BASIC για πολλούς χρήστες. Αν και το αρχικό μοντέλο περιοριζόταν σε έναν μονοφωνικό “beeper”, οι πιο εξελιγμένες εκδόσεις, όπως τα μοντέλα 128Κ, πρόσφεραν περισσότερες δυνατότητες μέσω MIDI και προηγμένων εντολών όπως η PLAY
.
Yamaha CX5M
Η Yamaha CX5M δεν ήταν μόνο ένας υπολογιστής MSX1, αλλά ένα ολοκληρωμένο σύστημα μουσικής δημιουργίας. Με την ενσωμάτωση της κασέτας YRM-104 FM Music Macro, η BASIC εμπλουτίστηκε με εντολές όπως INST
, PHRASE
και TEMPO
, επιτρέποντας τη δημιουργία συνθέσεων με FM σύνθεση.
Commodore 64
Ο θρυλικός Commodore 64 ξεχώριζε για το ευέλικτο chip ήχου SID. Παρότι οι βασικές εντολές της BASIC στον C64 ήταν περιορισμένες, βιβλία όπως το Make Your Commodore 64 Sing του Ed Bogas παρείχαν οδηγίες για τη δημιουργία περίπλοκων μελωδιών και ηχητικών εφέ.
Η Κληρονομιά του Thomas Kurtz
Ο Thomas Kurtz, μαζί με τον John Kemeny, δημιούργησαν όχι απλώς μια γλώσσα προγραμματισμού, αλλά ένα εργαλείο που επέτρεψε σε εκατομμύρια ανθρώπους να εκφράσουν τη δημιουργικότητά τους. Από τον προγραμματισμό βασικών υπολογισμών έως τη δημιουργία μουσικής, η BASIC άνοιξε έναν κόσμο γεμάτο δυνατότητες.
Μάθετε περισσότερα για την ιστορία της BASIC και του Kurtz στη Wikipedia.