Beginner’s All-purpose Symbolic Instruction Code (BASIC) yra lengvai naudojamų programavimo kalbų šeima. 1963 m. pristatytos šios aukšto lygio kalbos pradinis tikslas buvo padaryti kompiuterius prieinamus ne gamtos mokslų studentams. Kartu su savo skirtumais aštuntajame dešimtmetyje jis labai išpopuliarėjo mikrokompiuteriuose. Jis įgijo panašų populiarumo lygį su asmeniniais kompiuteriais devintajame dešimtmetyje.
Ankstyvieji kompiuteriai buvo labai specializuotos, brangios mašinos, kurios buvo naudojamos specialioms užduotims atlikti, pavyzdžiui, skaičiuoti mokslines formules ir apdoroti duomenis. Tačiau septintajame dešimtmetyje kompiuteriai pradėjo keistis, tapo pigesni ir greitesni. Kompiuteriai buvo didelės išlaidos, o programavimo kalbas buvo labai sunku naudoti. Todėl paprastiems vartotojams kompiuteriai buvo nepraktiški.
Kai kompiuteriai tapo greitesni ir pigesni, žmonės pradėjo galvoti apie jų tinkamumą komerciniam naudojimui ir buvo pradėti naudoti kompiuteriai, galintys dalytis laiku. Laiko pasidalijimas leido keliems vartotojams pasiekti ir naudoti tą patį centrinį procesorių (CPU) ir sistemos atmintį. Kompiuteriai augo nuolat sparčiau. Galiausiai jie augo pakankamai greitai, kad vartotojai galėjo pamiršti, kad dalijasi su kitais. Netrukus šimtams vartotojų tapo įmanoma bendrinti vienintelį CPU.
BASIC buvo sukurtas studentams, skirtas naudoti Dartmuto universiteto laiko pasidalijimo sistemos programoms, palaikančioms mokymo ir mokslinių tyrimų reikalavimus. Jos tikslas buvo pašalinti problemas, kylančias dėl senesnių ir sudėtingesnių programavimo kalbų, sukuriant kalbą, kuri labiau tiktų asmenims, neturintiems aukšto techninio ar aritmetinio pagrindo. Ši programavimo kalba buvo pirmoji jos tarmė ir tapo žinoma kaip Dartmouth BASIC. Kiti dialektai buvo įvesti kelerius metus po jo sukūrimo ir įgyvendinimo.
1975 m. BASIC pradėjo plačiau naudoti. Tuo metu įprastos programavimo kalbos sunaudojo daugiau atminties nei vidutiniai kompiuterių vartotojai turėjo savo sistemose. BASIC dizaineriai pradėjo svarstyti jo tinkamumą naudoti mikrokompiuteriuose. Variantas, pavadintas Tiny BASIC, buvo vienas iš pirmųjų, pradėtų naudoti mikrokompiuteriuose, pvz., MITS Altair 8800. Altair 8800 dažnai pripažįstamas asmeninių kompiuterių revoliucijos, kuri pažymėjo kelerius ateinančius metus, pradžia.
Altair BASIC buvo išleistas 1975 m. kaip Microsoft BASIC; Billas Gatesas, Paulas Allenas ir Monte Davidoffas buvo pripažinti jo kūrimu. Netrukus kitos jo versijos buvo sukurtos kitose platformose. Vienu metu ši kalba buvo laikoma standartine daugumoje namų kompiuterių. Galiausiai buvo sukurtos naujos kalbos ir BASIC prarado didelę dalį savo svarbos namų kompiuterių vartotojams. Tačiau jos versijos tęsiasi per mėgėjus, kūrėjus ir kitus, kurie domisi paprasta kompiuterių kalba.