高級プログラミング言語とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > デジタル大辞泉 > 高級プログラミング言語の意味・解説 

こうきゅう‐プログラミングげんご〔カウキフ‐〕【高級プログラミング言語】

読み方:こうきゅうぷろぐらみんぐげんご

高級言語


高水準言語

(高級プログラミング言語 から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/03/15 09:01 UTC 版)

高水準言語(こうすいじゅんげんご、high-level programming language、高級言語とも)とは、記述の抽象度が高いプログラミング言語のことである[1]。対義語は機械語アセンブリ言語を指す「低水準言語」である。「高級言語」の対は「低級言語」である。

概要

抽象度が特に高いプログラミング言語という意味で代表的な言語としては、C言語Javaがある。

高水準言語は、低水準言語と比べ、

  • 人間にとってわかりやすい
  • プロセッサに依存した処理を書かなくてよい
  • メモリ制御、IO制御等、低水準の操作を意識しなくてよい

といったことが特徴である[1]

その他

高水準言語とハードウェアとの間には、大きなセマンティックギャップがある。そのギャップを埋めるのがコンパイラインタプリタといったプログラミング言語処理系であるわけだが、これを効率化するため、過去いろいろな努力がおこなわれてきた。

ひとつめは、ハードウェアを高水準言語の側に寄せる努力である。古くは1961年のバロース B5000という例があり、LISPマシンや、近年でもメインフレームにはCOBOLの1命令(MOVEやADD等)をほぼ1つの機械語に変換できるアーキテクチャを持つものや、ARMアーキテクチャのJazelleのように中間表現を実行できる、といったものがある。(高水準言語マシン

ふたつめは、コンパイラが生成するプログラムやインタプリタが、高性能になるようにする、という努力である。RISCは、あえてハードウェアを単純にし、コンパイラに高性能なプログラムを生成させよう、という方向であった。一方で、コンパイラが利用しやすいような複雑な命令を用意したTRONCHIPのような例もある。

脚注

  1. ^ a b 高水準言語とは - IT用語辞典”. IT用語辞典 e-Words. 2024年3月14日閲覧。

関連項目



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「高級プログラミング言語」の関連用語

高級プログラミング言語のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



高級プログラミング言語のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの高水準言語 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS