Ein Software-Rechner ist eine Art Computerprogramm, das mathematische Berechnungen basierend auf Eingaben von einer externen Quelle durchführt und den Betrieb anderer Arten von Rechnern nachahmt, wie z. B. mechanische und elektronische Rechner. Ein Software-Rechner hängt vollständig von dem Computercode ab, aus dem sein Programm besteht, um seine Funktion zu steuern, und nicht von einer Reihe mechanischer Operationen oder elektronischer Schaltungen. Jeder Software-Rechner ist von dem in sein Programm geschriebenen Computercode abhängig und erfordert einen Computer, um das Programm auszuführen, damit es funktioniert.
Fast jeder moderne PC verfügt über eine Art Software-Rechner. Die meisten Computer, die für den Heim-, Geschäfts- oder Bildungsgebrauch verkauft werden, verfügen über einen Basissoftware-Rechner, der als Teil des Basissoftwarepakets installiert ist, und die grafische Benutzeroberfläche dieser Rechner ähnelt der Tastatur eines einfachen Taschenrechners. Diese Rechner sind im Allgemeinen nur so programmiert, dass sie grundlegende mathematische Funktionen und Operationen ausführen, wie Addieren, Subtrahieren, Multiplizieren und Dividieren sowie einige andere, wie die Umwandlung in Prozentsätze, Quadrate und Quadratwurzeln, aber einige sind möglicherweise leistungsfähiger. Jede Tabellenkalkulation hat einen integrierten Software-Rechner als Teil ihres Codes, jedoch ohne die dedizierte grafische Benutzeroberfläche des Rechners. Die ersten Software-Rechner waren im Allgemeinen einfach, und nur wenige gingen über diese recht einfachen Funktionen hinaus, obwohl sie sie viel schneller ausführen konnten als fast jeder Mensch.
Mit der Weiterentwicklung der Computerhardware und -software wurden Softwarerechner immer ausgefeilter. Ein typischer Software-Rechner ist in der Lage, jede der Funktionen und Operationen zu handhaben, die auf jedem tragbaren Rechner ausgeführt werden können, während die fortschrittlichsten Software-Rechner in der Lage sind, jede mathematische Berechnung zu handhaben, die vom Menschen erfunden oder verstanden wurde. Statistische Berechnungen, Algebra, Trigonometrie und Infinitesimalrechnung werden mit diesen Programmen leicht durchgeführt. Die meisten erlauben es Benutzern, ihre eigenen Funktionen oder Gleichungen in die Software einzugeben und sie für die weitere Verwendung zu speichern. Viele dieser ausgefeilteren Software-Rechner haben auch grafische Schnittstellen, die eine Art Tastatur simulieren.
Das Internet hat eine sehr vielfältige Gruppe von Software-Rechnerressourcen bereitgestellt. Kostenlose, herunterladbare Software-Rechner sind leicht im Internet zu finden, und viele Websites bieten ihre eigenen proprietären Software-Rechnerprogramme, die es jedem mit Internetzugang ermöglichen, sie zu verwenden, ohne sie herunterladen oder auf ihrem eigenen Computer installieren zu müssen. Viele davon werden auf Bildungs-Websites vorgestellt. Bestimmte spezialisierte Programme sind für Fachleute und Studenten in bestimmten Bereichen konzipiert und können auf Astronomen, Physiker, Ingenieure, Chemiker oder jede andere Disziplin zugeschnitten sein, die stark auf Mathematik angewiesen ist.