한국   대만   중국   일본 
高水準言語 - Wikipedia コンテンツにスキップ

高水準言語

出典: フリ?百科事典『ウィキペディア(Wikipedia)』

高水準言語 (こうすいじゅんげんご、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日 ??。

?連項目 [ 編集 ]