Beginner’s All-purpose Symbolic Instruction Code (BASIC) je obitelj programskih jezika jednostavnih za korištenje. Uveden 1963. godine, početna svrha ovog jezika visoke razine bila je učiniti računala dostupnima studentima koji nisu prirodoslovni. Zajedno sa svojim varijacijama, uživao je široku popularnost za mikroračunala 1970-ih. Sličnu je razinu popularnosti stekao s osobnim računalima 80-ih godina.
Rana računala su bila visoko specijalizirani, skupi strojevi koji su se koristili za obavljanje posebnih zadataka, poput izračunavanja znanstvenih formula i obrade podataka. U 1960-ima, međutim, računala su se počela mijenjati, postajući jeftinija i brža. Računala su predstavljala veliki trošak, a programski jezici su bili vrlo teški za korištenje. Kao takva, računala su bila nepraktična za obične korisnike.
Kako su računala postala brža i pristupačnija, ljudi su počeli razmišljati o njihovoj održivosti za komercijalnu upotrebu i uvedena su računala s mogućnošću dijeljenja vremena. Dijeljenje vremena omogućilo je višestrukim korisnicima pristup i korištenje istoj središnjoj procesorskoj jedinici (CPU) i sistemskoj memoriji. Računala su rasla sve brže. Na kraju su narasli dovoljno brzo da su korisnici mogli zaboraviti da dijele s drugima. Ubrzo je postalo moguće da stotine korisnika dijele jedini CPU.
BASIC je stvoren za studente za korištenje u pisanju programa za sustav dijeljenja vremena na Sveučilištu Dartmouth, podržavajući nastavne i istraživačke zahtjeve. Njegova je svrha bila eliminirati probleme uzrokovane starijim i složenijim programskim jezicima, stvarajući jezik koji je više prikladan za pojedince koji nemaju visoko tehničku ili aritmetičku pozadinu. Ovaj programski jezik bio je njegov prvi dijalekt i postao je poznat kao Dartmouth BASIC. Drugi dijalekti uvedeni su u godinama nakon njegovog osmišljavanja i implementacije.
Godine 1975. BASIC se počeo kretati prema široj upotrebi. U to su vrijeme tipični programski jezici trošili više memorije nego što su prosječni korisnici računala imali na raspolaganju na svojim sustavima. BASIC-ovi dizajneri počeli su razmatrati njegovu održivost za mikroračunala. Varijacija, nazvana Tiny BASIC, bila je jedna od prvih koja se koristila za mikroračunala, kao što je MITS Altair 8800. Altair 8800 često se prepoznaje kao početak revolucije osobnih računala koja je obilježila sljedećih nekoliko godina.
Altair BASIC izašao je 1975. kao Microsoft BASIC; Bill Gates, Paul Allen i Monte Davidoff zaslužni su za njegov razvoj. Ubrzo su razvijene i druge njegove verzije pod drugim platformama. U jednom trenutku ovaj se jezik smatrao standardnim na većini kućnih računala. Na kraju su stvoreni novi jezici i BASIC je izgubio dobar dio svoje važnosti za korisnike kućnih računala. Međutim, njegove verzije žive preko hobista, programera i drugih zainteresiranih za jednostavan računalni jezik.