この記事は Google Cloud Translation APIを使用した自動翻訳です。
いくつかの文書は原文を読むのに良いかもしれません。
低水準プログラミング言語は、プログラマーがハードウェアおよびシステム リソースをより詳細に制御できるようにするプログラミング言語の一種です。ハードウェアに近く、メモリとプロセッサ命令へのより直接的なアクセスを提供します。低レベルのプログラミング言語は、プログラマーの労力をより多く必要としますが、より効率的で強力なプログラムを作成するために使用できます。
低水準プログラミング言語は、プログラマがハードウェアおよびシステム リソースに直接アクセスできるプログラミング言語の一種です。機械語に近く、メモリとプロセッサの命令をより詳細に制御できます。通常、低水準言語は習得が難しく、プログラマーの労力も必要としますが、強力で効率的なプログラムを作成するために使用できます。
低水準プログラミング言語は、アセンブリ言語と機械語の 2 種類に分けられます。アセンブリ言語は、プログラムを作成するために使用される人間が読める形式の機械語です。これは機械語の記号表現であり、プロセッサを直接制御するために使用されます。機械語は、プロセッサが直接理解できる一連の命令です。これは、プロセッサによって直接実行できる唯一の言語です。
低水準プログラミング言語は、さまざまなタスクに使用されます。これらを使用して、オペレーティング システムやデバイス ドライバーなどのシステム ソフトウェアや、マイクロコントローラーやロボティクスなどの組み込みシステムを作成できます。また、ゲームやその他のアプリケーションの作成にも使用できます。
低水準プログラミング言語は 1950 年代から存在しています。最初の低レベル言語は、1952 年に Alick Glennie によって開発された Autocode でした。オートコードは、プログラマーが機械語の記号表現でプログラムを作成できるようにする単純な言語でした。
1960 年代にアセンブリ言語が開発されました。これはオートコードのより高度な形式であり、プログラマーはより人間が読める形式でプログラムを書くことができました。 1970 年代に C プログラミング言語が開発されました。 C は、今日でも広く使用されている低水準言語です。
低レベルのプログラミング言語は、プログラマーがハードウェアとシステム リソースをより細かく制御できるようにします。これらにより、プログラマはメモリとプロセッサの命令に直接アクセスできます。通常、低水準言語は習得が難しく、プログラマーの労力も必要としますが、強力で効率的なプログラムを作成するために使用できます。
低水準プログラミング言語は、アセンブリ言語と機械語の 2 種類に分けられます。アセンブリ言語は、プログラムを作成するために使用される人間が読める形式の機械語です。機械語は、プロセッサが直接理解できる一連の命令です。
アセンブリ言語で書かれたプログラムの例を次に示します。
mov ax, 0 ; move the value 0 into the ax register
mov bx, 1 ; move the value 1 into the bx register
add ax, bx ; add the values in the ax and bx registers
このプログラムは、値 0 と 1 をそれぞれ ax レジスタと bx レジスタに移動し、2 つの値を加算します。
低レベルのプログラミング言語は、プログラマーがハードウェアおよびシステム リソースをより細かく制御できるようにしますが、プログラマーはより多くの労力を必要とします。通常、低水準言語は習得が難しく、プログラマーの労力も必要としますが、強力で効率的なプログラムを作成するために使用できます。
低レベルのプログラミング言語は、プログラムを読みにくく、理解しにくくしていると批判されることがよくあります。また、デバッグと保守が難しい場合もあります。
低水準プログラミング言語は、C++ や Java などの高水準プログラミング言語に関連しています。高水準言語は習得と使用が容易ですが、低水準言語ほど強力でも効率的でもありません。
低レベルのプログラミング言語は、マイクロコントローラーやロボット工学などの組み込みシステムでよく使用されます。また、ゲーム開発やその他のアプリケーションでも使用されます。
低水準プログラミング言語は、ゲーム開発から組み込みシステムまで、さまざまな分野で使用されています。プログラマは、ハードウェアおよびシステム リソースをより詳細に制御できますが、プログラマはより多くの労力を必要とします。