跳至內容

軟體計算機

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
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.