|
===================================== 〔語彙分解〕的な部分一致の検索結果は以下の通りです。 ・ 自動 : [じどう] 1. (adj-na,n) automatic 2. self-motion ・ 動 : [どう] 【名詞】 1. motion 2. change 3. confusion ・ プログラミング : [ぷろぐらみんぐ] 【名詞】 1. programming 2. programing, (n) programming/programing
自動プログラミング(じどうプログラミング、)は、人間のプログラマがコードを書くのではなく、何らかの機構によってプログラムを生成するプログラミングの一種である〔Ricardo Aler Mur, "Automatic Inductive Programming ", ''ICML 2006 Tutorial''. June 2006.〕。 == 概要 == 自動プログラミングという用語に関しては、これまでその意味がさまざまに変化してきたため、定義について明確な合意が得られているとは言い難い。例えば、デイビッド・パーナスが公開されている研究成果から「自動プログラミング」の歴史を調査したところ、1940年代では、紙テープのパンチ処理を自動化することを意味していたとされる。その後、FORTRANやALGOLといった高水準言語で書かれたプログラムの変換を指すようになった。実際、初期のコンパイラには Autocode と名づけられたものがあった。パーナスは、「自動プログラミングとは、いつの時代もその当時のプログラマが使える言語より高水準の言語でプログラミングすることを意味する婉曲表現だった」と結論付けた〔D. L. Parnas. "Software Aspects of Strategic Defense Systems ." ''American Scientist''. November 1985.〕。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「自動プログラミング」の詳細全文を読む スポンサード リンク
|