Loading article…
プログラムとは、機械の動作を制御するために使用される命令のセットです。このようなプログラムの例には次のようなものがあります。
- ジャカード織機で織物に特定の模様を作り出すために使用するカードのシーケンス。1801 年に発明され、パンチ カードの穴を使用して縫製織機のアームの動きを表現し、装飾模様を自動的に生成しました。
- コンピュータプログラム(ソフトウェア) は、コンピュータによって実行される命令のリストです。
- 自動ピアノ、遊園地オルガン、手回しオルガン、オルゴールで演奏される音楽をエンコードした樽、パンチカード、ミュージックロール。
- 9世紀にバグダッドのバヌー・ムーサ兄弟によって発明された自動フルート奏者は、プログラム可能な機械の最初の例として知られています。バヌー・ムーサ兄弟の作品はヘレニズム時代の先人たちの影響を受けていますが、ギリシャの創作物よりも大幅に改良されています。[1]音楽のリズムとメロディーをプログラム可能なバリエーションにできるピン留めバレル機構は、バヌー・ムーサ兄弟がもたらした重要な貢献でした。[2] 1206年、イスラム教徒の発明家アル・ジャザリ(アルトゥク朝スルタン朝)は、プログラム可能なオートマトンの例と思われるドラムマシンについて説明しています。 [3]
プログラムの実行は、プログラムに含まれる命令に従った一連のアクションです。各命令は、事前に定義された意味に従ってマシンの状態を変更する効果を生み出します。
プログラム可能なサーモスタットや音楽シンセサイザーなどの一部の機械はプログラム可能と呼ばれていますが、実際には、それらは言語(テキスト、ビジュアルなど)で書かれたプログラムによって制御されるのではなく、ユーザーがさまざまなオプションの固定セットから選択できるようにするデバイスにすぎません。
参考文献
- ^ Koetsier, Teun (2001-05-01). 「プログラム可能な機械の前史について: ミュージカルオートマタ、織機、計算機」.メカニズムと機械理論. 36 (5): 589– 603. doi :10.1016/S0094-114X(01)00005-2. ISSN 0094-114X.
- ^ Kapur, Ajay; Carnegie, Dale; Murphy, Jim; Long, Jason (2017). 「Loudspeakers Optional: A history of non-loudspeaker-based electroacoustic music」. Organised Sound . 22 (2). Cambridge University Press : 195– 205. doi : 10.1017/S1355771817000103 . ISSN 1355-7718.
- ^ ノエル・シャーキー教授、「13世紀のプログラム可能なロボット」(アーカイブ)、シェフィールド大学、2007年
