ホームページ >バックエンド開発 >C++ >さまざまなコンピューター言語とは何ですか?

さまざまなコンピューター言語とは何ですか?

WBOY
WBOY転載
2023-08-28 14:25:061060ブラウズ

さまざまなコンピューター言語とは何ですか?

プログラミング言語は、コンピュータが理解できる言語でコンピュータに指示を与えるために使用されます。

コンピュータ言語は、次の 3 種類に分類されます。

  • 機械語
  • 記号言語
  • 高級言語

機械語

コンピュータは機械です。コンピュータのメモリには 1 と 0 しか保存できないため、命令は 1 と 0 のストリーム、つまりバイナリ コードの形式でコンピュータに与える必要があります。

これらは機械にとって理解しやすいものです。

バイナリコードで書かれたプログラムは、コンピュータに直接入力して実行することができ、これを機械語と呼びます。

マシン語の利点は次のとおりです。

  • 実行速度が非常に速い。
  • 機械語プログラムを書いたり読んだりするのは難しいです。
  • 機械命令は覚えるのが難しいです。

記号言語

はアセンブリ言語とも呼ばれます。

アセンブラには「ニーモニック」が含まれています。

「ニーモニック」とは、短縮形で覚えやすい情報を指します。

シンボリック言語の利点は次のとおりです。

  • アセンブリ言語は機械語よりも読み書きが簡単です。

  • ニーモニックは覚えやすいです。

欠点は次のとおりです。

  • アセンブラはマシンに依存します。
  • 実行速度が遅くなります。
  • 「アセンブラ」はアセンブリ言語を機械語に変換します。

高級言語

現地言語に近い言語を高級言語といいます。

制御構造と I/O 関数があります。

例: FORTRAN、COBOL、PASCAL、C、C など。

高級言語の利点は次のとおりです。

  • マシンに依存しない、つまりプログラムが「移植可能」であること。
  • 学習と理解が簡単です。
  • プログラムの作成にかかる時間が短縮されます。

欠点は次のとおりです。

  • 高級言語プログラムは、機械語に変換するためのコンバーターを必要とします。

  • コンパイラ (または) インタプリタは、高級言語を機械語に変換するために使用されます。

  • コンパイラは、プログラム内のすべての命令を一度に変換します。インタプリタは一度に 1 つのステートメントを翻訳します。

以上がさまざまなコンピューター言語とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。