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