プログラム電卓
プログラム電卓の重要な機能の1つとして、プログラムを永続的にセーブしておける機能がある。この機能がないと、電池を入れ替えたときなどにプログラムが消えてしまう。プログラム電卓内に電池を取り外しても内容が消えないメモリを搭載する方式と別の周辺機器を接続する方式がある。複数のセーブ手段を備える場合もある。
1980年代、ハイエンドの電卓としてプログラム電卓とポケットコンピュータが存在しており、両者はよく似ている。例えば、どちらも非構造化BASICでプログラミング可能で、ほとんど例外なくQWERTY配列のキーボードを備えている。
しかし、次のような差異がある。
BASIC搭載のプログラム電卓には電卓型のキーパッドもあり、関数電卓のように扱えるモードを備えている。
ポケットコンピュータは、オプションで別のプログラミング言語を提供することが多い。例えばカシオ計算機のAI-1000(日本国外ではPB-2000)には、C、BASIC、Prolog(AI-1000のみ)、アセンブラ、(PB-2000のみ)LISPが提供されている。
メーカーは両方の機器を製品として取り揃えていることが多かった。カシオは、当初は型番において、プログラム電卓に "fx-" をつけ、ポケットコンピュータには "pb-" をつけていた(後にFX型番でもフルキーで電卓モードなしのポケコンも出している)。シャープはBASIC搭載の全ての製品をポケットコンピュータとして販売していた。