プログラミング言語
[Wikipedia|▼Menu]
□記事を途中から表示しています
[最初から表示]


脚注[脚注の使い方]
注釈^ IBMは PL/I をリリースしたとき、やや野心的にマニュアルを The universal programming language PL/I (IBM Library; 1966) と名づけている。このタイトルはIBMが目標としていた無制限のサブセット化機能を反映している「PL/I は特定の応用に必要な部分を抜き出し、サブセットを分離可能なように設計されている」 (“ ⇒Encyclopaedia of Mathematics ≫ P  ≫ PL/I”. SpringerLink. 2006年6月29日閲覧。). AdaとUNCOLも同様の初期目標を持っていた。
^ CPUの命令コードというのは、本当のCPUレベルではたとえば「00101011」のようにただの2進数の羅列であり、人間には意味不明である。
^ 数文字のアルファベットや数字を組み合わせて、CPUに対する命令やCPUが操作すべきレジスタなどを表記したもの。
^ なおチューリング完全な言語ならば、同じアルゴリズム群を表現可能である。
^ Benjamin C. Pierce は次のように書いている。". . . the lambda calculus has seen widespread use in the specification of programming language features, in language design and implementation, and in the study of type systems."(訳:ラムダ計算はプログラミング言語の仕様記述、言語設計と実装、型システムの研究に広く使われている)Pierce, Benjamin C. (2002年). Types and Programming Languages. MIT Press. pp. 52. ISBN 0-262-16209-1 
^ 自然言語では Colorless green ideas sleep furiously. という例文がある。
^ その言語の設計次第である。構文的に正しければ必ず整合した意味を持つような設計というものもありうる。
^ たとえば変数の宣言などでは、その名前の直前ないし直後といったことが多い。ただしC言語では「void (*signal(int sig, void (*func)(int)))(int);」などといったように、いったいどこにあるのが名前なのか型なのか、全くわからないことになることがある。
^ 1960年代、JISでは「プログラム言語」の訳語が用いられた(JIS C 6201-1967「電子計算機プログラム言語FORTRAN」)。このためプログラム言語としている例もJISをはじめとして広く見られるが、英フレーズ programming language に当てる語として必ずしも適切とは言えない。[要出典]

出典^ISO 5127?Information and documentation?Vocabulary, clause 01.05.10 で、プログラミング言語は「プログラムを記述するための人工言語」と定義されている。
^ Lexico, definition of programming language. A system of precisely defined symbols and rules devised for writing computer programs.
^ MacLennan, Bruce J. (1987年). Principles of Programming Languages. Oxford University Press. p. 1. ISBN 0-19-511306-3 
^ Frederick P. Brooks, Jr.: The Mythical Man-Month, Addison-Wesley, 1982, pp. 93-94
^The Encyclopedia of Computer Languages Archived 2011年2月20日, at the Wayback Machine. (Murdoch University、オーストラリア
^ : interpreted language
^ : compiled language
^ : pure compiled language
^ [1]
^ [2]
^ [3]
^ : structured programming language
^ a b O'Reilly Media. “ ⇒History of programming languages”. 2006年10月5日閲覧。
^ Frank da Cruz. ⇒IBM Punch CardsColumbia University Computing History.
^ Richard L. Wexelblat: History of Programming Languages, Academic Press, 1981, chapter XIV.
^ Francois Labelle. “ ⇒Programming Language Usage Graph”. Sourceforge. 2006年6月21日閲覧。. Sorceforge でのプロジェクト群で使われている言語の統計をとった結果である。C言語はよく使われているが、2006年には Java に抜かれている。ただし、C++を含めると一番多く使われていることになる。
^ Hayes, Brian (2006年). “The Semicolon Wars”. American Scientist 94 (4): pp. 299-303. 
^ Dijkstra, Edsger W. (March 1968). ⇒“Go To Statement Considered Harmful”. Communications of the ACM 11 (3): 147?148. ⇒http://www.acm.org/classics/oct95/ 2006年6月29日閲覧。
次ページ
記事の検索
おまかせリスト
▼オプションを表示
ブックマーク登録
mixiチェック!
Twitterに投稿
オプション/リンク一覧
話題のニュース
列車運行情報
暇つぶしWikipedia

Size:97 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:undef