ホームページ >よくある問題 >言語処理プログラムが通過する開発の 3 つの段階は何ですか。

言語処理プログラムが通過する開発の 3 つの段階は何ですか。

藏色散人
藏色散人オリジナル
2021-01-13 11:17:4019861ブラウズ

言語処理プログラムの開発は、機械語、アセンブリ言語、高級言語の 3 つの開発段階を経ます。機械語とは、機械が直接認識できるプログラム言語または命令コードです。アセンブリは、機械語、アセンブリ言語、および高級言語です。言語は、電子コンピュータで使用されるあらゆる種類のプログラミング言語です。マイクロプロセッサ、マイクロコントローラ、またはその他のプログラム可能なデバイス用の低レベル言語です。高レベル言語は、マシンに依存しない、プロセス指向またはオブジェクト指向の言語です。

言語処理プログラムが通過する開発の 3 つの段階は何ですか。

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

言語処理プログラムの開発は、機械語、アセンブリ言語、高級言語という 3 つの開発段階を経ます。

第一段階:機械語

機械語とは、機械が翻訳することなく直接認識できるプログラミング言語や命令コードのことで、各演算コードはコンピュータの内部に書き込まれます。 . それを完成させるための対応する回路が存在するか、翻訳せずに機械が直接理解して受け入れることができるプログラミング言語または命令コードを指します。機械語は絶対アドレスと絶対オペコードを使用します。さまざまなコンピューターには、独自の機械語、つまり命令システムがあります。使用法の観点から見ると、マシン語は最も低レベルの言語です。

第 2 段階: アセンブリ言語

アセンブリ言語 (アセンブリ言語) は、電子コンピューター、マイクロプロセッサ、マイクロコントローラーなどで使用されるプログラム可能な言語です。記号言語とも呼ばれるデバイス。アセンブリ言語では、機械語命令のオペコードを置き換えるためにニーモニックが使用され、命令またはオペランドのアドレスを置き換えるためにアドレスシンボルまたはラベルが使用されます。さまざまなデバイスでは、アセンブリ言語はさまざまな機械語命令セットに対応しており、アセンブリ言語命令セットはアセンブリ プロセスを通じて機械語命令に変換されます。特定のアセンブリ言語と特定の機械語命令セットの間には 1 対 1 の対応関係があり、異なるプラットフォーム間で直接移植することはできません。

第 3 段階: 高級言語

高級言語 (高級プログラミング言語) は、マシンに依存しない、プロセス指向またはオブジェクト指向の言語です。 。高級言語は、日常会話に近い数学的言語を参照して設計された言語です。たとえば、2 つの変数を追加して 3 番目の変数に代入する場合、高級言語では var3=var1 var2 と表現されます。

知識の拡大: 機械語、アセンブリ言語、高級言語の違い

1. 効率:

マシン語: 実行効率が高く、速度が速い;

アセンブリ言語: プログラミング効率が低く、低級言語;

高級言語: マシンよりも実行効率が低い言語ですが、アセンブリ言語の方がプログラミング効率が高いです。

2. 構成:

機械語: 機械語は、特定の規則に従って配置された 0 と 1 で構成される命令セットであり、コンピューターが実行できる唯一のものです。言語を認識して実行できます。


アセンブリ言語: ニーモニックを使用して機械語命令のオペコードとオペランドを表す命令システム。可読性の向上と実行速度の高速化;

高級言語:人間の自然言語や数学言語に近い言語で、プログラムを記述することでプログラマの労力を大幅に軽減できるため、移植性にも優れています。

3. 指向型:

機械語: 可読性が低い機械指向言語です。

アセンブリ言語: 可読性の高い機械指向言語である;

高級言語: 人間に近く、可読性の高い単純化された自然言語。

4. さまざまな特徴

マシン言語:

利点は、直接実行、高速、リソース使用量の少なさです。欠点は、可読性と移植性が低いことと、プログラミングが複雑なことです。

アセンブリ言語:

アセンブリ言語は、コンピュータに認識され、実行されやすいという特徴があり、プログラミングに使用すると、占有スペースを削減し、実行速度を向上させ、ハードウェアを直接制御します。リアルタイム制御が必要な場合、それはかけがえのない重要な役割を果たしますが、アセンブリ言語はより複雑でプログラムや理解が難しく、特にデータ処理や論理演算を実行する場合、その欠点が強調されます。

高級言語:

は、プログラマーがより正確に理解できる言語であり、強力な表現力、多くの機能、高いプログラミング効率、速い学習速度、高度な自動化を備えています。ほとんどのソフトウェア開発では、ユーザーはプログラミングの効率を向上させるために高級言語プログラミングを使用します。ただし、記憶領域が小さく、実行速度が速く、ハードウェアを直接制御する必要がある場合は、プログラム速度を最適化するためにアセンブリ言語プログラミングが使用されます。

推奨: 「

プログラミング ビデオ

以上が言語処理プログラムが通過する開発の 3 つの段階は何ですか。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。