軟件計算器是作為計算機程序而不是物理硬體設備實現的計算器

GNOME Calculator ,一個軟件計算器

它們是較簡單的交互式軟體工具之一,因此用戶通常一次只可以實現一個操作。其可用於執行由一系列簡單步驟(如四則運算)組成的複雜操作或算式,每個步驟應用這些操作之一,並且除了這些操作之外沒有其他目的(如製作表格或執行軟體操作),因為這些操作是計算器的主要功能,而不是支援通常不為計算的其他功能的次要功能。

作為計算器而不是電腦,它們通常具有一小組相對簡單的操作,執行非計算密集型的簡短過程,並且不接受大量輸入數據的資料庫、並行計算或產生多個結果。

系統平台

編輯
 
卡西歐資料庫計算器手錶

軟件計算器可用於許多不同的系統平台,它們可以是:

歷史

編輯

早年

編輯

普遍狹義上所稱的計算機最早出現於20世紀40年代至50年代。其運行的軟體僅用於專業用途,無法用於通用計算數學公式。例如, LEO計算機被設計用於運行工資單等業務應用軟體。

以通用計算為目標的軟體最早於1960年代編寫,而到1978 年,第一個獲得廣泛使用的通用計算軟體--VisiCalc--被發布[1] ,它被稱為交互式可視化計算器,但以現今標準看待其實際上是一個試算表,現待通常不稱為計算器。

1979 年發布的Unix版本 V7 Unix 包含一個可通過命令行訪問的計算器。

硬體計算器模擬

編輯

硬體計算器歷史悠久,直到軟件計算器出現之前,其都使用機械或物理方式實現計算。最後一代的硬體計算器是電子手持設備,帶有用於數字和運算符按鈕,以及用於輸入和輸出結果的小屏幕。

第一個軟件計算器通過使用滑鼠操作,而不是手指點按來操作。滑鼠操作的軟件計算器首次出現於1980年代,作為原始Macintosh作業系統 ( System 1 ) 和Windows作業系統 ( Windows 1.0 ) 的一部分。

一些軟件計算器使用的用戶界面模仿傳統計算器外觀,並提供相同於傳統計算器的功能。

網際網路上的軟件計算器

編輯

現在有數量龐大的軟件計算器可供選擇,並且在網際網路上可以搜尋到大量稱為計算器的軟體。包括使用更複雜的算術運算或數學函數,並輸出數值或函數圖表的計算器,以及一些也稱為計算器的非數值工具和遊戲。

現時很多計算器不模擬傳統計算器的電路晶片設計,而是利用電腦更強大的性能來替代傳統計算器。網際網路上提供的軟件計算器,可以定製以使用任何代數表達式。這些可定製的軟件計算器,還可以與公式或方程創建功能結合使用,以便可以創建軟件計算器來執行所有可能的數學函數。軟件計算器不再局限於簡單的三角函數或代數表達式,而可以針對任何用途進行定製。

實例

編輯

數值計算器

編輯

每種類型的硬體計算器都已在軟體中實現,包括轉換計算器、財務計算器、圖形計算器、可程式計算器和科學計算器。

其他不模仿硬體計算器的數值計算器包括:

  • 公式計算器
  • 基於窗口的計算器
  • 專業計算器。

基於視窗的計算器

編輯

基於視窗的計算器提供一個對話框,允許用戶輸入數據,而不是數據運算號,並且它們有內置的公式,方便金融、數學、科學和其他學科使用者簡單使用。

專業計算器

編輯

有些軟件計算器包含與特定應用領域和專業相關的操作,包括汽車、建築、流體力學、電氣工程等。提供其他輸入方式,包括3D模型等並輸出更專門的數據。

非數值工具

編輯

非數字計算器包括生活計算器和科學計算器,亦有用於惡搞或非正式用途的計算器:

  • 愛情計算器:輸入兩個名字,有一個按鈕可以計算出兩個名字的人的兼容性(百分比)。
  • 分子式重量計算器:輸入是化學分子式,使用元素周期表符號和符號,並且有一個按鈕可以計算出其成分的百分比
  • 天文計算器:輸入是日期和一個或多個天體(通常是太陽、月亮、行星、小行星或彗星)。該程序計算這些天體到給定日期的位置,並給出位置的數字輸出(通常是赤經和赤緯,由此可以設置所使用的春分點),有時還根據亮度、角直徑和相位。

一些程序可以生成一段時間內(例如一年)內某些類型的天文事件的列表。天文計算器也可以是模擬軟體的一部分,顯示特定時間的天空。

遊戲

編輯
  • 數獨計算器:輸入是數獨謎題,運算支持解決謎題,例如選擇一個數字作為單元格的解,結果是整個謎題的
  • 撲克計算器:它們的一個共同特點是計算給定撲克手牌的獲勝機率

相關軟體包

編輯

有許多交互式軟體包提供用戶可訪問的計算功能,但通常不稱為計算器,因為計算功能本身只起輔助作用,而不是目的。 這些措施包括:

試算表

編輯

試算表通常不稱為計算器,因為它們的主要用途是按行和列組織數據,並在另一個單元格中的值發生變化時自動更新可能許多相關單元格的值。計算功能僅用於輔助指定某些單元格中的值。

計算機代數系統

編輯

計算機代數系統通常不稱為計算器,因為它們的主要目的是對包含變量和複雜運算(例如積分)的數學表達式執行符號操作。但是,表達式可以是不使用變量的基本計算,並且可以像計算器一樣簡單地進行計算。

資料庫

編輯

資料庫通常不被稱為計算器,因為它們的主要用途是數據輸入和存儲,以及針對該數據的報告。計算功能僅用於輔助作用,以指定某些欄位中的值。

另見

編輯

參考

編輯
  1. ^ Power, D. J., A Brief History of Spreadsheets, DSSResources.COM, World Wide Web, http://dssresources.com/history/sshistory.html頁面存檔備份,存於網際網路檔案館), version 3.6, 30 August 2004. Photo added September 24, 2002.