コンパイラ

★ この記事では、コンパイラについて分かりやすく説明することを目標
  としています。随時更新します。

◎ コンパイラ

☆コンパイラとは、高水準言語で記述されたソースコードをネイティブコードに翻訳するプログラムのことです。
コンパイル後の機械語、または中間言語のプログラムのことをオブジェクトコードと呼びます。
コンパイラ自体はアセンブリ言語によるコードを出力するにとどまりそれをバイナリに変換する作業(アセンブル)はアセンブラに任されいるものが多いです。
何の高水準言語で記述されたソースコードとCPUによって、コンパイラの種類が変化します。


◎ コンパイラの種類

☆先程も述べたように、コンパイラはソースコードの高水準言語の種類と、CPUの種類に依存します。

○ Cコンパイラ

☆Cコンパイラには

  • gcc(GNU Compiler Collection)
  • Microsoft Visual C++
  • bcc(Borland C/C++ Compiler)
  • icc(Intel C++ Compiler)

といったものがあります。

◎ アセンブラ

◎ 逆コンパイル

>画像という分野

画像という分野

画像に関連することを網羅していきます。

ぜひお時間がある方はのぞいてみてください。

CTR IMG