ソフトウェア計算機

GNOME Calculator、ソフトウェア計算機

ソフトウェア計算機は、物理的なハードウェアデバイスではなく、 コンピュータプログラムとして実装された計算機です。

これらは比較的シンプルな対話型ソフトウェアツールの一つであり、ユーザーが一度に一つずつ選択する操作を提供します。これらの操作は、一連のステップから構成される任意のプロセスを実行するために使用できます。各ステップはこれらの操作のいずれかを適用しますが、これらのプロセス以外の目的はありません。なぜなら、これらの操作は電卓の唯一の、あるいは少なくとも主要な機能であり、通常は単に計算として認識されない他の機能をサポートする二次的な機能ではないからです。[ 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 ]

数値計算機

変換金融グラフプログラム可能科学的な計算機を含むあらゆる種類のハードウェア計算機がソフトウェアに実装されています。

従来のハードウェア計算機を模倣しないその他の数値計算機には、次のものがあります。

  • 数式計算機
  • ウィンドウベースの電卓:ウィンドウベースの電卓は、データ演算を入力できるダイアログボックスを表示し、入力されたデータに自動的に適用される数式が組み込まれています。金融、数学、科学など、様々な分野でこのような電卓の例が数多くあります。
  • 専用計算機:自動車、建設、電気工学など、特定の応用分野や職業に関連する演算機能を備えたソフトウェア計算機があります。

非数値計算機

ソフトウェアベースの計算機はすべて、数値データや代数式を入力として受け付けるわけではありません。計算機は、生活情報から科学表記法まで、任意の情報を取り込むことができます。こうしたソフトウェア計算機の例としては、以下のようなものがあります。

  • 愛の計算機: 入力するのは 2 つの名前で、その名前を持つ 2 人の相性をパーセンテージで計算するボタンがあります。
  • 式量計算機: 入力は周期表の記号と表記法を使用した化学分子式で、その成分の割合を計算するボタンがあります。
  • 天文計算機:入力は日付と1つまたは複数の天体(通常は太陽、月、惑星、小惑星、彗星)です。このプログラムは、指定された日付におけるこれらの天体の位置を計算し、その位置を数値で出力します(通常は赤経と赤緯で、春分点も設定できます)。場合によっては、明るさ、角径、位相も計算に含めます。一部のプログラムは、例えば1年間など、一定期間における特定の種類の天文イベントのリストを生成できます。天文計算機は、特定の時刻の空を表示するシミュレーションソフトウェアの一部としても使用できます。

ゲーム

ゲームを解くのに役立つソフトウェアには、計算機と呼ばれるものもあり、次のようなものがあります。

ユーザーが利用できる計算機能を備えたインタラクティブなソフトウェアパッケージは数多くありますが、計算機能はそれ自体が目的ではなく、補助的な役割しか果たさないため、通常は計算機とは呼ばれません。具体的には、以下のようなものがあります。

スプレッドシート
スプレッドシートは通常、計算機とは呼ばれません。なぜなら、その主な目的は、データを行と列に整理し、他のセルの値が変更されたときに、複数の依存セルの値を自動的に更新することだからです。計算機能は、一部のセルの値を特定するための補助的な役割としてのみ使用されます。
コンピュータ代数システム
コンピュータ代数システムは、変数や積分などの複雑な演算を含む数式の記号処理を主な目的としているため、通常は計算機とは呼ばれません。しかし、数式は変数を使わず、計算機と同様に単純に評価される基本的な計算である場合もあります。
データベース
データベースは、データの入力と保存、そしてそれらのデータに基づくレポート作成が主な目的であるため、通常は計算機とは呼ばれません。計算機能は、一部のフィールドの値を指定するための補助的な役割としてのみ使用されます。

参照

参考文献

  1. ^ Quirchmayr, Gerald; Schweighofer, Erich; Bench-Capon, Trevor JM (1998-08-14).データベースとエキスパートシステムの応用:第9回国際会議、DEXA'98、オーストリア、ウィーン、1998年8月24日~28日、議事録. Springer Science & Business Media. ISBN 978-3-540-64950-2
  2. ^ 「初期のチューリング完全なコンピュータ | Rudd Canaday」 。 2025年10月15日閲覧
  3. ^ Power, DJ、「スプレッドシートの簡潔な歴史」、DSSResources.COM、ワールド ワイド ウェブ、 http://dssresources.com/history/sshistory.html、バージョン 3.6、2004 年 8 月 30 日。写真は 2002 年 9 月 24 日に追加されました。
  4. ^ 「Wolfram|Alphaが正式にリリース」 . Wolfram 発表アーカイブ. 2009年5月18日. 2026年1月27日閲覧
  5. ^ Empson, Rip (2011年5月24日). 「Desmosでリッチな教育コンテンツを構築・共有」 . TechCrunch . 2026年1月28日閲覧
  6. ^ Koda, Asuka (2023年10月2日). 「Desmosの創設者がグラフ電卓について語り、自身のキャリアを描く」 Yale News . 2026年1月28日閲覧