目次:
定義-第一世代(プログラミング)言語(1GL)とはどういう意味ですか?
第一世代(プログラミング)言語(1GL)は、第一世代のコンピューターのプログラミングに使用されるマシンレベル言語であるプログラミング言語のグループです。 指示は、これらのコンピューターのフロントパネルスイッチから直接CPUに渡されました。 元々、1GLで命令を処理するコンパイラーまたはアセンブラーはありませんでした。
1GLの命令は、1と0で表される2進数で構成されています。 これにより、言語は機械の理解に適したものになりますが、人間のプログラマーによる解釈と学習が非常に難しくなります。
第一世代言語としても知られています。
Techopediaは、第1世代(プログラミング)言語(1GL)について説明しています
1GLでのプログラミングの主な利点は、CPUによって命令が直接実行されるため、コードが非常に高速かつ非常に効率的に実行できることです。 低レベル言語でのプログラミングの主な欠点の1つは、エラーが発生したときにコードを修正するのが簡単ではないことです。
プログラムは、ゼロと1からなるバイナリ命令として記述されています。 この言語は特定のコンピューターとCPUに非常に適合しているため、コードの移植性は高レベルの言語と比較して大幅に低下します。
現代のプログラマーは、特にドライバー、ファームウェアとのインターフェース、ハードウェアデバイスなどのシステムの低レベルの機能をプログラミングするとき、特にマシンレベルのコードを時々使用します。 ネイティブコードコンパイラなどの最新のツールを使用して、高レベル言語からマシンレベルを生成します。