HTML被认为是一种编程语言吗?

时间:2008-09-28 04:00:03

标签: html

我想问题是不言自明的,但我想知道HTML是否有资格作为编程语言(显然“L”代表语言)。

询问的原因更实用 - 我正在整理一份简历,并且不希望看起来像在语言下列出HTML和XML之类的东西,但无法弄清楚如何对它们进行分类。 / p>

15 个答案:

答案 0 :(得分:442)

不,HTML不是一种编程语言。 “M”代表“Markup”。通常,编程语言允许您描述某种做某事的过程,而HTML是一种向文本添加上下文和结构的方法。

如果您想在简历中添加更多字母汤,请不要对它们进行分类。只需将它们放在一堆称为“技术”或任何你喜欢的东西中。但请记住,您列出的任何内容都是针对某个问题的公平游戏。

HTML非常普遍,我希望几乎所有技术人员都已经知道它(虽然不是像CSS这样的东西),所以你可能会考虑不列出你遇到过的每一个初始主义。我倾向于认为简历列出太多可疑的东西,所以我要求更多的问题来清除那些不应该列出的东西。 :)

但是,如果您的HTML体验包括严肃的网页设计内容,包括Ajax,JavaScript等,您可以在“体验”部分讨论这些内容。

答案 1 :(得分:47)

是,一种声明性编程语言。

你真的想列出你所知道的与你在简历上申请的工作相关的最重要的事情。如果列出ASP.NET但不列出HTML,即使它有点明显,也有很多管理器和/或HR类型会假设您不知道HTML,因为它没有列出。我以前碰巧遇到过它。

更新 - 有人说不,它不是一种编程语言,你可能不同意我这一点,但无论在简历上它是一种编程语言。在招聘经理甚至看到你的简历之前,你会看到你的简历。如果经理说你需要知道HTML,并且它没有列在“编程语言”部分,那么人力资源部门的人可能会忽视你继续认为你不知道它,因为它没有列出。

2012年8月8日更新:任何告诉计算机执行某些操作的指令都是编程语言。所以即使经过这么多年,我仍然坚持我的回答。 HTML是一种编程语言。不是编程语言的东西就是XML。

答案 2 :(得分:44)

不,线索在M中 - 它是Markup Language

答案 3 :(得分:21)

在某种程度上,Chris Pietschmann是对的。 SQL不是Turing complete(至少没有存储过程),但人们会将其列为语言,TeX是图灵完整的,但大多数人都将其视为标记语言。

话虽如此:如果你只是在申请工作,而不是在争论形式逻辑,我会把它们全部列为技术。像.NET这样的东西不是语言,但也可能会列出。

答案 4 :(得分:14)

'M'代表'Markup'。它是一种“标记语言”,而不是一种编程语言。有些人不同意这一点,但我的观点是,如果它缺乏逻辑结构(条件分支,迭代等),它本身并不是一种编程语言。

至于简历,我建议将HTML和XML放在像“技术”这样的部分。我通常有一个这样的部分,我列出了版本控制软件,我为之开发的操作系统,构建系统等等。

答案 5 :(得分:13)

我认为不完全是一种编程语言,而是它的名字所说的:标记语言。 我们无法使用纯HTML编程。但只是注释如何呈现内容。

但是如果你考虑编程告诉计算机如何呈现内容的行为,它就是一种编程语言。

答案 6 :(得分:11)

如果您要说HTML是一种编程语言,那么您可能还包括诸如word文档之类的内容,因为它们也基于ML或“标记语言”。

所以,不,HTML不是一种编程语言。因此,它被称为“标记”。

简单地说 - HTML定义内容!

答案 7 :(得分:9)

我认为它确实在简历中占有一席之地。对HTML的了解很有价值,而且还有很多东西要知道,跨浏览器兼容性问题和标准应该遵循什么。

我不会将“编程语言”下的HTML与C#或其他东西一起列出,但值得注意您的体验。

答案 8 :(得分:8)

在我上大学的高级编程语言课程中,我认为对“编程语言”的定义非常好:编程语言是能够表达所有可计算函数的任何(正式)语言,{{ 3}} implies是所有图灵可计算函数的集合。

根据这个定义,不,HTML不是一种编程语言,甚至是一种编程语言。正如其他人所解释的那样,它是一种标记语言。

但审查你的简历的人可能不关心这种正式的区别。我会遵循其他人给出的好建议,并将其列入“技术”类型的部分。

答案 9 :(得分:5)

不 - IT对网页设计存在很大的偏见;但在这种情况下,“真正的”程序员处于相当坚实的基础上。

如果你做了很多网页设计工作,你可能已经完成了一些JavaScript,所以你可以把它放在“编程语言”之下;如果你想列出HTML,那么我同意建议“技术”的答案。

但是,除非你的目标是那些试图勾选方框而不是找到一份好工作的代理商,否则你所使用的一系列内容看起来并不是那么好看。你最好列出你所参与的项目,并详细说明你在每个项目上使用的技术;这表明你有使用它们的真实经验,而不仅仅是你知道一些流行语。

答案 10 :(得分:5)

我通过简历中没有“编程语言”部分解决了这个问题。相反,我将它简单地标记为“语言”,最后我坚持使用HTML和CSS。我宁愿让审稿人的生活更轻松,这样他们就能看出我的是否会检查他们的所有要求。

只有傻瓜会忽视申请人,因为他或她在“语言”下列出HTML而不是其他标签,特别是因为没有行业标准。谁想为傻瓜工作?

答案 11 :(得分:4)

嗯,L代表语言,但并不意味着编程语言。毕竟,英语或法语也是(自然)语言! ; - )

如上所述,把它们放在一个辅助部分,技术似乎是一个很好的术语。

(看我自己的简历,暂时没有更新)我做了一个名为“语言”的部分,所以我不会出错... :-D
我在本节末尾加上了“(X)HTML和CSS,XML / DTD / Schema和SVG”,这些内容清晰分开。

在法语中,我有一个部分“Langages”(编程和标记)和另一个“Langues”(法语/英语)。在英文版本中,我标题为“语言”,现在我认为这是笨拙的,虽然上下文澄清了这一点。我应该找到一个更好的表述。

答案 12 :(得分:4)

HTML绝不是一种编程语言。

编程语言处理''处理函数''等.HTML只处理网页的可视界面,实际编程处理处理过程。以PHP为例。

如果有人真正了解编程,我真的看不出人们如何将HTML误认为实际的编程语言。

答案 13 :(得分:2)

在招聘方面,一直站在围栏的两边,明确地将HTML置于“编程语言”之下,或者更安全地置于“技术”之下

是的,我们都知道它是标记语言而不是编程语言。但是a)招聘机构不知道也不关心,b)雇主不知道也不关心。真。

指出他们的无知只会让你生病。 最终看到你的简历的技术人员将会感谢那些听过HTML的人,并且不会担心分类。

老实说,这不是问题。

答案 14 :(得分:0)

根据技术或其他内容列出它。如果我是你,我就把它关掉,因为我们非常期望你现在知道HTML和XML。