Computer-concepts-programming-languages

提供:Dev Guides
移動先:案内検索

コンピューターの概念-プログラミング言語

プログラム*は、コンピューターがタスクを実行するのに役立つ一連の指示です。 この一連の指示は、スクリプトとも呼ばれます。 プログラムはプロセッサによって実行され、スクリプトは解釈されます。 プログラムまたは命令セットの記述に使用される言語は、「*プログラミング言語」と呼ばれます。 プログラミング言語は大きく3つのタイプに分類されます-

  • 機械レベルの言語
  • アセンブリレベルの言語 *高水準言語

マシンレベル言語

機械語は、プログラミング言語の最低レベルです。 バイナリデータ、つまり* 0’s および *1’s 。 システムと直接対話します。 機械語は0と1の組み合わせで構成されているため、人間が理解するのは困難です。 プログラムをマシンレベルの言語に翻訳するソフトウェアがあります。 例には、Linux、UNIX、Windowsなどのオペレーティングシステムが含まれます。 この言語では、コンパイラーとインタープリターを変換する必要がないため、時間の消費が少なくなります。 ただし、それは移植可能ではなく、人間が読むことはできません。

マシンレベル言語

アセンブリレベル言語

アセンブリ言語は中間レベルの言語です。 commands と呼ばれる特定の形式の一連の命令で構成されます。 命令フィールドを表すためにシンボルを使用します。 マシンレベルの言語に非常に近いです。 コンピューターには、アセンブリレベルのプログラムをマシンレベルのプログラムに変換するアセンブラーが必要です。 例には、ADA、PASCALなどが含まれます。 人間が読める形式であり、プログラムの作成とデバッグにかかる​​時間が短縮されます。 ただし、これはマシン依存の言語です。

Assembly Language Machine Code
SUB AX, BX 0010101110000011
MOV CX, AX 100010111001000
MOV DX, 0 10111010000000000000000

高水準言語

高水準言語は、ユーザーに最も馴染みのある形式または言語を使用します。 この言語の命令は、*コード*または*スクリプト*と呼ばれます。 コンピューターには、高水準言語プログラムを機械レベル言語に変換するためのコンパイラーとインタープリターが必要です。 例には、C ++、Python、Javaなどが含まれます。 高水準言語を使用してプログラムを作成するのは簡単で、時間もかかりません。 デバッグも簡単で、人間が読める言語です。 これの主な欠点は、アセンブリレベルまたはマシンレベルの言語と比較すると、実行に時間がかかり、より多くのスペースを占有することです。 以下は、高レベル言語の簡単な例です-

if age < 18 {
   printf("You are not eligible to vote");
} else{
   printf("You are eligible to vote");
}