出典: フリ?百科事典『ウィキペディア(Wikipedia)』
| この記事は
??可能
な
?考文?や出典
が全く示されていないか、不十分です。
出典を追加
して記事の信?性向上にご協力ください。
(
このテンプレ?トの使い方
)
出典?索
?
:
"高水準言語"
?
ニュ?ス
·
書籍
·
スカラ?
·
CiNii
·
J-STAGE
·
NDL
·
dlib.jp
·
ジャパンサ?チ
·
TWL
(
2015年12月
)
|
高水準言語
(こうすいじゅんげんご、high-level programming language、高級言語とも)とは、記述の抽象度が高い
プログラミング言語
のことである
[1]
。?義語は
機械語
や
アセンブリ言語
を指す「
低水準言語
」である。「高級言語」の?は「低級言語」である。
?要
[
編集
]
抽象度が特に高いプログラミング言語という意味で代表的な言語としては、
C言語
や
Java
がある。
高水準言語は、低水準言語と比べ、
- 人間にとってわかりやすい
- プロセッサ
に依存した?理を書かなくてよい
- メモリ制御、IO制御等、低水準の操作を意識しなくてよい
といったことが特?である
[1]
。
その他
[
編集
]
高水準言語とハ?ドウェアとの間には、大きな
セマンティック
ギャップがある。そのギャップを埋めるのが
コンパイラ
や
インタプリタ
といったプログラミング言語?理系であるわけだが、これを?率化するため、過去いろいろな努力がおこなわれてきた。
ひとつめは、ハ?ドウェアを高水準言語の側に寄せる努力である。古くは1961年の
バロ?ス B5000
という例があり、
LISPマシン
や、近年でも
メインフレ?ム
には
COBOL
の1命令(MOVEやADD等)をほぼ1つの機械語に?換できるア?キテクチャを持つものや、
ARMア?キテクチャ
のJazelleのように
中間表現
を?行できる、といったものがある。(
高水準言語マシン
)
ふたつめは、コンパイラが生成するプログラムやインタプリタが、高性能になるようにする、という努力である。
RISC
は、あえてハ?ドウェアを?純にし、コンパイラに高性能なプログラムを生成させよう、という方向であった。一方で、コンパイラが利用しやすいような複?な命令を用意した
TRONCHIP
のような例もある。
脚注
[
編集
]
- ^
a
b
“
高水準言語とは - IT用語?典
”.
IT用語?典 e-Words
.
2024年3月14日
??。
?連項目
[
編集
]
|
---|
低水準言語
| |
---|
高水準言語
|
1950年代
| |
---|
1960年代
| |
---|
1970年代
| |
---|
1980年代
| |
---|
1990年代
| |
---|
2000年代
| |
---|
2010年代
| |
---|
|
---|
架空の言語
| |
---|
|