(Translated by https://www.hiragana.jp/)
コンピュータ言語 - Wikipedia コンテンツにスキップ

コンピュータ言語げんご

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』

コンピュータ言語げんご(コンピュータげんご)とは、コンピュータにおいてもちいられる言語げんご総称そうしょうである。一般いっぱん人工じんこう言語げんごで、もっぱら形式けいしき言語げんごである(したしみやすさなどの目的もくてきで、自然しぜん言語げんごふうにデザインされることもある)。

プログラム記述きじゅつするためのプログラミング言語げんご一群いちぐんもっと有名ゆうめいであり、そのため「コンピュータ言語げんご」と「プログラミング言語げんご」はおな意味いみ使つかわれることもある。しかし、コンピュータ言語げんごとしてはほかにもハードウェア記述きじゅつ言語げんごや、マークアップ言語げんごのようなデータ記述きじゅつ言語げんごなどがあり、それらは「プログラミング言語げんご」ではない。

コンピュータ言語げんご特性とくせい[編集へんしゅう]

コンピュータ言語げんごおおきな分類ぶんるいとして、人間にんげんめる言語げんごめない言語げんごという分類ぶんるいがある。人間にんげんめる言語げんご直接ちょくせつ人間にんげん使つかうことを想定そうていして設計せっけいしており、人間にんげんめない言語げんごは(部分ぶぶんてきには人間にんげんめる場合ばあいもある)「人間にんげんによる可読かどくせい」を犠牲ぎせいにすることで、よりコンパクトでコンピュータが処理しょりしやすい形式けいしきになるよう設計せっけいしている(コンピュータ言語げんごたいしては、機械きかいによる可読かどくせい機械きかい可読かどく)という観点かんてんもある)。

コンピュータ言語げんご種類しゅるい[編集へんしゅう]

プログラミング言語げんご[編集へんしゅう]

プログラミング言語げんごは、コンピュータ・プログラムを記述きじゅつするための言語げんごである。プログラミング言語げんごには、最近さいきん使つかわれている頻度ひんどたかいものでは、PythonJavaC言語げんごC++などがある。また最近さいきん使つかわれる頻度ひんどがそれなりにったが、BASICCOBOLFORTRANアセンブリ言語げんごなどもある。プログラミング言語げんご分類ぶんるい方法ほうほう多数たすうある(詳細しょうさいプログラミング言語げんご記事きじ解説かいせつ)。

プログラムをくことをプログラミングといい、プログラムをひとをプログラマという。

スクリプト言語げんご容易ようい使つかえるプログラミング言語げんご大雑把おおざっぱ分類ぶんるいである。スクリプト言語げんごには下記かきような特徴とくちょう(の一部いちぶまたはすべて)をそなえているものがおおい。どのような言語げんごをスクリプト言語げんごぶかは感覚かんかくてきなものであり、正確せいかく定義ていぎできるものではない。

スクリプト言語げんごには ActionScriptAppleScriptawkbashEmacs LispGoogle Apps ScriptGroovyJavaScriptLuaPerlPHPPythonREXXRubyPowerShellSKILLTclTypeScriptVBScript などがある。

おおくのプログラミング言語げんごはテキストのソースコードでプログラムが記述きじゅつされるが、ビジュアルプログラミング言語げんごはプログラム要素ようそ視覚しかくてき表現ひょうげん操作そうさすることでプログラムを構築こうちくする。

コンピュータが実際じっさい実行じっこうする命令めいれい機械きかいあらわされている。これは一般いっぱん人間にんげんめない(まない)バイナリ形式けいしきのコンピュータ言語げんごであり、CPU命令めいれいセット対応たいおうしている。高級こうきゅう言語げんごのソースコードはコンパイラによって機械きかい変換へんかんされる。プログラミング言語げんごによってはバイトコードのようにコンピュータ・アーキテクチャ独立どくりつした移植いしょくせいたか中間ちゅうかん言語げんご使つか場合ばあいがある。そのようなシステムでは、バイトコードから機械きかい変換へんかんするコンパイラもあるか、バイトコードを仮想かそう機械きかいないしバイトコードインタプリタ実行じっこうする。よくられているれいとしてJavaがある。

情報じょうほう表現ひょうげんする言語げんご[編集へんしゅう]

ソフトウェアの動作どうさ設定せっていする言語げんご[編集へんしゅう]

システム設計せっけいのための言語げんご[編集へんしゅう]

人間にんげん記述きじゅつしない言語げんご[編集へんしゅう]

関連かんれん項目こうもく[編集へんしゅう]

参考さんこう文献ぶんけん[編集へんしゅう]

  • Anderson, A. John (1994ねん). Foundations of Computer Technology. CRC Press. pp. 431. ISBN 0412598108 

外部がいぶリンク[編集へんしゅう]