
ソフトウェア計算機は、物理的なハードウェアデバイスではなく、 コンピュータプログラムとして実装された計算機です。
これらは比較的シンプルな対話型ソフトウェアツールの一つであり、ユーザーが一度に一つずつ選択する操作を提供します。これらの操作は、一連のステップから構成される任意のプロセスを実行するために使用できます。各ステップはこれらの操作のいずれかを適用しますが、これらのプロセス以外の目的はありません。なぜなら、これらの操作は電卓の唯一の、あるいは少なくとも主要な機能であり、通常は単に計算として認識されない他の機能をサポートする二次的な機能ではないからです。[ 1 ]
計算機はコンピュータというよりはむしろ計算機であり、通常、比較的単純な演算の小さなセットを持ち、計算集約的ではない短いプロセスを実行し、大量の入力データを受け付けず、多くの結果も生成しません。ただし、多くのソフトウェア計算機は、三角関数、円周率の近似値、関数のプロット作成など、ハンドヘルド科学計算機やグラフ計算機の機能をエミュレートできます。

ソフトウェア計算機はさまざまなプラットフォームで利用でき、次のようなものがあります。
現代のコンピュータは1940年代から1950年代に登場しました。[ 2 ]コンピュータで動作していたソフトウェアは当然ながら計算を実行するために使用されていましたが、単純な計算にとどまらない、より本格的な用途向けに特別に設計されていました。例えば、LEOコンピュータは給与計算などのビジネスアプリケーションソフトウェアを実行するように設計されていました。
計算を主な目的としたソフトウェアは1960年代に初めて書かれ、一般的な計算を目的とした最初のソフトウェアパッケージが広く普及したのは1978年のことでした。[ 3 ]これはVisiCalcで、対話型ビジュアル計算機と呼ばれていましたが、実際にはスプレッドシートであり、現在では通常、単に計算機とは呼ばれていません。
1979 年 1 月にリリースされたUnixバージョン V7 Unix には、コマンド ラインでアクセス可能な計算機が含まれていました。
計算機は古代から使われてきましたが、ソフトウェアが登場するまでは物理的なハードウェア機器でした。最新のハードウェア計算機は、数字や演算のためのボタンと、入力と結果を表示する 小さなディスプレイを備えた、携帯型の電子計算機です。
最初のソフトウェア電卓は、これらのハードウェア電卓を模倣し、指で操作するボタンではなくマウスで操作する機能で同じ機能を実装しました。このようなソフトウェア電卓は、1980年代に最初のMacintoshオペレーティングシステム(System 1)とWindowsオペレーティングシステム(Windows 1.0)の一部として登場しました。
一部のソフトウェア計算機は、計算機に似た画像を表示し、同じ機能を提供することで、ハードウェア計算機の 1 つを直接シミュレートします。
ウェブブラウザの性能が向上するにつれ、開発者はローカルハードウェアに依存するのではなく、オンライン計算機の開発に注力するようになりました。2009年5月、 Wolfram ResearchはWolframAlphaの最初の公開リリースを発表しました。このツールは、典型的な検索エンジンのように動作するのではなく、ウェブページを一覧するのではなく、厳選された数学研究データから答えを計算するように設計された「計算知識エンジン」と説明されました。[ 4 ]
2011年、ニューヨークで開催されたTechCrunch Disruptカンファレンスで、 Desmosはブラウザベースの無料グラフ電卓として発表されました。[ 5 ]創設者のEli Luberoffは、ハードウェアのグラフ電卓が学生のほとんどにとって高価すぎることに気づき、その代替としてこのソフトウェアを開発しました。[ 6 ]
変換、金融、グラフ、プログラム可能、科学的な計算機を含むあらゆる種類のハードウェア計算機がソフトウェアに実装されています。
従来のハードウェア計算機を模倣しないその他の数値計算機には、次のものがあります。
ソフトウェアベースの計算機はすべて、数値データや代数式を入力として受け付けるわけではありません。計算機は、生活情報から科学表記法まで、任意の情報を取り込むことができます。こうしたソフトウェア計算機の例としては、以下のようなものがあります。
ゲームを解くのに役立つソフトウェアには、計算機と呼ばれるものもあり、次のようなものがあります。
ユーザーが利用できる計算機能を備えたインタラクティブなソフトウェアパッケージは数多くありますが、計算機能はそれ自体が目的ではなく、補助的な役割しか果たさないため、通常は計算機とは呼ばれません。具体的には、以下のようなものがあります。