インタープリタとコンパイルとは?
どちらもプログラムをPCが理解できる言語に変換する作業のことだけど、その方法が違う。
※「PCが理解できる言語」は0と1だけを使って表す2進数のこと。
インタープリタ言語とは?
プログラムを1行ずつPCが理解できる言語に翻訳しながら動かす言語。
同時通訳家って表現がわかりやすい。
メリット
実行結果が細かく確認できる。
デメリット
コンパイラ言語より遅いらしい。
インタープリタ言語の例
Python, PHP, javascriptなど
コンパイラ言語
全部一気に翻訳してから動かす言語
翻訳家って表現がわかりやすい
メリット
・実行速度が速いらしい(使ったことないから体感したことはない。。)
デメリット
・プログラムが全て完成するまで実行結果が確認できない
・つまりデバッグがやりにくい
コンパイラ型言語の例
C言語, Java, Goなど