魔法使いの卵

WEBエンジニアの卵の成長記録

コンパイルってよくきくけどなに?w

コンパイルってなんやねん

 結論からいうと人間が作ったプログラムを機械語に変換してあげることやで。
 プログラムは人間がわかるように作られた言語のため
 コンピュータがなんのこっちゃって理解することができひんねん。
 せやからコンパイラーっていうのを使って作ったプログラムを
 コンピュータが分かるようにしてあげる必要があるねん。
 コンパイラーでコンパイルされたされたプログラムは実行はされない。
 実行ファイルが生成されるだけやでー!!

 

 メリット:処理の実行速度が速い
 デメリット:都度コンパイルしないといけないため開発が少し手間

 

 
 結論からいうとPHPコンパイルを必要としない言語になっている。
 んじゃコンパイルせーへんのやったらどないしてるねん。ってなると思うけど
 インタープリタっていう手法を取ってるねん。
 インタープリタってなんやねんって話やねんけど
 プログラムを実行するたびに機械語に変換を行って実行するため
 コンパイラを使うプログラムよりかは処理速度は多少落ちてまうねんけど
 いちいちコンパイルせんでええから開発効率はよくなるらしいで!!

 

 メリット:開発効率がいい
 デメリット:処理速度は変換->実行を行うため遅い