ホームページ > よくある問題 > 高級言語ソースプログラムを機械命令に翻訳するための2つの翻訳方法は何ですか?

高級言語ソースプログラムを機械命令に翻訳するための2つの翻訳方法は何ですか?

藏色散人
リリース: 2023-01-13 00:38:50
オリジナル
27582 人が閲覧しました

高級言語のソースプログラムを機械命令に翻訳するには、コンパイルとパースという2つの翻訳方法があり、ソースプログラムを1文ずつ解釈して実行する解釈方法と、ソースプログラムを翻訳するコンパイル方法があります。高級言語で書かれたソース プログラム全体。最初に機械語プログラムに変換され、次にオペレーティング システムで直接実行できる実行可能プログラムとして生成され、通常はターゲット プログラムになります。

高級言語ソースプログラムを機械命令に翻訳するための2つの翻訳方法は何ですか?

#この記事の動作環境: Windows 7 システム、Dell G3 コンピューター。

高級言語ソースプログラムを機械命令に翻訳するための 2 つの翻訳方法は何ですか?

コンパイルと解析。

高級言語で書かれたプログラムを、コンパイルと解釈という 2 つの翻訳方法を使用して機械語プログラムに翻訳します。解釈モードは、ソースプログラムを一文ずつ解釈して実行する、つまり一文を解釈して実行するモードであるため、オブジェクトファイルは生成されません。たとえば、初期の BASIC 言語では「解釈」方法が使用されていました。コンパイル方法は、まず高級言語で書かれたソース プログラム全体を機械語プログラムに変換し、次にオペレーティング システムで直接実行できる実行プログラムを生成し、通常はターゲット プログラムになります。

高級言語ソースプログラムを機械命令に翻訳するための2つの翻訳方法は何ですか?

拡張情報:

高級プログラミング言語 (高級プログラミング言語) は、機械語 (機械語) に関連した命令セット体系です。この命令セットはマシンコードと呼ばれ、コンピュータの CPU によって直接解釈できるデータです。これは、低レベル言語とは対照的に、高度にカプセル化されたプログラミング言語です。人間の日常言語をベースにしたプログラミング言語で、一般人に受け入れられやすい言葉(漢字や変則英語などの外国語)で表現されているため、プログラマにとって書きやすく、信頼性が高い言語です。パソコンの知識があまりない人でも大まかな内容が理解できるように書かれています。初期のコンピューター産業の発展は主に米国で行われたため、高級言語のほとんどは英語に基づいています。東アジアでコンピュータが使われ始めた1980年代、日本、台湾、中国では、主にBASICや言語を応用した、それぞれの現地語で書かれた高級言語の開発が試みられました。データベース データ アクセス用に特別に設計されていますが、現在、プログラマーの外国語スキルの向上に関連する開発はほとんど行われていません。

アセンブリ言語はハードウェア システムに依存し、ニーモニックは大きくて覚えにくいため、人々はより使いやすい、いわゆる高級言語を発明しました。この言語は構文や構造が漢字や通常の英語に近く、ハードウェアの直接操作からは程遠いため、学習すれば一般の人でもプログラミングが可能です。高級言語は通常、基本的な種類、世代、実装方法、適用範囲などに従って分類されます。

関連知識の詳細については、FAQ 列をご覧ください。

以上が高級言語ソースプログラムを機械命令に翻訳するための2つの翻訳方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート