低水準言語

低水準言語は、コンピューターが認識する基本的な命令を含むプログラミング言語の一種です。ソフトウェア開発者が使用する高水準言語とは異なり、低水準コードは多くの場合、暗号のようで人間には読み取れません。低水準プログラミング言語には、アセンブリ言語機械語という2つの一般的な種類があります。

ソフトウェアプログラムスクリプトは、C#SwiftPHPなどの高水準言語で記述されます。ソフトウェア開発者は、プログラミングIDEや基本的なテキストエディターを使って、高水準言語のソースコードを作成および編集できます。ただし、そのコードはCPUによって直接認識されません。そのため、低水準言語にコンパイルする必要があります。

アセンブリ言語は、機械語よりも高水準言語に近い言語です。MOV(移動)、ADD(加算)、SUB(減算)などの命令が含まれています。これらの命令は、値をメモリレジスターに移動したり、計算を実行したりするなどの基本的な処理を行います。アセンブリ言語は、アセンブラーを使って機械語に変換できます。

機械語、つまりマシンコードは、コンピューター言語の中で最も低いレベルのものです。機械語にはバイナリコードが含まれており、特定のプロセッサ向けに高水準のソースコードをコンパイルすることで生成されることがよくあります。ほとんどの開発者は、マシンコードを編集する必要も、見たりする必要もありません。機械語を確認する必要があるのは、ソフトウェアコンパイラーやオペレーティングシステムを構築するプログラマーだけです。

更新日 February 14, 2019 著者: Per C.

quiz知識をテストする

Which of the following is an example of white box testing?

A
Quality control checks performed on a hardware device
0%
B
Microchip error-checking performed in a clean room
0%
C
Software testing performed by artificial intelligence
0%
D
Application testing performed by the original developer
0%
Correct! Incorrect!     View the White Box Testing definition.
More Quizzes →

Tech Terms コンピューター辞書

このページの低水準言語の定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。