マークアップ言語とプログラミング言語の違いは何ですか

目次:

Anonim

NS 主な違い マークアップ言語とプログラミング言語の間は マークアップ言語は、人間が読める形式と機械が読める形式の両方でドキュメントをエンコードするための一連のルールを定義し、プログラミング言語は、コンピューターが理解できるコンピュータープログラムを作成するために使用できる一連のコマンドと構文を提供します。

マークアップ言語は、コンピュータプラットフォーム、オペレーティングシステム、アプリケーション、またはプログラムに関係なく、テキストに注釈を付け、正確なスタイルの電子ドキュメントにタグを埋め込むために使用される言語の一種です。ただし、プログラミング言語は、アルゴリズムを実装するコンピュータープログラムを作成するための一連のルール、構文、およびコマンドを提供する言語です。

HTML、マークアップ言語、プログラミング言語、XHTML、XML

マークアップ言語とは

マークアップ言語は、タグを使用してドキュメント内の要素を定義するコンピューター言語です。それらは読みやすいです。これらの言語は、アクションを実行したりアクションを実行したりするのではなく、構造を作成したり、データを識別したり、データを提示したりするように設計されています。タグに存在するテキストは、それに応じてWebブラウザによって構造化されます。

HTML、XML、およびXHTMLは、いくつかの一般的なマークアップ言語です。 HTMLはHyperTextMarkupLanguageの略です。これは、Webページの構造を作成するために使用されます。ファイルは、頭と体と呼ばれる2つのセクションに分かれています。ヘッドセクションにはメタデータ、タイトルなどが含まれます。ボディにはページの表示要素が含まれます。表、フォーム、段落、見出しなどのタグがあります。

図1:HTML

XML Extensible MarkupLanguageの略です。 XMLタグは、データの保存と整理に使用されます。プラットフォームと言語に依存しません。 XMLは、完全に異なるプラットフォーム間でデータを共有するのに役立ちます。データベース、プログラミング言語、モバイルアプリケーションで使用されます。さらに、 XHTML Extensible HyperText MarkupLanguageの略です。これは、HTMLとXMLの両方の組み合わせです。 XMLパーサーは、これらのXHTMLドキュメントを解析するために使用されます。

プログラミング言語とは

プログラミング言語は、ソフトウェアプログラムを作成するための一連のコマンドと構文を含む形式言語です。これらのプログラムは特定のタスクを実行できます。プログラミング言語は主に2つのセクションに分かれています。それらは高水準言語と低水準言語です。高水準言語は英語と同様の構文を使用します。したがって、これらの言語は読みやすく、プログラマーが理解できます。これらのプログラムは、ソースコードとも呼ばれます。ソースコードは、コンパイラまたはインタプリタを使用して、マシンが理解できるマシンコードに変換されます。 C、C ++、Java、Pythonは、高級プログラミング言語の例です。 Web、デスクトップ、モバイルアプリケーションなどの開発に使用されます。

図2:プログラミング言語

低水準プログラミング言語は、よりマシンフレンドリーです。それらはハードウェアと直接相互作用します。低水準言語の2つの一般的な例は、機械語とアセンブリ言語です。機械語はバイナリで構成されており、機械語でプログラムを書くことは非常に困難です。ただし、アセンブリ言語は機械語よりも一歩進んでいます。アセンブリプログラムを作成するには、コンピュータアーキテクチャに関する十分な知識が必要です。アセンブリプログラムは、アセンブラを使用して機械語に変換されます。これらの言語は、オペレーティングシステムやデバイスドライバーなどのハードウェアベースのアプリケーションを開発するために一般的に使用されます。

マークアップ言語とプログラミング言語の違い

意味

マークアップ言語は、テキストと構文的に区別できる方法でドキュメントに注釈を付けるためのシステムです。対照的に、プログラミング言語は、さまざまな種類の出力を生成するために使用される一連の命令を含む形式言語です。したがって、これがマークアップ言語とプログラミング言語の主な違いです。

機能性

マークアップ言語とプログラミング言語のもう1つの違いは、プログラミング言語がコンパイラーによってコンパイルされるか、インタープリターによって解釈されるのに対し、マークアップ言語はブラウザーによって解釈されることです。

HTML、XML、およびXHTMLは、マークアップ言語の例です。 C、C ++、Java、Python、およびアセンブリは、プログラミング言語の例です。

使用法

使用法によっても、マークアップ言語とプログラミング言語の違いを見つけることができます。つまり、マークアップ言語は情報を提示するために使用されますが、プログラミング言語は特定のタスクを実行するようにコンピューターに指示を与えるために使用されます。

結論

マークアップ言語とプログラミング言語の違いは、マークアップ言語は、人間が読み取れる形式と機械が読み取れる形式の両方でドキュメントをエンコードするための一連のルールを定義するのに対し、プログラミング言語は、次の目的で使用できる一連のコマンドと構文を提供することです。コンピュータが理解できるコンピュータプログラムを書く。

リファレンス:

1.「マークアップ言語」。 P2P(ピアツーピア)定義、ここで入手可能2。 「プログラミング言語」。ウィキペディア、ウィキメディア財団、2018年9月26日、こちらから入手できます。

画像提供:

1.Pixabay2経由の「2582748」(CC0)。ウィキメディアコモンズ経由のWiziqInc(パブリックドメイン)による「Prog-languages」

マークアップ言語とプログラミング言語の違いは何ですか