标记语言与编程语言
Markup Language vs Programming Language
我在看一篇关于它的文章,那篇文章中有一行让我有点困惑:
".....the markup language is used to present information whereas programming language is used to give instructions to a computer to perform a particular task."
电脑还是要按照标记语言的指令在屏幕上显示信息吧?
请帮忙!谢谢!
你说的对,这篇文章也对,但有一点需要说明。
标记语言(HTML、XAML、markdown 等)是 declarative 语言的一个例子,它表示“这就是结果应该是什么(例如屏幕应该是什么样子,预期的输入或输出是多少,等等)。声明式语言没有说明如何做某事,但最终依赖于命令式获得结果的“引擎”。
相比之下,imperative 语言描述了实现最终结果(即算法)必须采取的每个步骤。这是一组说明。
您的说法“计算机仍然必须遵循标记语言的指令才能在屏幕上显示信息”是正确的,因为声明性语言必须依赖命令式运算符和语句,例如条件、循环等在较低级别上(强制性)实现声明的声明。
顺便提一下,回到你的标题...两者都是编程语言。他们只是使用了不同的范例。
我在看一篇关于它的文章,那篇文章中有一行让我有点困惑:
".....the markup language is used to present information whereas programming language is used to give instructions to a computer to perform a particular task."
电脑还是要按照标记语言的指令在屏幕上显示信息吧?
请帮忙!谢谢!
你说的对,这篇文章也对,但有一点需要说明。
标记语言(HTML、XAML、markdown 等)是 declarative 语言的一个例子,它表示“这就是结果应该是什么(例如屏幕应该是什么样子,预期的输入或输出是多少,等等)。声明式语言没有说明如何做某事,但最终依赖于命令式获得结果的“引擎”。
相比之下,imperative 语言描述了实现最终结果(即算法)必须采取的每个步骤。这是一组说明。
您的说法“计算机仍然必须遵循标记语言的指令才能在屏幕上显示信息”是正确的,因为声明性语言必须依赖命令式运算符和语句,例如条件、循环等在较低级别上(强制性)实现声明的声明。
顺便提一下,回到你的标题...两者都是编程语言。他们只是使用了不同的范例。