高級プログラミング言語のコンパイラとインタプリタとは何ですか?
高級プログラミング言語のコンパイラとインタプリタは、システム ソフトウェアに属します。
一般的に、システム ソフトウェアとアプリケーション ソフトウェアに分けられます。
1. システム ソフトウェア: オペレーティング システム (win7、xp、Linux など)、言語コンパイラー (VC、VS、eclipse など)、データベース管理 (oracle、MySQL、sqlite3 など)。
2. アプリケーション ソフトウェア: ゲーム ソフトウェアやお絵描きソフトウェアなど、非常に一般的です。
関連紹介:
コンパイラーとインタープリターの違い
1. コンパイルと解釈は言語処理の 2 つの側面です基本的な方法。コンパイル プロセスには、字句解析、構文解析、意味解析、中間コード生成、コード最適化、ターゲット コード生成などの段階と、シンボル テーブル管理およびエラー処理モジュールが含まれます。解釈プロセスは、字句解析、構文解析、および意味解析の点ではコンパイラと基本的に同じように機能しますが、ユーザー プログラムを実行する場合は、ソース プログラムまたはソース プログラムの内部形式を直接実行します。
2. コンパイルモードでは、ソースプログラムと同等のターゲットプログラムがマシン上で動作しており、ソースプログラムもコンパイル済みプログラムもターゲットプログラムの実行プロセスには関与しません。インタプリタ モード、インタプリタ プログラム ソース プログラム (またはその同等の表現) はプログラムの実行プロセスに参加する必要があり、実行中のプログラムの制御はインタプリタにあります。インタプリタはソースプログラムを翻訳する際に独立したターゲットプログラムを生成しませんが、コンパイラはソースプログラムを独立したターゲットプログラムに翻訳する必要があります。
以上が高級プログラミング言語のコンパイラとインタプリタは、の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。