Programmable calculator

However, their user interfaces and programming environments are specifically tailored to make performing small-scale numerical computations convenient, rather than general-purpose use.

Before the mass-manufacture of inexpensive dot-matrix LCDs, however, programmable calculators usually featured a one-line numeric or alphanumeric display.

Many calculators of this type are monochrome LCD, some are four-color (red or orange, green, blue, and black), or, in the case of some machines at the top of the line as of January 2022 color similar to monitors displaying 16 or 32-bit graphics.

Many mathematical software packages can be automated and customized through scripting languages and plug-ins in a manner similar to handheld programmable calculators.

In addition to computer-side language packages such as tigcc, hpgcc, and others, the PC link software available for TI, HP, Casio, and Sharp calculators contain program editors; there are also SDKs, emulators, and other tools for use on the computer side, and other manufacturer and third-party tools like the TI++ editor.

Commonly available programs for calculators include everything from math/science related problem solvers to video games, as well as so-called demos.

Much of this code is user-created freeware or even open source, though commercial software, particularly for educational and science/engineering markets, is also available.

with the SharpCalc.org domain being recently purchased by an organization which indicated intent to produce a site similar to the other three, plus information on Sharp pocket computers.

[4][5][6] The version for the Ti-89 and subsequent is more fully featured, including the full set of string and character manipulation functions and statements in standard Basic.

Software, particularly games, could now be nearly as fast and as graphical as their Game Boy counterparts, and TI, in particular, would later formalize assembly programming into support for packaged applications for future calculators such as the TI-83 Plus and TI-89; HP included some onboard support for assembler programming on the HP-50g, its then top-of-the-line calculator model.

Other languages like Rexx, awk, Perl, and some Unix shells can also be implemented in this fashion on many calculators of this type.

Many TI, Casio, Sharp, and HP models have Lua interpreters which are part of the default configuration or can be optionally added.

The Sharp PC G850V pocket computer has an onboard C compiler in addition to an assembler and a Basic interpreter.

Usually, an interface module, such as the Casio FA-1, was used to connect the calculator to an ordinary cassette recorder, and digital data were encoded as frequency-shift keyed audio signals.

[10] Sharp and Hewlett-Packard also sold dedicated micro- or mini-cassette recorders that connected directly to the calculator.

For example, both devices types were programmable in unstructured BASIC and with few exceptions featured QWERTY keyboards.

Casio, for example, sold some BASIC-programmable calculators as part of their "fx-" calculator series (the "FX" was printed in uppercase)[13] and pocket computer the dedicated "pb-" series while Sharp marketed all BASIC-programmable devices as pocket computers.

These methods include IrDA, other wireless, serial ports -including USB or RS-232 via.125 inch or other size audio plugs, etc.

Others can be configured—for example, collecting bio-feedback data by connecting devices for a pulse, blood pressure, oxygen saturation, galvanic skin resistance, body temperature, and even EKG and EEG probes to a data logger which is then connected to the calculator and, then or later, a PC.

The earlier programmable calculators, as well as the pocket computers mentioned above, also had such things as video interfaces for televisions and composite monitors, 2½ inch mini floppy disc drives, bar-code readers, and standard RS-232 connectivity which provided for other such things as modems, external hard drives and more.

SwissMicros replica of the HP-15C in credit card size