Langage de programmation
Chaque appareil informatique a un ensemble d'instructions qui peuvent être utilisées pour effectuer des opérations. Les instructions permettent d'effectuer des calculs arithmétiques ou logiques, déplacer ou copier des données, ou bifurquer vers l'exécution d'autres instructions. Ces instructions sont enregistrées sous forme de séquences de bits, où chaque séquence correspond au code de l'opération à effectuer et aux opérandes, c'est-à-dire aux données concernées ; c'est le langage machine.
Calculatrice programmable
Une calculatrice ne peut réaliser des opérations complexes à l'aide de programmes que si elle est équipée d'un microprocesseur. Tous les types de microprocesseur de puissance variable ont équipé les diverses générations de calculatrices programmables. Dans un premier temps, des fabricants tels qu'HP ont utilisé des microprocesseurs propriétaires. Mais plus tard, les calculatrices programmables ont pu être équipées des mêmes processeurs que les ordinateurs de bureau. Ainsi, Texas Instrument a utilisé successivement des Zilog Z80 identiques aux processeurs qui équipaient les premiers micro-ordinateurs (tels que le ZX81 de Sinclair, par exemple), des Motorola 68000 (comme dans la TI-89 Titanium) qui eux-mêmes servirent de cœur pour de nombreux modèles d'ordinateurs Atari et Apple. Les dernières calculatrices de la marque utilisent - comme les plus récents smartphones ou tablettes - des processeurs de technologie ARM.