Skip to main content

低レベルのプログラミング言語とは何ですか?

dowレベルのプログラミング言語の正確な定義に関する意見の相違がありますが、すべての定義は、そのようなコンピューター言語の特性に関して共通点を共有しています。これらの特性には、バイナリコードとの類似性、中央処理ユニット(CPU)の役割に関する必要な知識、および言語を介してハードウェアを制御するプログラマの能力が含まれます。一部の人々は、それが人々が話す言語に似ていない場合、どのコンピューターも低レベルの言語と考えています。他の人は、プログラマーがCPUの複雑で非常に複雑な作業を低レベルの作業を理解することを要求するあらゆる言語を検討します。真に低レベルのプログラミング言語は一般にこれらの説明のすべてに適合していることを覚えておく必要があります。マシンコードは、人によって表示される場合、数字1および0の多くのシーケンスのように見えます。それらは、オンまたはオフになっているライトのように、オンまたはオフになっている状態を表しています。高レベルのプログラミング言語のコードは、マシンコードとは非常に異なって見えます。これは、人々が話す言語、通常英語で使用されるシンボルと実際の単語を含むという点で、非常に異なって見えます。しかし、これは、コンピュータープログラマーではない人が、低レベルの言語よりも高レベルの言語でコードを理解することを意味するものではありません。メモリの使用や処理時間などを正確に制御する能力と自由。これは、低レベルの言語で記述されたプログラムがシステムリソースを非常に効率的に使用する必要があることを意味します。これは、非常に限られたリソースを持つシステムをコーディングするときに非常に望まれる可能性があります。このような利点は、価格なしでは来ません。低レベルのプログラミング言語でコーディングする開発者とエンジニアは、メモリと処理時間に影響を与える手順を作成するために、CPUの機能を健全に理解している必要があります。退屈。これにより、このような言語で開発されたプログラムを作成することに関連するコストがわかります。これは、高レベルの言語でわずか2行のコードに相当するものが、低レベルのプログラミング言語で20行もの行を必要とする可能性があるためです。このようなゆっくりとした開発により、低レベルの言語は主に非常に小さなプログラムに適しています。それらは、より大きなプログラムの開発に使用されることはほとんどありません。