[Sy] 【Tech用語辞典】◯◯言語とは?
2017/11/27
できる限り簡単な言葉で説明する用語辞典を目指してます。◯◯言語とは、ひとことで言うと
「
コンピューターを使って『◯◯するために使う』という目的で作られた、『人間から機械に対して何かを伝える』ためのもの
」
です。
読む前に理解しておいてほしい用語
プログラミング
コンピューターに『これをこうしてほしい!』といった命令を、テキストファイルに文字で書いていくこと
マークアップ
『ここはタイトルだよ』というように、テキストのどの部分がどういう意味を持つのかを、決められた記号や単語を使ってコンピューターが理解できるように書いてあげること
ひとことで言うと・・・
コンピューターを使って『◯◯するために使う』という目的で作られた、『人間から機械に対して何かを伝える』ためのもの 。
もっと詳しく!
普通、 言語 という言葉は日本語や英語といった日常会話で使うものを指しますが、ここで説明するのは主にエンジニアの会話などで使われる場合の意味になります。
エンジニアがよく使う「◯◯言語」の例としては、
- プログラミング言語
- マークアップ言語
といった用語があります。
例えば、プログラミング言語の場合は、「プログラミングするために使う」ものです。
「◯◯言語」と言われるわけは、日本語や英語といった「普通の言語」と同じように、 使う単語や文法が決められていて、それを守って書いていく必要がある という特徴が似ているからです。
※ちなみに、日本語や英語のような「普通の言語」のことを、プログラミング言語などとはっきり区別するために 自然言語 と呼ぶこともあります。
ざっくりこういう関係になっています。(例にあげている用語はまた別記事で説明します)
- 自然言語 ⇒ 例:日本語、英語
- プログラミング言語 ⇒ 例:C言語、PHP
- マークアップ言語 ⇒ 例:HTML、XML
エンジニア同士では、こんな感じで会話で使われます。
Aさん「最近言語なに使ってる?」
Bさん「会社ではPHPが多いねー」
単に言語といった場合はプログラミング言語のことを指します 。
あわせて理解しておきたい用語
プログラミング言語
プログラミングするために作られた『人間が機械に対して命令を伝える』ための言語
マークアップ言語
『ここはタイトルだよ』というように、『人間が機械に対してテキストの構造を伝える』ために作られた言語