コンパイルされた言語とは何ですか?

コンパイルされた言語は、実行可能プログラムを作成するために、ソースコードが通常コンパイルまたはマシンコードに翻訳されるコンピュータープログラミング言語です。コンパイラは、プログラミング言語の特定の実装を特定のオペレーティングシステムで実行するように設計された実行可能なバイナリファイルに変換するために作成されたユーティリティプログラムです。このスタンドアロンの実行可能ファイルは、別のプログラムの支援なしで、再コンパイルする必要がない互換性のあるプラットフォームで実行できます。いくつかの一般的なコンパイルされた言語は、ADA、C ++、Fortranです。

コンピュータープログラムは、解釈された言語またはスクリプト言語で記述することもできます。コンパイルされた言語でプロジェクトを実装する決定は、通常、プログラムのはるかに大きな実行速度に関連しています。速度の向上は、一般的により複雑な開発およびメンテナンスプロセスであるものを相殺するように見られます。ハードウェアへの直接アクセスを必要とするオペレーティングシステムとユーティリティは、多くの場合、comの効率を必要とします積み上げ言語。

解釈言語は、プログラムが実行されるたびに、通訳者によって分析、翻訳、実行する必要があります。通訳がコンピューターに居住していない場合、プログラムは実行できません。コンパイルされた言語では、この時間のかかる分析と翻訳はコンパイル時に一度実行され、実行可能ファイルは実行するためのユーティリティプログラムは必要ありません。速度または低レベルのハードウェアアクセスの必要性が要因ではない場合、解釈されたプログラムを実装できる相対的な容易さは、魅力的なオプションになる可能性があります。

スクリプト言語は、多くの場合、ユーザーがコンパイルされた言語プログラムをより強く制御できるようにしたり、追加の機能を提供したりするために実装されます。このタイプの言語は、実行時にも解釈する必要があります。スクリプト言語の最も馴染みのある使用は、ブラウザがスクリプトインタープリターとして機能するインターネットWebページにあります。そのような言語ただし、簡単なプロセスを自動化するために、初期のメインフレームコンピューターの時代からESが存在していました。

ソフトウェアプロジェクトを開発する場合、コンピューターリソースの効率的な使用と開発時間のコストとの間に選択肢があることがよくあります。これにより、特定のプロジェクト内で、コンパイルされた言語と解釈された言語またはスクリプト化が混在する可能性があります。プログラムの時間とリソースの重要な要素は、通常、コンパイルされた言語で最もよくコーディングされます。リソース要件が少ないインターフェイスと要素は、解釈された言語でより経済的に開発される可能性があります。最終的にコンパイルされた言語で実装される要素でさえ、解釈された言語プログラムとしてより費用対効果の高いプロトタイプ化される可能性があります。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?