プログラム電卓
初期のプログラミング電卓は、非常に単純なプログラミング言語を採用しており、実際にキーを押下する順序を記録する方式や複数のキーストロークをバイトコードのようなものに変換して記録する方式がある。条件分岐と間接アドレッシングが可能であれば、このような方式でもチューリング完全なプログラミングが可能である。キーストローク方式でチューリング完全なプログラム電卓としては、カシオのFX-602Pシリーズ、HP-41、TI-59(英語版) などがある。キーストローク方式のプログラム電卓は2012年現在も販売されており、HP 35s、カシオのfx-5800Pなどがある。
BASICは、デスクトップコンピュータやポケットコンピュータで広く採用されたプログラミング言語である。シャープ、カシオ、TIなどがプログラム電卓やポケットコンピュータのプログラミング言語として採用した。これらのBASICの方言はキーストローク方式の長所も取り入れた電卓向けに最適化されたものである。したがって、一般的なBASICとの共通点は少ない。