一種互動式語言。BASIC是beginner’s all-purpose symbolic instruction code(初學者通用符號指令代碼)的縮略語。美國於20世紀60年代初開始研製,1966年正式推出。BASIC最初是為初學電腦的人設計的,簡單易學,使用方便。既可作為批次處理語言使用,又可作為分時語言使用;既可用解釋程式直接解釋執行,也可用編譯程式譯成目標代碼再執行。BASIC具有交互會話功能,在程式執行過程中用戶和機器可以相互問答,並可在程式序執行暫停時插入新的語句執行。但BASIC不適用於編寫較大的程序。

  BASIC程序由若幹個相連的語句行組成,每個語句行包含一個語句(在有些版本中允許包含多個語句),各語句行按順序依次執行,但可用控制語句改變執行流程。語句分為說明語句、輸入輸出語句、控制語句等,語句語法結構比較簡單。數據類型隻有簡單類型和數組兩種。

  BASIC問世後,人們又作瞭多種擴充。最初吸取瞭COBOL與ALGOL等語言的長處,後來涉及矩陣運算、圖形處理、文件處理、字符串處理和結構化控制語句等。擴充後在形式上、功能上和規模上都有很大不同。

  1978年美國發佈最小BASIC國傢標準(標準號ANSI X3.60–78),1984年上升為國際標準(標準號ISO 6373–84),1987年美國發佈全BASIC國傢標準(標準號ANSI X3.113–87)。中國於1991年發佈BASIC子集國傢標準(標準號GBl2856–91)。