Basic ou basic (de l'acronyme anglais BASIC pour Beginner's All-purpose Symbolic Instruction Code, littéralement « code d'instruction symbolique multi-usages du débutant »), est une famille de langages de programmation de haut niveau ayant pour caractéristique leur facilité d'utilisation.