マークアップ言語とは何ですか?
マークアップ言語について話すとき プログラミングでは、誰かが何かの価格を上げようとしているという意味ではありません。 マークアップ 値上げではありません。これは、特定の種類のスクリプト言語を使用してデータを表現する方法です。
このガイドでは、マークアップ言語とは何か、それらがどのように機能するか、およびマークアップ言語をいつ使用できるかについて説明します。また、3つの異なるマークアップ言語とその使用例を分析して、マークアップがどのように機能するかをしっかりと理解できるようにします。
マークアップ言語とは何ですか?
マークアップ言語は、コンピューターがドキュメントに注釈を付けるために使用する言語です。これらの言語は人間が読むことができます。つまり、通常、技術的なプログラミング言語の用語ではなく、標準的な単語を使用して書かれています。
マークアップ言語は、ドキュメントのスタイルと構造を定義して、コンピューターがそのドキュメントをどのように表示するかを認識できるようにします。
それについて考える1つの方法は、マークアップは、教師が生徒のテストを「マークアップ」または「マークアップ」する方法のようなものであるということです。教師は、生徒が間違えたテストについて書き、次回の修正方法を理解できるようにします。実際、マークアップ言語という用語は 組版から来たもので、ドキュメントの設定方法の説明がドキュメントと一緒に「マークアップ」されていました。
マークアップは独自の言語である必要はありません。最後の2つの例では、マークアップはまだ使用されていますが、マークアップ言語は使用されていません。マークアップ言語とマークアップ言語を区別するのは、マークアップ言語にはその言語の使用方法に関する一連のルールがあるということです。そしてそれらは通常コンピュータによって解釈されます。一方、マークアップには定義された構造がありません。
Web開発におけるML
おそらくMLを聞いたことがあるでしょう Webサイトを開発したことがある場合は、ある時点で。たとえば、HTMLとXMLはどちらも MLで終わります 。これらが何を意味するのか自問したことがありますか?ええと、MLはマークアップ言語の略です。
マークアップ言語は、Web開発全体で広く使用されています。これらは、特定のデータセットをWebドキュメントでどのように表現するかを説明するために使用されます。
参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。
平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。
HTML(HyperText Markup Language)は、Webページの構造を記述します。一方、XMLは特定の種類のデータを記述します。
マークアップ言語のしくみ
すべてのマークアップ言語には共通の機能があります。タグを使用して、Webページ上のさまざまなタイプのコンテンツを示します。これらのマークアップ記号は通常、山かっこ(<>
)で記述されます。 。
マークアップ言語には、表現しようとしているテキストと、コンピューターが読み取る必要のある命令を区別する方法が必要です。マークアップタグ内に表示されるテキストはすべて、マシンによって命令として解釈されます。
この例を考えてみましょう:
<a href="https://careerkarma.com">Career Karma</a>
これは、キャリアカルマのホームページへのリンクです。 を使用しました このリンクを定義するタグを付け、リンクが終了したら、 で閉じます。 タグ。
これらのタグは、リンクまたはアンカーをレンダリングすることをコンピューターに通知します。 (これが「a」の由来です)。これらのタグは、当社のWebページには表示されません。これらは、Webブラウザが読み取るための指示であるため、特定のWebページを表示する方法を知っています。
マークアップファイルはプレーンテキストドキュメントとして保存されます。これは、標準のテキストエディタを使用してそれらを開くことができることを意味します。
マークアップ言語とプログラミング言語
本当です。マークアップ言語はプログラミング言語である必要があるように聞こえます。結局のところ、私たちは言語について話しているのです!これらの2つの用語が同じように聞こえるからといって、それらが同じものであるという意味ではありません。
プログラミング言語は、さまざまな種類の出力を生成するコンピューターに与えられる一連の命令です。 Ruby、Python、Perlはすべてプログラミング言語です。一方、マークアップ言語はドキュメントの記述に使用されます。
PythonまたはRubyプログラムを実行することはできますが、マークアップされたドキュメントを「実行」することはできません。たとえば、HTMLドキュメントは実行されません。それらはブラウザによってレンダリングされます。 XMLドキュメントも実行されません。それらは特別なタイプのデータリーダーによって読み取られます。
どのマークアップ言語がありますか?
掘り下げると、かなりの数のマークアップ言語に遭遇します。そこには非常に多くのデータがあるため、すべての潜在的なユースケースをカバーするために複数の言語が必要です。そうは言っても、最も一般的なものはHTML、XML、およびXHTMLです。
ハイパーテキストマークアップ言語
ハイパーテキストマークアップ言語(HTML)は、Web開発で使用される主要な言語です。それがなければ、ウェブサイトはありません。これは、ページに表示するタイトル、画像、テキストなど、Webページの構造を定義します。また、これらの機能がブラウザに表示される順序も定義します。逆に、CSS(Cascading Style Sheets)は、ブラウザのページのレイアウトと外観を定義するために使用されます。
HTMLは標準のマークアップ言語の1つです。 HTMLでは、タグは、タイトルから画像、フォームに至るまで、Webページ上のすべての要素を定義するために使用されます。
HTML言語は、国際機関であるWorld WideWebConsortiumまたはW3Cによって管理されています。 HTMLは、Webの動作に非常に重要であるため、HTMLを一貫して記述および処理するには、一連の国際標準が必要です。
HTMLの最新バージョンはHTML5であり、前任者からの多くの改善が含まれています。そうは言っても、HTMLに対するほとんどの変更は、言語がWebにとって非常に重要であるため、段階的に行われます。
eXtensible Markup Language
XML、またはeXtensible Markup Languageは、データを転送および保存するために設計されました。言語は自己記述的です。
これは、XMLタグに名前を付けることができるものに制限がないためです。事前定義されたタグはないため、XMLドキュメント内のデータの各ポイントを正確に表す名前を選択できます。
お気に入りの本を追跡するためのマークアップドキュメントを作成しているとします。 XMLでは、次の構造を使用できます。
<book> <title>How to Win Friends and Influence People</title> <author>Dale Carnegie</author> <rating>⅘</rating> </book>
この例では、次の4つのタグを作成しました:book
、title
、author
、およびrating
。 title
、author
、およびrating
タグは本のタグ内に表示されます。 bookタグは、XMLファイルの1つのエントリを表します。
eXtensible HyperText Markup Language
XHTMLは、XML標準を満たすHTML4のバージョンです。より多様な機能セットが求められているため、主にHTML5に置き換えられています。しかし、それは今日でもインターネットのいくつかのコーナーで使用されています。 XHTMLを使用するほとんどのサイトは、数年前に開発され、しばらく更新されていないサイトです。
XHTMLとHTMLは非常に似ていますが、気付くかもしれないいくつかの違いがあります。たとえば、HTML属性には名前と値の両方が必要です。スタンドアロン属性を使用することはできません。さらに、すべてのXHTMLタグは小文字で記述されています。 HTMLでは、大文字または小文字を使用して記述できますが、ベストプラクティスでは小文字を使用する必要があります。
結論
マークアップ言語は、ドキュメント内の要素を定義するために使用されます。 HTMLやXMLのようなこれらの言語は、人間が読めるように設計されています。これにより、データマークアップ言語が何を表しているのかを簡単に理解できます。
マークアップ言語では、コンピューターへのマークアップ命令はタグを使用して提示されます。これらのタグは通常、山かっこ(<>
)の間に格納されます 。
これで、Web開発の専門家のようなマークアップ言語について話し始める準備ができました!
-
2020年に学ぶのに最適なプログラミング言語は何ですか?
「今日はどのプログラミング言語を学ぶべきか」とモニターを見つめながら座っていることに気付いた場合は、答えがあるかもしれません。 非常に多くの異なるプログラミング言語から選択するので、どれに時間を費やす価値があるかを理解しようとするのは少し面倒な作業になる可能性があります。各言語には何らかの形で独自の用途があるため、簡単な答えはそれらすべてです。 。しかし、時間に制限がない人にとっては、より人気のある選択肢に固執する方が賢明でしょう。 新しいプログラミング言語が常に登場していますが、退行のテストに耐えてきた、試行錯誤された真の言語はほとんどありません。これらの特定のプログラミング言語
-
Javaプログラミングとは何ですか?
Javaは、もともとSun Microシステムによって開発され、1995年にリリースされた汎用の高級プログラミング言語です。Javaは、Windows、Mac OS、さまざまなバージョンのUNIXなどのさまざまなプラットフォームで動作します。 James Goslingは、彼の多くのセットトップボックスプロジェクトの1つで使用するために、1991年6月にJava言語プロジェクトを開始しました。ゴスリングのオフィスの外に立っていた樫の木にちなんで最初は「樫」と呼ばれていたこの言語も「緑」という名前で呼ばれ、後にランダムな単語のリストからJavaに名前が変更されました。 Sunは、1995年に