Loading article…
第一世代プログラミング言語(1GL)は機械レベルのプログラミング言語であり、低レベルプログラミング言語に属します。[ 1 ]
第一世代プログラミング言語(1GL)は、第一世代コンピュータのプログラミングに使用される機械語レベルのプログラミング言語群です。機械語とも呼ばれます。当初、第一世代言語のコンパイルやアセンブルには翻訳器は使用されませんでした。第一世代のプログラミング命令は、コンピュータシステムの前面パネルのスイッチを通して入力されました。
第1世代言語(1GL)の命令は、1と0で表される2進数で構成されています。このため、機械にとっては理解しやすい言語ですが、人間のプログラマーにとっては解釈や学習が非常に困難です。
1GLでプログラミングする最大の利点は、命令が中央処理装置(CPU)によって直接実行されるため、コードが非常に高速かつ効率的に実行できることです。一方、低レベル言語でプログラミングする最大の利点は、バグが発生した場合にコードの修正が容易ではないことです。
第一世代の言語は特定のコンピュータやCPUに特化しているため、高水準言語に比べてコードの移植性は著しく低い。ネイティブコードコンパイラなどの最新ツールは、高水準言語から機械語コードを生成するために使用される。
1. Nwankwogu SE (2016). プログラミング言語とその歴史。