Breaking News
Home / プログラミング / 【みんな知ってる?】スクリプト言語とコンパイル言語の違いとは?

【みんな知ってる?】スクリプト言語とコンパイル言語の違いとは?


いきなりですが、スクリプト言語コンパイル言語、あたなはこの2つの違いを明確に説明できますか?

そう聞かれると、うーんと考えてしまう方も多いのではないのでしょうか。

そこで今回はこの2つの違いを解説していこうと思います。

 

スクリプト言語とは?

スクリーンショット 2015-11-03 9.35.40

スクリプト言語とは、プログラミング言語の中で、記述や実行を比較的簡単に行うことのできる言語の総称です。

代表的なスクリプト言語に、Ruby,Java,JavaScript,Perlなどがあります。

 

 

コンパイル言語とは?

スクリーンショット 2015-11-03 9.36.40

コンパイル言語とは、プログラミング言語の中で、私たちが記述したプログラムをコンパイラと呼ばれるものでコンピュータが理解出来る、すなわち実行可能な形式に変換するプログラミング言語です。

すなわちコンパイラとは、人間が理解しやすい言葉や数式を機械語に変換する、翻訳機みたいなものです。

 

2つの違いとは?

上では、2つの大体の特徴を説明していきました。

それでは、違いは何か、説明していきましょう。

 

コンパイル言語は、一度に機械語に変換し処理を実行しますが、スクリプト言語は1行ずつ機械語にし変換しながら処理を実行します。

処理速度は、一度に機械語に変換できるコンパイル言語の方が早いです。

 

しかし、コンパイル言語は先ほども説明した通り、コンパイラが必要になってきますが、スクリプト言語だと、FlashPlayerなどの翻訳機能を兼ね備えているプレーヤーをインストールすれば翻訳から実行まで可能になります。

コンパイル言語は翻訳がすでにされているので、プレーヤーをインストールする必要はありませんが、単体で動かすことになるので、PCにインストールする必要があります。

コンパイル言語で作られたゲームはPCにインストールする必要がありますが、FlashゲームはPCにインストールすることなくゲームを遊ぶことができるというわけです。

 

 

いかがだったでしょうか?

2つの言語の違い、わかっていただけたでしょうか?

これがわかったからといって、能力が向上するわけではありませんが、プログラマーとして、最低限の常識なので、必ず聞かれた時に説明できるようになっておきましょう!


About もっくん

もっくん
中央大学理工学部電気電子情報通信工学科に通ってます! 趣味はサイクリングとコーヒーです。

Check Also

エンジニア

【初心者必見!】配列を使ってシンプルに書こう!

C言語のみならず,プログラミン …