Программа представляет собой набор инструкций , используемых для контроля поведения машины . Примеры таких программ включают:
- Последовательность карт, используемых жаккардовым ткацким станком для создания заданного узора на тканой ткани . Изобретенный в 1801 году, он использовал отверстия в перфокартах для представления движений руки ткацкого станка с целью автоматического создания декоративных узоров.
- Компьютерная программа ( программное обеспечение ) представляет собой список команд , которые будут выполняться на компьютере.
- Бочки, перфокарты и музыкальные свитки с кодировкой музыки для игры на пианино , органах , шарманках и музыкальных шкатулках .
- Музыкальный секвенсор программируемый музыкальный инструмент . Это был самый ранний тип программируемой машины. Первым музыкальным секвенсором был автоматизированный флейтист , изобретенный персидскими братьями Бану Муса , описанный в их « Книге изобретательных устройств» в IX веке. [1] [2] В 1206 году мусульманский изобретатель Аль-Джазари (в Artuqid Sultnate ) изобрел программируемые автоматы , которые включали в себя первую программируемую драм-машину . [3]
Выполнение программы - это серия действий, следующих за содержащимися в ней инструкциями. Каждая инструкция производит эффекты, которые изменяют состояние машины в соответствии с ее предопределенным значением.
Хотя некоторые машины называются программируемыми , например программируемый термостат или музыкальный синтезатор , на самом деле они являются просто устройствами, которые позволяют своим пользователям выбирать среди фиксированного набора различных опций, а не управляться программами, написанными на языке ( будь то текстовое, визуальное или иное).
Рекомендации
- ^ Koetsier, Теун (2001), "О предыстории программируемых машин: музыкальные автоматы, ткацкие станки, калькуляторы", механизм и теория машина , Elsevier, 36 (5): 589-603, DOI : 10.1016 / S0094-114X (01) 00005-2 .
- ^ Капур, Аджай; Карнеги, Дейл; Мерфи, Джим; Лонг, Джейсон (2017). «Громкоговорители по желанию: история электроакустической музыки без громкоговорителей» . Организованный звук . Издательство Кембриджского университета . 22 (2): 195–205. DOI : 10.1017 / S1355771817000103 . ISSN 1355-7718 .
- ^ Профессор Ноэль Шарки , Программируемый робот 13-го века (архив) , Университет Шеффилда , 2007