Jauh sebelum Anda mulai mempelajari Python dan JavaScript, di kegelapan tanggal 1 Mei 1964, momen singkat namun penting dalam sejarah komputer terjadi di Dartmouth College. Matematikawan John G. Kemeny dan Thomas E. Kurtz, menggunakan mainframe General Electric GE-225, menciptakan program pertama dalam bahasa pemrograman mereka: Basic Basic Basic Information (BASIC).
Itu bukanlah bahasa populer pertama. Kehormatan itu diberikan kepada COBOL jika Anda berkecimpung dalam bisnis atau FORTRAN jika Anda berada di bidang teknik. Namun, bagi pemula dari pertengahan tahun 60an hingga awal tahun 80an, BASIC adalah pengenalan mereka terhadap pemrograman komputer.
Juga: Dell berusia 40 tahun: Bagaimana seorang remaja mengubah komponen PC seharga $1.000 menjadi raksasa teknologi
Daya tarik BASIC berasal dari kesederhanaannya. Dirancang sebagai bahasa yang ditafsirkan, ini memungkinkan program ditulis dan dieksekusi baris demi baris, sebuah pendekatan yang populer di kalangan pemula.
Aksesibilitas ini merupakan sebuah mercusuar bagi generasi pengguna yang jauh dari jangkauan komputer. Sebelum BASIC, terlibat dengan komputer berarti berurusan dengan kartu yang rumit atau mencari tahu kode yang rumit. Kemeny dan Kurtz melihat perspektif yang berbeda – di mana komputer adalah alat untuk banyak orang, bukan hanya domain para insinyur.
Juga: Mac berusia 40 tahun: Bagaimana PC pemberontak Apple hampir mengalami kegagalan berkali-kali
Seperti yang kemudian dikatakan Kemeny, “Visi kami adalah setiap siswa di sekolah harus memiliki komputer, dan setiap siswa harus menggunakan komputer di kelas kapan pun diperlukan.” Ini berarti bahwa mereka berdua memberi mereka bahasa yang dapat digunakan oleh jurusan teknis dan matematika mana pun – ilmu komputer sebagai jurusan yang belum pernah ada sebelumnya – dan sistem yang dapat mereka gunakan secara real-time, bukan real-time. memasukkan kartu ke dalam mesin pusat untuk operasi batch yang lambat. Bahasa tersebut adalah BASIC dan sistem tersebut adalah Dartmouth Time-Sharing System (DTSS).
Beberapa, seperti Anda, memasuki ilmu komputer pada tahun 70an menggunakan Unix, sistem pembagian waktu lainnya dan bahasa yang sangat sulit dipelajari, apalagi C.
Pada zamannya, BASIC dan DTSS menetapkan standar akses terhadap daya komputasi. Ini memungkinkan pemrogram untuk menjalankan program secara bersamaan di mesin pusat – sebuah konsep yang kuat pada saat itu.
Versi pertama hanya memiliki 14 perintah. Itu termasuk: PRINT, IF dan THEN, dan GOTO yang baru-baru ini populer. Berkat GOTO, ilmuwan komputer terkenal asal Belanda Edsger Dijkstra berkata, “Tidak mungkin mengajarkan pemrograman yang baik kepada siswa yang belum pernah mengenal BASIC: Sebagai programmer, mereka sangat terluka secara mental sehingga tidak dapat dilahirkan kembali.”
Dengan GOTO, sangat mudah bagi calon pemrogram untuk menulis apa yang kemudian dikenal sebagai kode spageti – potongan kode membingungkan yang tidak mungkin dipahami atau dipecahkan. Ya, BASIC mudah untuk menulis program sederhana, tetapi sulit untuk menulis program rumit apa pun.
Namun, kata kuncinya adalah “mudah”. Oleh karena itu, pengembang awal terus menggunakan BASIC dan mem-portingnya ke komputer satu demi satu.
Kemudian, seiring berlalunya waktu, paradigma komputasi kuat lainnya muncul: PC. Pada tahun 1975, alih-alih berbagi komputer, Anda dapat memiliki komputer sendiri dengan prosesor Intel 8080 2MHz.
Juga: Pada usia 35 tahun, Internet rusak, namun pendirinya belum putus asa untuk memperbaikinya.
Dua pemuda, Paul Allen, dan Bill Gates, merancang PC pertama, Altair 8800 milik Ed Roberts., bahwa dia mengimpor BASIC ke komputernya. Dia setuju, dan segera setelah itu, dia mendirikan Micro-Soft. Anda lebih tahu dari Microsoft.
Ya itu betul. Tanpa BASIC, Anda tidak akan menggunakan Windows saat ini. Sekitar waktu yang sama, Steve Wozniak sedang mengerjakan porting BASIC ke komputer pertama Apple, Apple I. BASIC sangat penting untuk pengembangan awal Apple.
BASIC juga menjadi bahan pokok komputer rumahan seperti Atari 400, Commodore 64, dan TRS-80. Ini populer di majalah komputer awal, di mana pembaca dapat mengakses dan mengetik sendiri kode BASIC. Atau, Anda dapat membayar dengan uang sungguhan dan mendapatkan kaset yang menampilkan permainan populer seperti Lunar Lander.
Kemudian, ketika IBM mengeluarkan PC pertamanya, Gates dan Allen sudah siap menggunakan platform baru ini. Seperti yang dikatakan Presiden Entry Systems IBM, Don Estridge, “Microsoft BASIC memiliki ratusan ribu pengguna di seluruh dunia. Bagaimana Anda bisa membantahnya?”
Juga: Anda tahu cerita asli Apple tetapi Anda tahu cerita Samsung? Hampir terlalu bodoh untuk percaya
Memang benar, PC pertama IBM memiliki apa yang disebut Kaset DASAR dimasukkan ke dalam perangkat keras. Saat Anda pertama kali menyalakan PC IBM, jika Anda tidak memiliki sistem operasi, PC tersebut akan dijalankan dalam BASIC dari Memori Hanya-Baca (ROM) 32 Kilobyte.
BASIC masih memiliki penggemarnya. Jauh sebelum pengembang Microsoft menyetujui .NET atau C#, Microsoft terus mengembangkan versi BASIC populer lainnya, seperti QBasic, GW-BASIC, dan Visual Basic. Beberapa versi non-Microsoft BASIC, seperti QuickBASIC, dilanjutkan.
Namun bahasa pemrograman lain mulai mengesampingkan BASIC. Pascal, Java, dan Python menjadi bahasa yang diajarkan di sekolah.
Namun, BASIC belum mati. GW-BASIC bersumber terbuka Microsoft pada tahun 2020. Beberapa versi BASIC masih bersama kami, seperti Small Visual Basic khusus Windows; dan sumber terbuka SmallBASIC dan QB Phoenix Edition. Faktanya, tersembunyi di dalam Microsoft Office, Visual Basic for Applications (VBA) tetap menjadi alat yang ampuh bagi pekerja Office.
Juga: Bagaimana saya menguji keterampilan chatbot AI – dan Anda juga bisa
Meskipun demikian, saya tidak melihat ada orang yang menulis program yang berdiri sendiri di BASIC lagi. Dan, gagasan seseorang menulis game populer di BASIC pada tahun 2024 adalah hal yang konyol.
Namun, jangan lupa bahwa BASIC membantu pengguna pemula untuk menggunakan komputer dengan cara baru. BASIC bukan hanya sekedar bahasa pemrograman. Ini tentang menjadikan teknologi mudah diakses dan dimengerti, mengubah pengguna menjadi pencipta aktif. Mungkin Anda tidak bisa menulis satu baris BASIC, atau mungkin Anda membenci bahasanya, namun kita semua hidup dengan kekuatannya hingga hari ini.