コンパイラ単語

コンパイラ
  • 2
  • 0pt
掲示板へ

コンパイラ(compiler)とは、プログラミング言語ソースコードから機械語を生成するソフトウェアである。なお、アセンブリ言語から機械語を生成するソフトウェアアセンブラと呼ばれる。

曖昧さ回避
  1. Compiler - 月刊アフタヌーンに連載されていた麻宮騎亜の漫画作品。

概要

コンピュータが出来たばかりの頃のプログラマ機械語プログラミングを行うしかなく、その 1 と 0 を扱う苦労は多大なものであった事は容易に想像できる。アセンブリ言語が開発されてからは多少事情は善されたものの、少し複雑な処理を行うプログラムを書こうとすればたちまち解読不能コードが出来上がる。

そこで発明されたのが高級言とそのコンパイラである。高級言から機械語への翻訳をコンパイラが行う事で、プログラマハードウェア構成や機械語を知る事く高級言によってプログラミングを行う事が出来るようになった。抽度の高い高級言コードは、同じ処理を機械語で記述した場合にべて一般的に可読性の高いものとなる。

最近のコンパイラでは、ハードウェア構成やデータの利用状況などを考慮した最適化を行う事によって、普通プログラマ機械語で直接書くよりも効率の良い機械語を生成できると言われている。

機械語を生成しないコンパイラ

以前は上述のようにコンパイラといえば、もっぱら機械語を生成するソフトウェアしていたが、Javaの登場以降、中間バイトコードと呼ばれる仮想マシン用の機械語を生成するソフトウェアもコンパイラと呼ばれるようになった。

仮想マシン用の機械語であれば機械語といえなくもないが、近年では機械語ですらなくJavaScriptソースコードに変換して実行する言も登場したため、こういった「実行に向けて他の(メジャー)言に変換するソフトウェア」もコンパイラと呼ばれるようになっている(トランスコンパイラというを短縮したトランスパイラという用も用いられるようにはなってきている)。

関連商品

関連項目

【スポンサーリンク】

  • 2
  • 0pt
スマホ版URL:
https://dic.nicovideo.jp/t/a/%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

コンパイラ

1 ななにんじゃ
2013/03/14(木) 15:50:44 ID: Dcq1K1e1uW
機械って何かSFチックだな
2 ななしのよっしん
2013/08/02(金) 10:11:35 ID: oNnrDsHPHh
>>1
機械機械が会話するための言じゃないから

そういう意味では「プロトコル」というのがあって
例えばブラウザWebページを見る時にも
システム内部ではそういう会話をしている
3 ななしのよっしん
2014/02/12(水) 07:28:49 ID: LSHnLXfYs3
なにかの拍子にプログラムを見かけるたびに
どうやってコンピュータ英語を読んでるんだろうって
疑問に思ってたけどそういうことだったのか
4 ななしのよっしん
2018/03/21(水) 21:30:48 ID: mafZIzm/tT
Moo仁井谷氏が愛してやまないものという記述あるといいかも?
採算度外視の暴走の末今は亡きコンパイルコンパイルハートでは臨時監修(契約解除)で黒歴史扱いされたり、自営業?みたいなコンパイル○

どんだけコンパイルを捨てきれないんだこの人。ぶっとんでてウケる。
本人は若い頃コンパイラにひたすら熱が入ってたんだね。

急上昇ワード