Калькулятор программного обеспечения - Software calculator

Калькулятор GNOME, программный калькулятор

А программный калькулятор это калькулятор который был реализован как компьютерная программа, а не как физическое оборудование.

Они одни из самых простых интерактивное программное обеспечение инструменты, и, как таковые, они:

  • Предоставьте пользователю возможность выбирать по одной операции.
  • Может использоваться для выполнения любого процесса, состоящего из последовательности шагов, каждый из которых применяет одну из этих операций.
  • Не имеют иной цели, кроме этих процессов, потому что операции являются единственными или, по крайней мере, основными функциями калькулятора, а не второстепенными функциями, которые поддерживают другие функции, которые обычно не называются просто расчетами.

Как калькулятор, а не компьютер, они обычно:

  • Есть небольшой набор относительно простых операций.
  • Выполняйте короткие процессы, не требующие интенсивных вычислений.
  • Не принимайте большие объемы входных данных и не производите много результатов.

Платформы

Программные калькуляторы доступны для множества различных платформы, и они могут быть:

История

Ранние годы

Компьютеры, какими мы их знаем сегодня, впервые появились в 1940-х и 1950-х годах. Программное обеспечение, которое они запускали, естественно, использовалось для выполнения вычислений, но оно было специально разработано для значительного приложения, которое не ограничивалось простыми вычислениями. Например, ЛЕО компьютер был разработан для запуска программного обеспечения бизнес-приложений, такого как платежная ведомость.

Программное обеспечение, специально предназначенное для выполнения расчетов в качестве его основной цели, было впервые написано в 1960-х годах, а первый программный пакет для общих расчетов, получивший широкое распространение, был выпущен в 1978 году.[1] Это было VisiCalc и это называлось интерактивный видимый калькулятор, но на самом деле это был электронная таблица, а сейчас их обычно не называют просто калькуляторами.

В Unix версия, выпущенная в 1979 году, V7 Unix, содержала командная строка доступный калькулятор.

Моделирование аппаратных калькуляторов

Калькуляторы использовались с древних времен и до появления программных калькуляторов они были физическими, аппаратными машинами. Самые последние аппаратные калькуляторы представляют собой портативные электронные устройства с кнопками для цифр и операций и небольшим окном для ввода и результатов.

Первые программные калькуляторы имитировали эти аппаратные калькуляторы, реализовав те же функции с кнопками, управляемыми мышью, а не пальцами. Такие программные калькуляторы впервые появились в 1980-х годах как часть оригинальной Macintosh Операционная система (Система 1 ) и Windows Операционная система (Windows 1.0 ).

Некоторые программные калькуляторы напрямую имитируют один из аппаратных калькуляторов, представляя изображение, похожее на калькулятор, и предоставляя те же функции.

Программные калькуляторы в Интернете

В настоящее время существует очень широкий спектр программных калькуляторов, и поиск в Интернете дает очень большое количество программ, которые называются калькуляторы.

Результаты включают числовые калькуляторы, которые применяют арифметические операции или математические функции к числам и выдают числовые результаты или графики числовых функций, а также некоторые нечисловые инструменты и игры, которые также называются калькуляторами.

Многие из результатов представляют собой калькуляторы, которые не имитируют и не моделируют аппаратные калькуляторы, но используют преимущества большей мощности компьютерного программного обеспечения для реализации альтернативных типов калькуляторов. В Интернете можно найти программные калькуляторы, которые можно настроить для использования любых мыслимых алгебраических выражений. Эти настраиваемые пользователем программные калькуляторы также могут использоваться в сочетании с возможностями создания формул или уравнений, так что теперь программный калькулятор может быть создан для выполнения всех возможных математических функций. Больше не ограничиваясь набором тригонометрических и простых алгебраических выражений, версии программного калькулятора теперь адаптированы для любых актуальных приложений.

Примеры

Числовые калькуляторы

Все типы аппаратных калькуляторов были реализованы в программном обеспечении, включая конверсионные, финансовые, построение графиков, программируемый и научный калькуляторы.

Другие числовые калькуляторы, не имитирующие аппаратные калькуляторы, включают:

Оконные калькуляторы

Оконные калькуляторы представляют собой диалоговое окно, которое позволяет пользователям вводить данные, а не данные. и операций, и у них есть встроенная формула, которая автоматически применяется к этим данным. Примеров таких калькуляторов много в финансах, математике, естественных науках и других дисциплинах.

Специализированные калькуляторы

Существуют программные калькуляторы, которые содержат операции, относящиеся к определенной области применения и профессии, включая автомобилестроение, строительство и электротехнику.

Нечисловые инструменты

К нечисловым калькуляторам относятся калькуляторы образа жизни и научные калькуляторы:

  • Калькулятор любви: На входе два имена, и есть кнопка для отработки совместимостьв процентах от двух человек с этими именами.
  • Калькулятор веса формулы: Вход - это химическая молекулярная формула, с использованием периодическая таблица символы и обозначения, а также есть кнопка для определения проценты его составляющих.
  • Астрономический калькулятор: Ввод - это дата и одно или несколько небесных тел (обычно солнце, луна, планеты, планетоиды или кометы). Программа вычисляет положение этих тел на заданную дату и дает числовой вывод положения (обычно по прямому восхождению и склонению, при этом можно установить используемое уравнение), иногда также исходя из яркости, углового диаметра и фазы.

Некоторые программы могут генерировать список астрономических событий определенных типов за определенный период времени, например год. Астрономические калькуляторы также могут быть частью программного обеспечения для моделирования, отображающего небо в определенное время.

Игры

Есть несколько программных игр, которые называются калькуляторами, в том числе:

  • Калькуляторы судоку: Вход - это Судоку головоломка, поддержка операций решение головоломка, например, выбор цифры в качестве решения для ячейки, и результатом будет решение всей головоломки.
  • Калькуляторы для покера: Общей функцией является вычисление шансы выигрыша с данным Покер рука.

Связанные пакеты программного обеспечения

Существует множество интерактивных программных пакетов, которые предоставляют доступные пользователю функции расчета, но обычно не называются калькуляторы, потому что функции расчета играют только вспомогательную роль, а не являются самоцелью. К ним относятся:

  • Таблицы, где пользовательские вычисления могут определять содержимое ячейки.
  • Системы компьютерной алгебры, который может манипулировать математическими выражениями, в том числе выполнять простые вычисления.
  • Базы данных, где пользовательские вычисления могут указывать значение поля.

Таблицы

Таблицы обычно не вызываются калькуляторы потому что их основная цель - организовать данные в строках и столбцах и автоматически обновлять значения, возможно, многих зависимых ячеек, когда значение в другой ячейке изменяется. Функции вычисления используются только во вспомогательной роли для указания значений в некоторых ячейках.

Системы компьютерной алгебры

Системы компьютерной алгебры обычно не называют калькуляторы потому что их основная цель - выполнять символьные манипуляции с математическими выражениями, которые могут содержать переменные и сложные операции, такие как интегрирование. Однако выражения могут быть простыми вычислениями, в которых не используются переменные, и которые просто вычисляются, как в калькуляторе.

Базы данных

Базы данных обычно не называются калькуляторы потому что их основная цель - ввод и хранение данных, а также создание отчетов по этим данным. Функции расчета используются только во вспомогательной роли для указания значений в некоторых полях.

Смотрите также

Рекомендации

  1. ^ Пауэр, Д. Дж., Краткая история электронных таблиц, DSSResources.COM, World Wide Web, http://dssresources.com/history/sshistory.html, версия 3.6, 30 августа 2004 г. Фотография добавлена ​​24 сентября 2002 г.