4

「スクリプト言語」と「プログラミング言語」という用語に関しては、多くの「個人的な好み」があるため、この質問をします。

私の質問は:

コンパイルしない、またはブラウザーで直接実行する言語を表す適切な技術用語はありますか? 私が読んだすべての記事とここで検索した質問は、言語のその特性を定義するものを明示的に述べていません。

4

4 に答える 4

9

多分あなたはこれを意味し
ます https://en.wikipedia.org/wiki/Interpreted_language

インタープリター言語は、事前にプログラムを機械語命令にコンパイルすることなく、ほとんどの実装で命令を直接実行するプログラミング言語です。インタープリターはプログラムを直接実行し、各ステートメントを、既にマシン コードにコンパイルされている 1 つまたは複数のサブルーチンのシーケンスに変換します。

于 2015-11-05T20:12:22.570 に答える
0

アセンブリ言語を除くすべてのプログラミング言語がコンパイルされます。バッチ言語のような言語解釈でさえ、単一のバッチ命令を一連の CPU 命令に変換するコンパイル手順が必要です。

コンパイラは、プログラミング言語 (ソース言語) で書かれたソース コードを別のコンピューター言語 (ターゲット言語) に変換するコンピューター プログラム (またはプログラムのセット) です。[...]

出典:ウィキペディア

1 つのアセンブリ行が 1 つの CPU 命令に変換されるため、アセンブリ言語はコンパイルされずに変換されます。

アセンブリ言語 (またはアセンブラー言語) は、コンピューターまたはその他のプログラマブル デバイス用の低レベル プログラミング言語であり、言語とアーキテクチャのマシン コード命令の間に非常に強力な (通常は 1 対 1) 対応があります。各アセンブリ言語は、特定のコンピューター アーキテクチャに固有のものです。これは、一般に複数のアーキテクチャ間で移植可能ですが、解釈またはコンパイルが必要なほとんどの高レベル プログラミング言語とは対照的です。

出典:ウィキペディア

新しいアセンブラには、命令を置換またはアンロールするためのマクロ サポートがありますが、これはコンパイル手順ではなく、単なるマクロ処理です。

于 2015-11-05T20:51:32.977 に答える