プログラミング
プログラミング言語の比較
プログラミング言語は機械(またはコンピュータ)を制御するために使用される。プログラミング言語も自然言語のように意味を定義するために構文的、意味的な規則を使用する。
現在プログラミング言語一覧 何千ものプログラミング言語があり、毎年新しいものが作られているものの、ほとんどの言語は一般的にはなっていない。しかし、多くの職業プログラマが生涯の間に何十もの異なった言語を使用している。
以下の表は主要なプログラミング言語の全体的および技術的な情報を比較している。詳細は個々の言語のページを参照のこと。
言語
一般的な実行モデル
影響を受けた言語
プログラムパラダイム
型付け
登場時期
ネイティブ
ALGOL Algol, Pascal, C++ (Ada 95), Smalltalk (Ada 95)
『フリー百科事典ウィキペディア日本語版』 2009/01/01/23/09、URL: http://ja.wikipedia.org/
プログラミングパラダイム
プログラミングパラダイム (programming paradigm)とはプログラミング (コンピュータ) プログラミングにおけるパラダイムである。
プログラミングパラダイムは、プログラマにプログラムの見方を与えるものと言える。たとえば、オブジェクト指向プログラミングにおいて、プログラムとはオブジェクトをつくりそれを管理するものである。関数型言語 関数型プログラミングにおいては、状態を持たない関数 (プログラミング) 関数の評価の連続である。
プログラミング言語が異なれば、対応できるパラダイムも異なってくる。SmalltalkやJavaはオブジェクト指向プログラミングのみに対応しており、HaskellやSchemeは関数プログラミングのみに対応している。一方で、Common LispやPythonのように複数のパラダイムに対応した言語(マルチパラダイムプログラミング言語)も存在する。
『フリー百科事典ウィキペディア日本語版』 2009/01/01/14/09、URL: http://ja.wikipedia.org/
プログラミング言語ML
プログラミング言語ML (Meta-Language)は、最初期の関数型言語。ただし、現在の関数型言語の観点からすると、命令的な部分を容易に書くことができるなどの理由から「純粋でない」とされる。
1974年、エディンバラ大学で開発されたEdinburgh LCF(Logic for Computable Function)という定理証明を支援するシステムの推論規則を記述する言語として開発された。名前の由来(メタ言語)もこのことから来ている。
言語機能としては、型推論が有名。これは、明示的に型の宣言を行わなくても、データの利用のされ方から、引数や関数の返す型を自動的に推論してくれる機能である。これにより、プログラマの負担が著しく軽減される。
『フリー百科事典ウィキペディア日本語版』 2006/09/09/27/06、URL: http://ja.wikipedia.org/
プログラミング (コンピュータ)
プログラミング(Programming)とは、プログラム (コンピュータ) プログラムを作成することにより、コンピュータに指示を与える行為である。
ほとんどのプログラミングは、プログラミング言語を用いて処理を記述することで行われる。これをコーディングという。類義語としてスクリプティングがある。
プログラミングを行う人(狭義には職業とする人)のことを、プログラマと言う。
ソフトウェア工学においては、ソフトウェアプロセスの工程のひとつして議論される。
プログラミングの目的は、人間の意図した処理をコンピュータに行わせることである。
ほとんどのプログラミングは、プログラミング言語とよばれる人工言語を記述することによって行われる。
『フリー百科事典ウィキペディア日本語版』 2006/09/09/27/06、URL: http://ja.wikipedia.org/
プログラミング言語
プログラミング言語(プログラミングげんご)はコンピュータに対する一連の動作の指示を記述するための人工言語の総称である。この一連の指示をプログラム (コンピュータ) プログラムと呼ぶ。
プログラミング言語は、人間がコンピュータに命令を指示するために作られており、コンピュータが曖昧さなく解析できるように設計されている。多くの場合構文上の間違いは許されず、人間はプログラミング言語の文法に厳密にしたがった文を入力しなければならない。
これに対して、一般に自然言語の文法規則はプログラミング言語にくらべてはるかに複雑であり、例外も多い。ただしこれは規則が一般にいいかげんであったり、曖昧であるということではない。一般に自然言語の規則は奥が深く、驚くほどの合理性に裏打ちされていることがある。
『フリー百科事典ウィキペディア日本語版』 2006/09/09/07/06、URL: http://ja.wikipedia.org/
プログラミング言語年表
プログラミング言語年表(ぷろぐらみんぐげんごねんぴょう)とは、プログラミング言語の開発史に関する年表である。
主要と思われる言語については太字で表した。個々の言語の開発の詳細については、個別の説明にゆずる。
1950年代にコンピュータの利用が本格的にはじまり、ソフトウェアの開発にも関心が注がれるようになった。それまでプログラム (コンピュータ) プログラムの作成はコンピュータが理解できる機械語と呼ばれる言語で行っていたが、機械語は人間には理解しにくい欠点を持っていた。そこで、人間にも理解しやすい言語を目指す高級言語の開発が始まり、1950年代後半からFORTRANやCOBOLなど初期の代表的なプログラミング言語が登場した。
『フリー百科事典ウィキペディア日本語版』 2006/08/08/27/06、URL: http://ja.wikipedia.org/
プログラミング用語一覧
プログラミング用語一覧(プログラミングようごいちらん)は、プログラム (コンピュータ) プログラムおよびプログラミング (コンピュータ) プログラミングに関する用語を分野別に分類し列挙した目次である。
その他の総合目次に関する項目
情報・通信・コンピュータ一覧の一覧
プログラミング用語 (分野別)
プログラミング言語一覧
コンピュータに関する人物一覧 - プログラミングに関する人物。
アセンブラ
アセンブリ言語
アドレス
アルゴリズム
移植性
遺伝的アルゴリズム
イベント (プログラミング) イベント
イベント駆動型プログラミング
インスタンス
『フリー百科事典ウィキペディア日本語版』 2006/08/08/22/06、URL: http://ja.wikipedia.org/
プログラミング言語一覧
以下は、プログラミング言語を文法のタイプによって分類した一覧である。
手続き型言語(てつづきがたげんご)とは、プログラミング言語の分類でコンピュータに行わせる作業の、手順を記述することに重きを置いた言語。
もっとも原初的なプログラミング言語が機械語であることから、必然的に史上初のプログラミング言語は手続き型言語である。
B言語 B
Brainfuck
C言語 C
C Sharp C#
Objective-C
Cg (プログラミング言語) Cg
D言語 D
Delphi (Object Pascal)
FORTRAN
Hot Soup Processor HSP
Java言語 Java
JavaScript(ECMAScript, JScript)
『フリー百科事典ウィキペディア日本語版』 2006/08/08/17/06、URL: http://ja.wikipedia.org/
プログラミング用語 (分野別)
プログラミング用語一覧 (ぷろぐらみんぐようごいちらん)とは、プログラム (コンピュータ) プログラムおよびプログラミング (コンピュータ) プログラミングに関する用語を分野別に分類し列挙した目次である。
固有の製品名、言語名、機種名、ソフト名など、すでに目次に相当するページがある場合にはそのページへのリンクのみを示し、ここでは列挙しない。
その他の総合目次に関する項目。
情報・通信・コンピュータ一覧の一覧
プログラミング用語一覧 - あいうえお順の目次。
プログラミング言語一覧、プログラミング言語年表
コンピュータに関する人物一覧 - プログラミングに関する人物。
『フリー百科事典ウィキペディア日本語版』 2006/08/08/02/06、URL: http://ja.wikipedia.org/
プログラミング
プログラミング
プログラム (コンピュータ) コンピュータプログラムを作成すること。→プログラミング (コンピュータ)を参照。
シーケンサーにシーケンスを設定すること。→ミュージックシーケンサーを参照。
af:Programmering
Programming (disambiguation)
ko:프로그래밍 (동음이의)
『フリー百科事典ウィキペディア日本語版』 2006/08/08/02/06、URL: http://ja.wikipedia.org/




