BASIC (engleska skraćenica za Beginner's All-purpose Symbolic Instruction Code) je viši programski jezik za računala. Može biti interpreter, ili prevodilac. Interpreter svaki puta translatira BASIC tekst, te je potrebno imati izvorni kod. Prevodilac jednom prevede BASIC tekst u strojni kod, i izvršava se strojni kod, ne treba imati source kod.
Kao programski jezik bio je iznimno popularan na kućnim računalima u 1980-tim godinama (ZX Spectrum, Commodore 64 i Commodore 128, Amiga, Amstrad, Texas Instruments TI-99/4A, Orao...) Poštuje svoj skup sintaksnih pravila (petlje, ispis, logičko ispitivanje, rad s datotekama, itd.). Vrlo je jednostavan za uporabu i lagan za učenje.