名前は「」のバクロニムである。日本語では「初心者向け汎用記号命令コード」を意味する。
概要.
したがって両者はかなり異なっており、明確に区別して論じる必要がある。
歴史.
BASICは、GEとの提携を経て、学外にも普及した。ダートマス大学のオリジナルはコンパイラだったが、パソコンなどの商用版では基本機能を最小限にしたうえでインタプリタとして実装されることが多く、独自の発展を遂げた。
だが大多数の人々はコンピュータを実務に使いたいと感じており、キットではなく最初から完成品の、動作することが確実なコンピュータを求めていた。メーカー側はそうした要望に応えてターンキーシステム（キット品ではない、最初から動く完成品）を開発しそれにBASICインタプリタをROMに書き込んだ形で搭載するようになり、BASICは一気に当時のマイクロコンピュータ（パーソナルコンピュータ）の標準言語の地位を獲得した。この時に搭載されたBASICインタプリタはほとんどがマイクロソフト製で、同社躍進のきっかけとなった。また、マイクロソフト製BASICは中間コードを使用する構造になっており、汎用機を再現した極めてエミュレータに近いランタイム形式の実行環境でもあったため、当時の互換性が皆無なコンピュータ事情の中でも、スクリプト自体の移植は容易だった。
「方言」の乱立.
だが、前述の「標準化できなかった経緯」の節で説明したように、BASICを最初に開発したダートマス大の2人は今で言う「パブリックドメイン」でいいと漠然と考えていて（つまり、うかつなことに、権利を確保しておいて世の中のBASICの仕様をコントロールしようともせず）、また標準化団体のANSIも後手にまわってしまったので、BASICには「方言」が乱立する状況になってしまった。（関係者を弁護するなら、最初から標準化をしておかないと普及していくプログラミング言語に一体どのようなことが起きてしまうかということについて、開発者の2人や当時のANSIに限らず、当時はまだ誰も経験しておらず、そもそも誰にも用心・警戒心が無かった。）
メイン・メモリの制限による処理系の実装例.
中間コードサイズを小さくしたり処理を速くする、機種依存性のあるテクニックの例.