我想这个问题已经很清楚了,但我想知道 HTML 是否算作一种编程语言(显然,"L" 代表语言)。
问这个问题的原因更加实际——我正在准备简历,不希望在列举 HTML 和 XML 等内容时看起来像个傻瓜,但是我也弄不清如何对它们进行分类。
我想这个问题已经很清楚了,但我想知道 HTML 是否算作一种编程语言(显然,"L" 代表语言)。
问这个问题的原因更加实际——我正在准备简历,不希望在列举 HTML 和 XML 等内容时看起来像个傻瓜,但是我也弄不清如何对它们进行分类。
是的,它是一种声明式编程语言。
在您的简历上列出与申请的工作相关的最重要的技能非常重要。如果您列出了ASP.NET,但没有列出HTML,即使这显而易见,仍有许多经理和/或人力资源专员会认为您不知道HTML,因为它没有被列出。我以前曾经遇到过这种情况。
更新 - 有些人说HTML不是一种编程语言,您可能不同意我的看法,但无论如何,在简历上它都是一种编程语言。您的简历会先被人力资源部门查看,再由招聘经理进行筛选。如果招聘经理表示您需要懂HTML,但在“编程语言”部分中没有列出,那么人力资源专员可能会忽略您的简历,认为您不知道它。
更新6-8-2012:任何告诉计算机要做什么的指令都是一种编程语言。因此,即使过了这么多年,我仍坚持我的答案。HTML是一种编程语言。而不是编程语言的东西将是XML。
不,线索在 M 中 - 它是一种标记语言。
在某种程度上,Chris Pietschmann是正确的。SQL没有Turing complete(至少没有存储过程),但人们会将其列为一种语言,TeX是Turing完备的,但大多数人认为它是一种标记语言。
话虽如此:如果你只是申请工作,而不是争论形式逻辑,我会将它们全部列为技术。像.NET这样的东西不是语言,但也可能会被列出来。
'M'代表的是“Markup”(标记),它是一种标记语言而不是编程语言。有些人可能不同意这个说法,但我认为如果缺乏逻辑结构(条件分支、迭代等),它就不算是真正的编程语言。
至于简历,我建议将HTML和XML放在“技术”类别下的一个章节中。我通常会有这样一个章节,其中列出诸如版本控制软件、我所开发的操作系统、构建系统等内容。
不,HTML并不是一种编程语言。因为它被称之为“标记语言”。
如果你要说HTML是一种编程语言,那么你也可以认为像Word文档这样的东西也是一种基于ML(标记语言)的编程语言。
简而言之--HTML定义内容!
我认为HTML不完全是一种编程语言,而是其名称所表示的:一种标记语言。 我们不能只用纯HTML进行编程,但可以注明如何呈现内容。
但是如果你认为编程就是告诉计算机如何呈现内容的行为,那么它也被视为一种编程语言。
我认为在简历中加入HTML技能是有意义的。HTML知识是有价值的,它涉及到跨浏览器兼容性问题和需要遵循的标准,其中有很多需要了解。
我不会将HTML与C#等编程语言并列在“编程语言”下面,但是值得注意您的经验。
不,IT界存在一种对Web设计的偏见;但在这种情况下,“真正”的程序员还是很有优势的。
如果你做了很多Web设计工作,你可能已经用过JavaScript, 因此你可以将其列为“编程语言”;如果你想列出HTML,那么我同意建议将其列为“技术”。
但是,除非你的目标是那些只想勾选方框而不是给你找到好工作的代理人,否则仅列出你使用过的东西并不是很好看。最好列出你所参与的项目,并详细说明你在每个项目中使用的技术;这证明了你真正使用它们的经验,而不仅仅是知道一些流行语。