手軽に始められる!インタープリター言語の魅力
私たちが普段使用するコンピュータープログラムは、人間が書いたプログラムをコンピューターが理解できる形に変換することで動作しています。この変換方法の違いによって、プログラムの実行方式は大きく二つに分かれます。
一つは、プログラムを実行する前に、プログラム全体をコンピューターが直接理解できる言葉に変換してしまう方式です。この方式は、まるで翻訳者が事前に文章全体を翻訳してしまうように、プログラムを実行する前にすべての準備を終えてしまいます。そのため、プログラムの実行速度が速いというメリットがあります。しかし、プログラムを変更するたびに翻訳し直す必要があり、その分時間がかかってしまうというデメリットもあります。
もう一つは、プログラムを実行しながら、必要な部分を一行ずつコンピューターが理解できる言葉に変換していく方式です。こちらは、同時通訳者が話しながら逐次翻訳していくように、プログラムの動作中に変換を行います。この方式は、プログラムを変更してもすぐに実行できるというメリットがあります。しかし、実行中に変換作業が発生するため、プログラムの実行速度が遅くなってしまうというデメリットもあります。
このように、プログラムの実行方式にはそれぞれメリットとデメリットが存在します。そのため、プログラムの開発目的や用途に合わせて最適な方式を選択することが重要です。