软件计算器是作为计算机程序而不是物理硬件设备实现的计算器

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.