Un programa es un conjunto de instrucciones que se utilizan para controlar el comportamiento de una máquina . Ejemplos de tales programas incluyen:
- La secuencia de tarjetas utilizadas por un telar Jacquard para producir un patrón dado dentro de una tela tejida . Inventado en 1801, utilizaba agujeros en tarjetas perforadas para representar los movimientos del brazo del telar de coser con el fin de generar patrones decorativos automáticamente.
- Un programa de computadora ( software ) es una lista de instrucciones que debe ejecutar una computadora.
- Barriles, tarjetas perforadas y rollos de música que codifican música para tocar con pianos , órganos de feria , órganos de barril y cajas de música .
- Un secuenciador de música es un instrumento musical programable . Fue el primer tipo de máquina programable. El primer secuenciador de música fue un flautista automático inventado por los hermanos persas Banu Musa , descrito en su Libro de dispositivos ingeniosos , en el siglo IX. [1] [2] En 1206, el inventor musulmán Al-Jazari (en el Artuqid Sultnate ) inventó los autómatas programables , que incorporaron la primera caja de ritmos programable . [3]
La ejecución de un programa es una serie de acciones siguiendo las instrucciones que contiene. Cada instrucción produce efectos que alteran el estado de la máquina según su significado predefinido.
Si bien algunas máquinas se denominan programables , por ejemplo, un termostato programable o un sintetizador musical , de hecho son solo dispositivos que permiten a sus usuarios seleccionar entre un conjunto fijo de una variedad de opciones, en lugar de ser controladas por programas escritos en un idioma ( ya sea textual, visual o de otro tipo).
Referencias
- ^ Koetsier, Teun (2001), "Sobre la prehistoria de las máquinas programables: autómatas musicales, telares, calculadoras", Mecanismo y teoría de máquinas , Elsevier, 36 (5): 589–603, doi : 10.1016 / S0094-114X (01) 00005-2 .
- ^ Kapur, Ajay; Carnegie, Dale; Murphy, Jim; Long, Jason (2017). "Altavoces opcionales: una historia de la música electroacústica no basada en altavoces" . Sonido organizado . Prensa de la Universidad de Cambridge . 22 (2): 195-205. doi : 10.1017 / S1355771817000103 . ISSN 1355-7718 .
- ^ Profesor Noel Sharkey , Un robot programable del siglo XIII (archivo) , Universidad de Sheffield , 2007