目次:
定義-第2世代(プログラミング)言語(2GL)とはどういう意味ですか?
第二世代(プログラミング)言語(2GL)は、アセンブリ言語に関連付けられたプログラミング言語のグループです。 第一世代の言語とは異なり、プログラムは英語(ニーモニックとも呼ばれる)を使用して、人間が理解できるようにシンボリックに記述でき、その後アセンブラーによって機械語に変換されます。
アセンブリ言語はコンピューターとCPUに固有です。 この用語は、機械語(1GL)と高レベルのプログラミング言語(3GL、4GLなど)を区別するために使用されます。
第2世代言語としても知られています。
Techopediaは、第2世代(プログラミング)言語(2GL)について説明しています
アセンブリ言語は1940年代に始まり、ENIACコンピューターにFLOW-MATIC言語が導入されたアメリカ海軍士官グレースホッパーの努力によるものです。
2GLは、低レベルのカーネルとドライバーの実装、およびコンピューターゲーム、グラフィック操作アプリケーション、ビデオ編集アプリケーションなどのパフォーマンス指向の処理集約型アプリケーションに主に使用されます。
機械の命令、レジスタ、およびメモリアドレスの記号表現により、プログラマは人間が読めるプログラムを作成できます。 コンピューターがプログラムを理解するには、アセンブラーを使用してコンピューターで読み取り可能な形式に変換する必要があります。 通常、アセンブラーは、特定のプロセッサファミリおよび環境向けに、ニーモニック表現から機械語への1対1マッピングを介してニーモニックを変換します。
アセンブラにより、プログラムのデバッグが容易になり、マクロプログラミングや構造化プログラミングなどのより高度なプログラミングメカニズムも導入されます。