BASIC(Beginner's All-purpose Symbolic Instruction Code)는 1960년대 초반에 존 고든(Kenneth E. Iverson)과 다니엘 블랙(Thomas A. B. McNaughton) 등의 프로그래머에 의해 개발된 프로그래밍 언어이다. BASIC은 주로 초보자와 비전문가를 위한 언어로 설계되어, 컴퓨터 프로그래밍을 배우는 데 필요한 진입 장벽을 낮추는 것을 목표로 하였다. 이 언어의 주요 특징은 상대적으로 간단한 문법과 명확한 구조로, 사용자가 쉽게 읽고 쓸 수 있도록 한 점이다.
BASIC은 대화식 프로그래밍 환경에서 실행될 수 있도록 설계되었으며, 사용자는 입력한 명령이나 코드를 즉시 실행할 수 있다. 이 점은 프로그래밍 학습에서 중요한 요소로 작용하여, 사용자가 오류를 빠르게 수정하고 결과를 확인할 수 있게 하였다. BASIC은 또한 수학적 계산과 문자열 처리를 포함한 기본적인 프로그래밍 작업을 수행할 수 있는 기능을 갖추고 있다.
시간이 지나면서 BASIC은 다양한 변형과 확장 개념을 통해 여러 프로그래밍 패러다임을 수용하게 되었다. 예를 들어, Microsoft의 Visual Basic과 같은 이벤트 기반 프로그래밍과 그래픽 사용자 인터페이스(GUI)를 지원하는 버전이 등장하였다. 이러한 발전은 BASIC 언어를 보다 널리 사용되도록 하였고, 교육적 환경에서뿐만 아니라 산업용 애플리케이션에서도 활용되게 하였다.
BASIC은 교육 목적으로 널리 사용되는 언어로 남아 있으며, 컴퓨터 과학 교육의 초기 단계에서 중요한 역할을 해왔다. 하지만, 그 단순성에도 불구하고 복잡한 프로그램을 작성하는 데는 한계가 있어, 보다 전문적인 프로그래밍 언어들이 널리 사용되는 현대의 IT 환경에서는 상대적으로 덜 사용되고 있다. 그럼에도 불구하고 BASIC은 프로그램밍 언어의 역사에 있어 중요한 이정표로 여겨지며, 전세계적으로 수많은 사람들이 프로그래밍을 시작하는 데 기여하였다.