[1] :[DFN[[[自然言語]]]]: 主として[[人間]]同士の[[意思疎通]]に使われる、 [[人類]]が[[歴史]]上[Q[[[自然]]]]に発展させてきた[[言語]]を、 [DFN[[RUBY[自然言語][しぜんげんご]@en[natural language]]]]といいます。 多くの場合、[[エスペラント]]のように、 これに似せて[Q[人為的]]に作られた[[人工言語]]も、ここに含めます。 :[DFN[[[プログラム言語]]]]: 主として[[計算機]]を動作させることを目的に、 [[問題]]を[[解決]]する方法を記述するための[[言語]]を、 [DFN[[RUBYB[プログラム言語]@en[programming language]]]]といいます。 :[DFN[[[マーク付け言語]]]]: 元々、[[文書]]をある程度[[機械可読]]にするための[[マーク]]を記述する体系を指して[DFN[[RUBYB[マーク付け言語]@en[markup language]]]]と呼んでいました。 現在ではこれに由来する、[[構造]]を記述する方法を[[マーク付け言語]]と呼んでいます。 :[DFN[[RUBYB@en[[[プロトコル]]][protocol]]]]: [[通信]]における[[当事者]]間の[[意思疎通]]のための規約を[DFN[[RUBYB@en[[[プロトコル]]][protocol]]]]と呼んでいます。 [2] [[形式文法]]などの世界では、[[文法]]や[[オートマトン]]が[[受理]]する[[文]] ([[語]]) 全体の[[集合]]を[DFN[言語]]と呼んでいます。