軟件計算器是作为計算機程序而不是物理硬件设备实现的計算器

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.