BASIC
From Wikipedia, the free encyclopedia
From Wikipedia, the free encyclopedia
BASIC ialah akronim kepada Beginner's All-purpose Symbolic Instruction Code yang merujuk kepada "Kod Arahan Bersimbol Serba Guna untuk Pelajar Baharu". Ia merujuk kepada bahasa komputer yang digunakan untuk memberi suruhan dan mengawal komputer.
Paradigma | Pengaturcaraan berstruktur, kemudiannya pengaturcaraan bertatacara |
---|---|
Muncul pada | 1963 |
Direka oleh | John Kemeny dan Thomas Kurtz |
Disiplin penjenisan | Kuat |
Pelaksanaan utama | Apple BASIC, BBC BASIC, Microsoft BASIC |
Dipengaruhi | ALGOL 60, FORTRAN II |
Mempengaruhi | COMAL, Visual Basic, Visual Basic .NET, Realbasic, REXX, Perl |
BASIC dicipta oleh John George Kemeny dan Thomas Eugene Kurtz di Kolej Dartmouth, Hanover, New Hampshire pada 1963 untuk membolehkan pelajar bukan bidang sains menggunakan komputer. Pada masa itu, penggunaan komputer memerlukan penulisan perisian sendiri, sesuatu yang biasanya hanya dilakukan ahli sains dan ahli matematik.
Lapan prinsip reka bentuk BASIC adalah seperti yang berikut:
BASIC sebahagiannya berasaskan FORTRAN II dan sebahagian lagi berasaskan ALGOL 60, dengan penyesuaian dilakukan untuk membolehkan pengongsian masa. Pada mula-mulanya, BASIC menumpukan sokongan kerja matematik yang jelas dan sederhana, dengan sokongan aritmetik matriks (daripada pelaksanaan awalnya sebagai satu bahasa kelompok) serta kefungsian rentetan yang lengkap kemudiannya ditambah pada tahun 1965.
BASIC dilaksanakan buat pertama kali pada komputer kerangka utama GE-265 yang menyokong berbilang terminal. Berbeza dengan kepercayaan yang popular, ia pada asalnya merupakan sebuah bahasa tersusun. Para pereka bentuk BASIC memutuskan untuk menawarkan penyusun mereka secara bebas dan berusaha bersungguh-sungguh untuk mempromosikan bahasa itu. Oleh itu, kesedaran tentang bahasa tersebut menjadi agak meluas dan BASIC (dalam satu kelainan atau yang lain) tersebar luas kepada mikrokomputer pada akhir dekad 1970-an lalu kemudiannya kepada komputer rumah pada dekad 1980-an. Dalam kes-kes tersebut, BASIC cenderung dilaksanakan sebagai pentafsir dan bukannya sebagai (atau sebagai tambahan kepada) penyusun.
Walaupun BASIC telah digunakan dalam banyak minikomputer, adalah pengenalan mikrokomputer "kit" MITS Altair 8800 pada tahun 1975 yang menyebabkan kesejagatan BASIC. Kebanyakan bahasa pengaturcaraan memerlukan lebih banyak ingatan (dan/atau ruang cakera) daripada yang dibekalkan oleh komputer kecil yang mampu dibeli oleh kebanyakan pengguna. Dengan pita audio yang memberikan capaian ingatan yang perlahan serta juga kekurangan penyunting teks yang sesuai, sebuah bahasa seperti BASIC yang dapat memenuhi kekangan tersebut, dan juga dapat mentafsirkan input peranti pita secara baris demi baris, kelihatan amat menarik. BASIC kemudian menjadi salah satu ciri yang piawai kepada hampir semua komputer rumah. Antara pentafsir untuk pengguna mikrokomputer yang awal ialah Atari BASIC, Applesoft BASIC, dan GW-BASIC. GW-BASIC ialah pentafsir yang dihasilkan oleh Microsoft untuk IBM PC dan sistem yang serasi.
Menjelang separuh kedua dekad 1980-an, komputer yang lebih baharu dan yang jauh lebih berupaya membekalkan lebih banyak sumber muncul dalam pasaran. Pada waktu yang sama, komputer beralih daripada hanya merupakan minat penggemar menjadi sebuah alat yang digunakan khususnya untuk atur cara yang ditulis oleh orang lain dan justera, pengaturcaraan tidak lagi penting kepada kebanyakan pengguna. Oleh itu, BASIC mula merosot daripada segi kepentingannya, walaupun masih terdapat banyak versi bahasa tersebut. Namun nasib BASIC kemudian pulih sekali lagi apabila Visual Basic diperkenalkan oleh Microsoft.
Contoh di bawah menunjukkan BASIC generasi terkemudian sudah boleh diaturcara secara berstruktur seperti Pascal, C dan sebagainya.
Private Sub Command1_Click() Dim a, b As Integer a = txt1.Text b = txt2.Text txt3.Text = a + b txt4.Text = a / b txt5.Text = a - b txt6.Text = a * b txt7.Text = a ^ b End Sub Private Sub Command2_Click() txt1.Text = "" txt2.Text = "" txt3.Text = "" txt4.Text = "" txt5.Text = "" txt6.Text = "" txt7.Text = "" End Sub Private Sub Command3_Click() End End Sub
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.