1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

コンピュータ言語の種類

コンピューター言語またはプログラミング言語は、コンピューター プログラマーがコンピューターと通信するために使用するコード化された構文です。コンピュータ、ソフトウェア プログラム、およびコンピュータ ハードウェアが理解できる唯一の言語です。コンピュータ言語は、ソフトウェア プログラム間の通信の流れを確立します。この言語により、コンピューター ユーザーは、データを処理するためにコンピューターが実行する必要があるコマンドを指定できます。コンピュータ言語には、さまざまな構文セットを使用するさまざまな種類があります。

機械語

マシン言語またはマシン コードは、コンピュータの中央処理装置または CPU が直接理解できるネイティブ言語です。このタイプのコンピューター言語は、コマンドを生成するために 1 と 0 で構成される一連の数字のみを含む表記の要素であるバイナリ システムのみを使用するため、理解するのは容易ではありません。コンピュータのプロセッサは、プログラムを実行したり、ユーザー定義のコマンドを実行したりする前に、高級言語をこの言語に変換する必要があります。特定の言語をマシン コードに変換するには、コンピュータ プロセッサにコンパイラが必要です。これは、ある言語で書かれたソース コードを別の言語構文に変換するプログラムです。コンパイラは、CPU が実行するバイナリ ファイルまたは実行可能ファイルを生成します。すべてのコンピュータ プロセッサには、独自のマシン コード セットがあります。マシン コードは、コンピュータ プロセッサが何を行うべきか、どのように行うべきかを決定します。

アセンブリ レベル言語

1950 年代初頭の研究により、低レベル言語またはアセンブリ レベル言語が開発されました。第 2 世代言語とも見なされるアセンブリ レベル言語は、コンピューターのプロセッサ上で直接実行できる一連のコードです。このタイプの言語は、オペレーティング システムの記述とデスクトップ アプリケーションの保守に最も適しています。プログラマーは、レジストリ アクセス、メモリ管理、クロック サイクル対応などのいくつかのタスクを実行できます。アセンブリ レベル言語を使用すると、プログラマーは変数の命名に関して特権を持っているため、コマンドを定義するのが簡単になります。ただし、この言語を使用して記述されたコードのセットをユーザーが再利用できないため、この言語は柔軟ではありません。他の対応するものと比較して説明的ではありません。コンピューターがプログラマーによって書かれたコマンドを処理できるように、ユーザーはこの言語を機械語に暗号化する必要があります。

高級言語

高水準言語の開発は、コンピューター プログラマーがコンピューターのポータビリティの欠如に関して問題を抱え始めたときに始まりました。高水準言語は、低水準言語に見られる重要でない詳細を無視します。多くのプログラマーは、その使いやすさとバグを生成する傾向の低さから、高水準言語をコンピューター言語によってもたらされる煩わしさに対する重要な解決策と見なしています。プログラマーは、高水準言語を、抽象化と構造の概念のみを極端に使用する中水準言語と呼ぶことがよくあります。