Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Software calculator

From Wikipedia, the free encyclopedia
Calculator as a computer program
"Calculator (software)" redirects here. For the Microsoft Windows application, seeCalculator (Windows). For Apple's calculator application, seeCalculator (Apple).
icon
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Software calculator" – news ·newspapers ·books ·scholar ·JSTOR
(November 2016) (Learn how and when to remove this message)
GNOME Calculator, a software calculator

Asoftware calculator is acalculator that has been implemented as acomputer program, rather than as a physical hardware device.

They are among the simplerinteractive software tools, and, as such, they provide operations for the user to select one at a time. They can be used to perform any process that consists of a sequence of steps each of which applies one of these operations, and have no purpose other than these processes, because the operations are the sole, or at least the primary, features of the calculator, rather than being secondary features that support other functionality that is not normally known simply as calculation.[1]

As acalculator, rather than acomputer, they usually have a small set of relatively simple operations, perform short processes that are not compute intensive and do not accept large amounts of input data or produce many results, though many software calculators can emulate handheldscientific calculator andgraphing calculator features such astrigonometric functions, approximations ofpi, and making plots of functions.

Platforms

[edit]
ACasio Databankcalculator watch

Software calculators are available for many differentplatforms, and they can be:

History

[edit]

Early years

[edit]

Modern computers first emerged in the 1940s and 1950s.[2] The software that they ran was naturally used to perform calculations, but it was specially designed for a substantial application that was not limited to simple calculations. For example, theLEO computer was designed to run business application software such aspayroll.

Software specifically to perform calculations as its main purpose was first written in the 1960s, and the first software package for general calculations to obtain widespread use was released in 1978.[3] This wasVisiCalc and it was called aninteractive visible calculator, but it was actually aspreadsheet, and these are now not normally known simply as calculators.

TheUnix version released in January 1979, V7 Unix, contained acommand-line accessible calculator.

Simulation of hardware calculators

[edit]

Calculators have been usedsince ancient times and until the advent of software they were physical, hardware machines. The most recent hardware calculators are electronic hand-held devices with buttons for digits and operations, and a smalldisplay for inputs and results.

The first software calculators imitated these hardware calculators by implementing the same functionality with mouse-operated, rather than finger-operated, buttons. Such software calculators first emerged in the 1980s as part of the originalMacintosh operating system (System 1) and theWindows operating system (Windows 1.0).

Some software calculators directly simulate one of the hardware calculators, by presenting an image that looks like the calculator, and by providing the same functionality.

Software calculators on the Internet

[edit]

Asweb browsers became more powerful, developers focused more on creating online calculators rather than relying on local hardware. In May 2009,Wolfram Research announced the first public release ofWolframAlpha. Rather than acting like a typicalsearch engine, the tool was described as a "computational knowledge engine" designed to compute answers from curated mathematical research data rather than listing web pages.[4]

In 2011,Desmos was launched as a free browser-based graphic calculator at theTechCrunch Disrupt conference held inNew York City.[5] Founder Eli Luberoff developed the software as an alternative to hardware graphic calculators, noting that they were too expensive for most students.[6]

Examples

[edit]

Numerical calculators

[edit]
For broader coverage of this topic, seeList of arbitrary-precision arithmetic software.

Every type of hardware calculator has been implemented in software, includingconversion,financial,graphing,programmable andscientific calculators.

Other numerical calculators that do not imitate traditional hardware calculators include:

  • Formula calculators
  • Window-based calculators: Window-based calculators present a dialog box that allows users to enter data, rather than dataand operations, and they have a built-in formula that is automatically applied to this data. There are many examples of such calculators in finance, mathematics, science and other disciplines.
  • Specialised calculators: There are software calculators that contain operations relevant to a specific application area and profession, including automotive, construction and electrical engineering.

Non-numerical calculators

[edit]

Not all software-based calculators take numerical data or algebraic expressions as their input. Calculators can also take in arbitrary information ranging from lifestyle information to scientific notation. Some examples of these types of software calculators include:

  • Love calculator: The input is twonames, and there is a button to work out thecompatibility, as a percentage, of two people with these names.
  • Formula weight calculator: The input is achemical molecular formula, using the periodic-table symbols and notation, and there is a button to work out thepercentages of its constituents.
  • Astronomical calculator: The input is a date and one or multiple celestial bodies (usually the sun, moon, planets, planetoids or comets). The program calculates the position of these bodies to the given date and gives a numerical output of the position (usually in right ascension and declination, whereby the used equinox may be settable), sometimes also from brightness, angle diameter and phase. Some programs can generate a list of astronomical events of certain types during a period of time, e.g. a year. Astronomical calculators can be also a part of a simulation software, displaying the sky at a certain time.

Games

[edit]

There are also types of software used to help solve games that are sometimes referred to as calculators, including:

  • Sudoku calculators: The input is aSudokupuzzle, the operations supportsolving the puzzle, such as selecting a digit as the solution for a cell, and the result is asolution of the entire puzzle.
  • Poker calculators: A common feature of these is to calculate theodds of winning with a givenPoker hand.

Software calculators

[edit]
See also:Comparison of software calculators

Open-source

[edit]

Proprietary

[edit]

Related software packages

[edit]
See also:List of spreadsheet software

There are many interactive software packages that provide user-accessible calculation features, but that are not normally calledcalculators, because the calculation features play only a supporting role rather than being an end in themselves. These include:

  • Spreadsheets, where user-supplied calculations can define a cell’s content.
  • Computer algebra systems, which can manipulate mathematical expressions, including evaluating simple calculations.
  • Databases, where user-supplied calculations can specify a field’s value.
Spreadsheets
Spreadsheets are not normally calledcalculators because their main purpose is to organise data in rows and columns, and to automatically update the values of possibly many dependent cells when the value in another cell changes. The calculation features are only used in a supporting role to specify the values in some cells.
Computer algebra systems
Computer algebra systems are not normally calledcalculators because their main purpose is to perform symbolic manipulation of mathematical expressions that can contain variables and complex operations, such as integration. However, the expressions can be basic calculations that do not use variables, and that are simply evaluated, as with a calculator.
Databases
Databases are not normally calledcalculators because their main purpose is data entry and storage, plus reporting against this data. The calculation features are only used in a supporting role to specify the values in some fields.

See also

[edit]

References

[edit]
  1. ^Quirchmayr, Gerald; Schweighofer, Erich; Bench-Capon, Trevor J. M. (1998-08-14).Database and Expert Systems Applications: 9th International Conference, DEXA'98, Vienna, Austria, August 24-28, 1998, Proceedings. Springer Science & Business Media.ISBN 978-3-540-64950-2.
  2. ^"Early Turing-complete Computers | Rudd Canaday". Retrieved2025-10-15.
  3. ^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.
  4. ^"Wolfram|Alpha Officially Launched".Wolfram Announcements Archive. 2009-05-18. Retrieved2026-01-27.
  5. ^Empson, Rip (2011-05-24)."Build And Share Rich Educational Content With Desmos".TechCrunch. Retrieved2026-01-28.
  6. ^Koda, Asuka (2023-10-02)."Desmos founder talks graphing calculators, charting his career".Yale News. Retrieved2026-01-28.
  7. ^https://github.com/ruphy/speedcrunch
  8. ^https://valenciacollege.teamdynamix.com/TDClient/2067/Portal/KB/ArticleDet?ID=156676
Calculator
Manual
Logarithm
Slide rule
(scale)
Circular
Cylindrical, helical scales
Cylindrical, bars
Mechanical
Pinwheel and
Leibniz wheel
Electronic
Desktop
Pocket
Software
Historical
Retrieved from "https://en.wikipedia.org/w/index.php?title=Software_calculator&oldid=1338924149"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp