小項目事典の解説コンピュータに解釈できるようにつくられた人工言語。コンピュータへの指令であるプログラムを書くのに使われるためプログラム言語あるいはプログラミング言語といわれる。初期にはコンピュータが直接解読して作動することができる機械語が用いられたが,人の使う自然言語とあまりにもかけ離れプログラムの作成効率が悪いため,より自然言語に近くなるようにアセンブラ言語や,人間に理解しやすい記号や代数表現を用いて書ける高級言語が開発された。プログラム言語の設計は一通りではなく,その目的に応じてデータの形式,処理方法,文法などに違いが出てくる。Cが使われ,科学技術計算には数値の扱いに適したフォートランが使われる。LISPなどの関数型言語といった非手続き型言語がある。C++などのオブジェクト指向プログラミング言語(→オブジェクト指向プログラミング)はプログラムの作成効率を上げるのに役立った。Javaはインターネットに向いていることから世界中に広まった。一般にはプログラムを作るための文法を指します。一定のルールと用語を用いて処理内容を書き、それを実行ファイルに変換して利用します。BASIC(ベーシック)、C(シー)言語、Java(ジャバ)などが有名です。百科事典マイペディアの解説プログラミング言語とも。コンピューターに処理したい内容を伝えるには,それをコンピューターが理解できるプログラムの形で記述する必要があるが,その際の規則・文法をもつ体系をいう。初期のプログラムは機械語と対応するアセンブリー言語で書かれたため言語としての側面は弱かったが,FORTRANにはじまる高水準言語では言語的性格がいっそう明確になった。FORTRAN,PL/I,Cなどの処理系はコンパイラーに,ベーシック(BASIC),APL,リスプ(LISP)などの処理系は逐一機械語に翻訳して実行するインタプリターが多い。第三版の解説コンピューターのプログラムを記述するための言語。ハードウエアに依存したアセンブリー言語と、人間の言葉に近い記述ができるコンパイラー言語がある。(ニッポニカ)の解説コンピュータのプログラムを書き表す際の、形式および意味の取決めをいう。プログラミング言語ともいわれる。意味内容をもったことがらを定まった形式で表すというのは、定まったことばで表すということに等しい。そこでコンピュータ分野では、こうした取決めの一つ一つを言語languageとよぶ習慣がある。あわせて言語学での用語を借用して、形式の取決めを構文則(シンタックスsyntax)、意味の取決めを意味則(セマンティクスsemantics)、これらを総合して文法(グラマーgrammar)という。捷彦]機械語と高水準言語コンピュータは与えられたプログラムに従って情報処理を遂行する。そのプログラムは命令の列であり、定められた形式のビット(デジタル情報量の基本単位)の組合せで表現されてメモリーにしまわれている。languageという。機械語では、個々の命令がどんなビット組合せになっているかを人が覚えて書き下していかなければならない。数値を指示する場合でも、その数値を二進法表現に変換して、ビット組合せに書き下さなければならない。languageという。コンピュータに計算をさせるのに、四則演算をどの順に行い、必要ならば途中結果をしまっておいて再利用する、などの手順を人が考えて書き下さなくても、計算したい結果を数式の形で書けばいいようにしたい。languageという。捷彦]言語処理系アセンブリ言語で書き表したプログラムは、機械語での命令列に変換して、初めてコンピュータがそのプログラムの指示に従った情報処理(これをそのプログラムの実行executionという)を行ってくれる。この変換を行うために用意したプログラムをアセンブラという。同様に高水準言語で書き表したプログラムも、そのプログラムが示す計算を行う機械語の命令列に変換して、初めてコンピュータ上で実行できる。この変換を行うために用意したプログラムをコンパイラ(翻訳系)という。processorという。アセンブラやコンパイラのように、ある言語で書いたプログラムを他の言語に書き換えるものを変換系translatorという。programという。言語処理系のなかには、機械語に変換することなしに、そのプログラム言語で書いたプログラムそのもの、または適当な別形式に変換した後のプログラムを逐一解釈しながら代理実行する方式をとるものもある。これをインタープリターinterpreter(「通訳」の意)という。捷彦]言語の世代プログラム言語の発達を追って、世代分けすることがある。languageという。多くの実務用のプログラムでは、画面設計をどうしておくか、そこにどのような入力が行われ、それに応じてどのような計算をして結果表示を行うかがその設計の根幹を占める。それなら実際に画面上に部品を配置し、テストデータを入れて、望む計算結果が得られるように式を書き込む、といった操作を積み重ねることで、必要なプログラムが自動的に組みあがるシステムがあればよい。languageという。表計算言語とか、ビジュアル言語ともよばれている。languageという語もあるが、これは日本の通商産業省(現経済産業省)が1980年代に行ったプロジェクトのスローガンとして使われたもので、論理プログラム言語をさしていた。機械語、アセンブリ言語、コンパイラ言語などは、いずれもデータを組み合わせてなんらかの計算を施してその結果を記録する、という動作を繰り返す形でプログラムを組み立てる。途中結果に応じて繰り返し回数を変えたり、処理の内容を変えたりもする。languageという。多くのプログラム言語は手続き型プログラム言語である。COBOL(コボル)がある。教育目的でつくられたBASIC(ベーシック)は、インタープリター方式で始まったこともあってパーソナルコンピュータ(パソコン)時代にも使われた。C++(シープラスプラス)などが使われている。処理の手順を指示する手続き型という骨組みそのものが、プログラムをつくる際のむずかしさを増長させているのではないかという疑義から、まったく異なる骨組みをもつプログラム言語も試みられてきた。プログラムを書くのは、目的とする情報処理を行いたいからである。それなら目的とする情報処理そのものを書き表す方式を探ればよい。ある入力に対して特定の結果を出すというのは、数学でいう関数にほかならない。それなら基本となるいくつかの関数を用意しておき、それらから複雑な関数を組み立てていくための仕組みを提供する。プログラムはこれらを使って目的とする関数を定義する形で書くことにすればよい。languageという。ML(エムエル)がある。入力と出力とがどんな関係にあるか(あってほしいのか)を書くことでプログラムとすることもできる。関係を書き表すには、いわゆる論理演算(「かつ」「または」「ならば」など)を基本とすればよい。languageという。論理プログラム言語の代表は、PROLOG(プロローグ)である。現実の問題に対処するためのプログラムをつくるにあたって、現実に存在する「もの(オブジェクトobject)」をそのままコンピュータの上に映し込むという発想が有効に機能する。そこで、こうした発想を自然に反映できる形のプログラム言語が生まれてきた。画面上での図形表示を活かした入出力(GUI。interfaceの略称。いう)が各種プログラムの主流となるにつれて広まった。オブジェクト指向言語としては、Smalltalk(スモールトーク)がその出発点となった。C言語を出発点として生まれた。Java(ジャバ)は、新しくつくられたオブジェクト指向言語であり、インタープリターを使ってインターネット上の、どのコンピュータでも実行できることを意図してつくられた。心理学事典の解説プログラム言語とは,コンピュータに行なわせる処理の手順を記述するものであり,低次のものから高次のものまで種々のレベルがある。プログラム言語で記述されたコンピュータの処理手順がプログラムである。unit(CPU)で行なわれるが,CPUへの指示は0-1のビットパターンで与えられる。languageとよばれている。CPUに与えられた機械語による指示に応じてCPUの内部状態と出力が決まるが,これらも0-1のビットパターンで表わされる。languageが作成された。アセンブリー言語で記述されたプログラムをコンピュータに実行させるときは,対応する機械語による記述に変換したものをCPUに読み込ませる。この変換をコンパイルcompileという。languageとよばれている。機械語はCPUの種類に応じて異なったものが用意されるが,高級言語は直接機械語と対応するものではなく,異なったCPUに対して共通の言語を用いることができる。高級言語で書かれたプログラムの場合は,その処理を実行するCPUに合わせた機械語にコンパイルされて実行される。現在広く用いられている高級言語として,Cおよびその機能拡張版であるC++(シープラスプラス)がある。Cは,UNIXというオペレーティングシステムOSの開発のために作られたものであるが,UNIX以外のOSでも広く用いられている。programのためのテンプレートtemplateの機能をCに加え,ストラウストラップStroustrup,B.によってC++が開発された(Stroustrup,2000)。Wirth,N.,1975),ビルトWirth,N.(1968)によってPascalが開発された。Pascalは,アルゴリズムを表現するための言語あるいは教育用言語として適していると評価された。高級言語はCPUとは独立に設計できるが,その用途に合わせて種々のものが開発されている。古くは1950年代に科学技術計算のための言語としてFORTRANが開発された。1960年ごろには人工知能や数式処理などの記号処理のためにLISPが開発された。OSにおける主要言語の一つとなっている。統計計算用として注目を集めているものにRがある。Rは統計計算とグラフィックスのためのフリーソフトで,そのプログラムが公開されているので,世界中の研究者がプログラムの開発に参加している。languageとよばれることがある。スクリプト言語で記述された処理手続きをスクリプトという。Scriptなどがある。Pythonは,プログラミングの専門家でない人に使ってもらうために開発されたといわれているように,言語としての約束事(文法)が他の言語と比べて簡単になっている。Scriptはウェブブラウザ上で実行されるスクリプト言語であり,ホームページの作成において利用されている。machine(VM)を用意して,そのVM上でプログラムを実行するものがある。プログラム言語Javaで書かれたプログラムはJavaVM上で実行されるので,異なったコンピュータに対してそれぞれのJavaVMを用意しておけば,Javaで書かれたプログラムはそれぞれのコンピュータにおけるJavaVMによって実行することができる。「プログラミング言語」の別称。26~29日,東京で,国家改造を目指す陸軍青年将校が陸軍部隊を率いて反乱,クーデターを試みた事件。神里達博(2019-7-19)その他の辞書アプリをお探しの方はこちら利用規約お問い合わせ広告掲載について「コトバンク」は朝日新聞社の登録商標です。MARKETINGに帰属します。当サイトで提供する用語解説の著作権は、(株)朝日新聞社及び(株)朝日新聞出版等の権利者に帰属します。permission.。