プログラマーはさまざまな種類のコンピューター言語を使用します。
コンピューター言語またはプログラミング言語は、コンピュータープログラマーがコンピューターと通信するために使用するコード化された構文です。 これは、コンピューター、ソフトウェアプログラム、およびコンピューターハードウェアが理解できる唯一の言語です。 コンピュータ言語は、ソフトウェアプログラム間の通信の流れを確立します。 この言語により、コンピューターユーザーは、データを処理するためにコンピューターが実行する必要のあるコマンドを指定できます。 コンピュータ言語には、さまざまな構文セットを使用するさまざまなタイプがあります。
機械語
機械語または機械語は、コンピューターの中央処理装置またはCPUによって直接理解される母国語です。 このタイプのコンピューター言語は、コマンドを生成するために1と0で構成される一連の数値のみを含む表記の要素である2進法のみを使用するため、理解するのは簡単ではありません。 コンピュータのプロセッサは、プログラムを実行したり、ユーザー定義のコマンドを実行したりする前に、高級言語をこの言語に変換する必要があります。 特定の言語を機械語に変換するには、コンピュータープロセッサには、ある言語で記述されたソースコードを別の言語の構文に変換するプログラムであるコンパイラが必要です。 コンパイラは、CPUが実行するバイナリファイルまたは実行可能ファイルを生成します。 すべてのコンピュータプロセッサには、独自のマシンコードのセットがあります。 マシンコードは、コンピュータプロセッサが何をすべきか、そしてどのようにそれを行うべきかを決定します。
今日のビデオ
アセンブリレベルの言語
1950年代初頭の研究により、低水準言語またはアセンブリレベル言語が開発されました。 また、第2世代言語と見なされるアセンブリレベル言語は、コンピューターのプロセッサ上で直接実行できるコードのセットです。 このタイプの言語は、オペレーティングシステムの作成とデスクトップアプリケーションの保守に最も適しています。 これにより、プログラマーはレジストリアクセス、メモリ管理、クロックサイクル対応などのいくつかのタスクを実行できます。 アセンブリレベルの言語では、変数の命名に関して特権があるため、プログラマーはコマンドを定義するのが簡単です。 ただし、ユーザーはこの言語を使用して記述されたコードのセットを再利用できないため、この言語は柔軟ではありません。 それは他の対応物と比較して説明的ではありません。 コンピューターがプログラマーによって作成されたコマンドを処理できるようにするには、ユーザーはこの言語を機械語に暗号化する必要があります。
高水準言語
高水準言語の開発は、コンピュータープログラマーがコンピューターの移植性の欠如の増加に関して問題を抱え始めたときに起こりました。 高水準言語は、低水準言語に見られる重要でない詳細を無視します。 多くのプログラマーは、高水準言語は、その使いやすさとバグを生成する傾向が低いため、コンピューター言語によってもたらされる煩わしさに対する重大な解決策であると考えています。 プログラマーは、高水準言語を、抽象化と極端な構成の概念のみを使用する中水準言語と呼ぶことがよくあります。