- BASIC adalah bahasa yang sederhana dan mudah digunakan yang diluncurkan pada tahun 1964, yang mendorong kemunculan Apple, TRS-80, IBM, dan komputer-komputer Commodore.
Apa itu BASIC?
- Secara tradisional, BASIC adalah bahasa pemrograman berbasis interpreter yang mengeksekusi baris demi baris.
- Karena perintah seperti GOTO memungkinkan perpindahan antarbaris, pemula dapat membuat loop dengan mudah.
- Saat ini sebagian besar bahasa memakai paradigma lain seperti fungsi atau berorientasi objek, tetapi sintaks BASIC yang sederhana dan kata kunci berbahasa Inggris membuatnya populer dan mudah dipakai pemula.
Perjalanan MENUju BASIC
- Sebelum BASIC, bahasa kompleks seperti Fortran, Algol, dan COBOL umumnya digunakan untuk keperluan profesional.
- Kemeny dan Kurtz melihat kebutuhan akan bahasa yang ramah pengguna agar orang biasa pun bisa memakai komputer.
- Setelah melewati DARSIMSCO (Dartmouth Simplified Code), DOPE (Dartmouth Oversimplified Programming Experiment), pengembangan BASIC dimulai pada 1963.
- Kemeny, dengan dana dukungan NSF, membawa komputer GE-225 ke Dartmouth College dan membangun sistem time-sharing serbaguna pertama.
- Kemeny, Kurtz, dan mahasiswa sarjana membuat sistem time-sharing untuk membuka akses komputer bagi semua orang di Dartmouth.
- Sifat sederhana dan kuat BASIC membuatnya cepat populer di kalangan mahasiswa dan dosen.
BASIC Menyebar ke PC
- Sebagai bagian dari kontrak pembelian komputer GE-225, OS time-sharing untuk GE juga dikembangkan.
- BASIC yang berjalan di OS ini memungkinkan universitas, sekolah menengah, dan pengguna individu di seluruh negeri mengakses mainframe untuk memrogram.
- Pada 1975, Paul Allen dan Bill Gates mendirikan Microsoft sambil mengadaptasi BASIC untuk komputer pribadi seperti Altair 8800.
- Pada 1976, Steve Wozniak mengembangkan interpreter BASIC untuk Apple I secara langsung dengan sumber daya seminimal mungkin.
- Tahun berikutnya, ini menjadi Integer BASIC untuk Apple II, dan berlanjut sebagai Applesoft BASIC yang memainkan peran kunci sepanjang umur Apple II.
- Pada akhir 1970-an hingga awal 1980-an, BASIC terus berperan utama di komputer rumahan populer seperti Atari 800, TRS-80, Commodore VIC-20, C64, TI-99/4A, BBC Micro, IBM PC, dengan tersedia di ROM atau lingkungan pemrograman yang mudah diakses.
- Majalah komputer awal seperti Compute! juga pernah memuat kode BASIC yang dapat dimasukkan satu baris demi satu baris.
BASIC Masa Kini
- Saat ini, BASIC masih populer di ranah hobi retrocomputing, tetapi hampir tidak digunakan lagi sebagai bahasa yang praktis.
- Namun, ia tetap berevolusi dan tidak lenyap sepenuhnya.
- Banyak dialek BASIC untuk berbagai platform, tetapi yang paling banyak dipakai adalah versi Microsoft.
- Setelah GW-BASIC dan QuickBasic, hadir Visual Basic, VBA, dan MS Small Basic.
- Visual Basic yang dirilis pada 1991 populer untuk pengembangan aplikasi Windows, sementara VBA dipakai luas untuk otomasi MS Office.
- MS Small Basic yang dirilis pada 2008 digunakan untuk pendidikan pemrograman pemula.
- Di sisi lain, bahasa modern seperti Python dan JavaScript mengambil alih peran BASIC.
- Mereka mengutamakan kesederhanaan, keterbacaan, dan kemudahan penggunaan sehingga populer di kelas pemrograman pemula dan pengembangan aplikasi secara cepat.
Pendapat GN⁺
- Yang penting dari BASIC adalah bahwa ia dirancang untuk mengedit program dan menyisipkan/menghapus baris menggunakan nomor baris pada era teletype. Ini membuat hal yang tidak mungkin dengan punch card menjadi mungkin.
- Meskipun kegunaannya menurun, BASIC terus berlanjut melalui evolusinya ke Visual Basic dan sebagainya. Di sisi lain, bahasa-bahasa dengan sintaks familiar seperti Python menggantikan peran BASIC. Artinya, semangat BASIC dapat dilihat tetap berlanjut.
- Pada masa awal komputer pribadi, BASIC yang tertanam di ROM memainkan peran menentukan agar pengguna dapat belajar dan memanfaatkan komputer. Namun, ketika lingkungan GUI menjadi umum, BASIC berbasis command line pun tak bisa menghindari kehilangan popularitas.
- Untuk saat ini, bahasa pemrograman pendidikan umumnya memakai Scratch dan Python. Keduanya dapat dipelajari dengan mudah dan menyenangkan seperti BASIC, tetapi dalam hal kegunaan nyata mereka lebih kuat daripada BASIC.
4 komentar
Kenangan lama saat aku memasukkan melodi ke BASIC, mengiringinya, lalu berlatih menyanyi...
Ya, mungkin karena saya belajar komputer pertama kali dengan GW-BASIC, jadi saya punya nostalgia dengan Basic.
Awalnya, saat belajar loop For dan mencetak piramida dengan tanda *, saya masih ingat itu sampai sekarang.
Saya juga sudah cukup lama memakai Visual Basic, dan cukup lama juga menulis VBA.
Sebenarnya, saya merasa BASIC masih cukup baik untuk mempelajarinya agar bisa memberi perintah ke komputer meski belum begitu familiar.
Memang disarankan mulai dengan Python, tapi mungkin karena saya tidak terlalu akrab dengan itu, haha.
Kenangan tentang membuat pola bintang dengan BASIC tiba-tiba muncul lagi haha
Komentar Hacker News
Seorang komentator pernah bekerja sebagai auditor malam di hotel saat kuliah, lalu mengotomatiskan sistem manajemen kamar hotelnya menggunakan BASIC sehingga efisiensi kerjanya meningkat pesat. Saat itu memang tidak ada bahasa yang lebih baik, tetapi BASIC cukup untuk menyelesaikan pekerjaan itu.
BASIC adalah bahasa yang berguna pada perangkat dengan RAM yang sangat terbatas, karena dirancang untuk meminimalkan ruang program bahkan dibandingkan bahasa mesin. Seseorang menyebut bahwa berkat BASIC, ia bisa membuat program yang berguna pada komputer dengan RAM hanya 3 KB; tanpa itu tidak mungkin muat di RAM. Pengalaman ini membuatnya semakin menghormati BASIC.
Di majalah lama sering kali dimuat daftar program BASIC yang dapat langsung diinput, disimpan, lalu dijalankan. BASIC sangat cocok untuk itu karena memakai banyak kata kunci berbahasa Inggris. Di Belanda pernah ada upaya bernama BASICODE untuk membuat dialek standar yang bisa diterjemahkan ke banyak model mesin atau dikonversi ke versi BASIC masing-masing. Bahkan ada program radio larut malam yang menyiarkan suara untuk memuat dari pita, yang lalu direkam pendengar kemudian lewat konverter bisa dijalankan di perangkat mereka seperti C64, ZX Spectrum, MSX, dan Amstrad CPC.
Kebanyakan orang langsung teringat pada MS BASIC, tetapi Dartmouth BASIC aslinya sudah memiliki primitif matriks bawaan. Ia mendukung fungsi seperti membaca/menulis/masukan matriks, invers, transpose, matriks identitas, matriks nol, dan matriks konstan. Wang 2200 BASIC adalah BASIC Dartmouth yang diperluas, dengan fitur matriks yang lebih kuat seperti pencarian, penyortiran, dan penggabungan. Namun ada juga batasannya: nama variabel dibatasi satu karakter atau kombinasi karakter dan angka, label GOTO/GOSUB hanya 0–255, dan panjang string dibatasi 64 karakter.
Pengaruh BASIC terhadap adopsi komputasi pribadi sangat sulit diremehkan. Ia memungkinkan pemrograman di banyak komputer rumahan dan membantu melahirkan banyak sekali karier.
Bagi seorang komentator, hal yang menumbuhkan ketertarikannya pada usia 11 tahun adalah QBASIC. Ia mengatakan bahwa saat itu ia membaca seluruh dokumentasi untuk menemukan cara menulis ke layar agar tidak membuang-buang kertas saat menggunakan pernyataan PRINT. Ia melihat instruksi untuk memakai label tetapi tidak paham sintaks GOTO, lalu mengelola rentang nomor dengan kartu indeks; suatu saat ia menulis O bukan 0 dan menghabiskan sehari untuk debug. Ia juga menilai aneh bahwa mengubah .BAS menjadi .EXE akan membuatnya dapat dijalankan dengan sekali klik.
SQL juga hari ini berusia 50 tahun, tetapi penggunaannya jauh lebih luas dibandingkan bahasa-bahasa sezamannya.
Ada dokumenter yang sangat bagus di YouTube tentang lahirnya BASIC karya Dartmouth. Topik itu juga sempat dibahas dalam episode podcast pendek.
Bagi sebagian orang, BASIC masih terasa seperti bahasa yang ‘nakal’. Ia belajar pemrograman dengan Pascal saat kecil, tetapi gurunya melarangnya belajar BASIC karena mengatakan itu menumbuhkan kebiasaan buruk. Karena hal yang dilarang terasa menarik, ia mempelajarinya secara diam-diam bersama teman-teman, dan meski terasa salah, ia merasa senang. Jadi, BASIC menjadi bahasa tingkat tinggi kedua yang dipelajarinya.
Buku berjudul A People's History of Computing in the United States terasa berlebihan dibanding judulnya dan sebenarnya hanya membahas sejarah Dartmouth BASIC dan budayanya. Tapi yang menarik adalah filosofi bahwa siapa pun dapat memprogram dan bahwa para amatir membangun budaya membuat program untuk kebutuhan mereka sendiri. Budaya BASIC bahkan menyebar lewat cara-cara yang tak terduga, misalnya ketika perusahaan Pillsbury Dough dengan alasan aneh memungkinkan sekolah-sekolah di wilayah Midwest untuk memakai mainframe besar mereka melalui time-sharing.