我正在创建一篇关于编程的文章。例如,如果我使用C#,我是一名C#程序员,而且我使用C#编程。 HTML怎么样?如果HTML不是一种编程语言,并且它是一种标记语言,那么适用于HTML编码人员的正确动词是什么?它只是编码吗?
答案 0 :(得分:3)
HTML是一种标记语言,因此称为超文本标记语言。
您实际上是印刷行业中排字机的现代版本。
如果您在页面创建过程中输入最少,那么您可能是编码器,但是如果您对页面布局有重要输入,则作业角色通常被称为Web Designer。如果您正在编写大量脚本(例如PHP,Python,Ruby,Perl或任何最差的选项)以合理专业的方式生成页面,那么您可以自己奖励Web开发人员的精彩标题:-)
如果您想一想所有这些脚本将如何挂在一起,以及用户如何与您的网站进行互动,那么您可以声称自己是分析师。 : - )
在互联网上,工作角色非常模糊;我个人认为自己是上述所有内容的混合,更多地集中在开发人员/分析师方面,因为虽然我理解HTML和CSS的技术方面,但我并不认为良好的设计和演示完全要求成为设计师在专业背景下。
我还建议您阅读本页右侧相关问题的答案......
答案 1 :(得分:2)
你有三个问题......
Q1:我是C#程序员,我正在使用C#进行编程。 HTML怎么样?
A1:我正在用HTML编码
Q2:如果HTML不是编程语言,那么它就是一个标记 语言,适用于编码的人的正确动词是什么 HTML?
A2:Verb = 编码,但我认为您正在寻找术语 Coder
问题3:它只是编码吗?
A3:是
答案 2 :(得分:1)
编辑2:
哇,显然你可以将HTML / CSS称为编程语言,因为HTML5 / CCS3是Turing-Complete by accident(对于第一个链接,请查看评论)。
主要答案:
“HTML怎么样?”我采取的态度是编程,语言必须是Turing Complete。因此,在我的定义中,您不能成为正则表达式程序员。更精益的定义是它需要变量&控制语句,就像有一个'if'和'branch'指令一样简单。正如您所指出的,纯HTML不是一种编程语言。但现实世界中的HTML不仅仅是HTML文本文件!
我会将HTML用户称为HTML Techonologist或 HTML作者,但如果有人说他们是HTML编码员甚至是程序员,我就不会嘲笑或试图纠正他们。我不认为很多人会写简单的HTML,并且只需添加Javascript或允许通过PHP,python或其他任何跨越编程语言定义的页面生成页面。 (编辑2:当您添加CSS3时,它变为图灵完全,因此成为'真正的'编程语言)
修改1:
我喜欢我发现why 'real programmers' are so defensive over reminding people HTML/CSS is not 'real programming'的答案。 OP的问题涉及到什么称为HTML作者,但这个问题出现了,因为“真正的程序员”在区分他们的工作方面是如此坚定。我喜欢Kramli的引用(之前链接)
There are times when the difference between programming languages and other languages really does matter. Quite often, however, we can all communicate perfectly effectively when just lump them all in together.
答案 3 :(得分:1)
与任何语言一样 - 无论是音乐,程序,数学,超文本还是其他任何语言 - 作为内容创作者,您都是作家。
特别是对于标记语言(例如HTML),您使用标记来标注文档,这些标记是它们之间的文本中的单独实体,因此可以被视为编辑器,作者或 Designer ,因为您通常会指导网页的内容。
与使用 DITA 编写技术文档相比, HTML 会产生差异。如果 DITA 文档具有其体系结构和标记,则不一定需要显示样式表。另一方面, HTML 通常通过网络浏览器使用,因此需要以可读的方式显示 CSS 转换。出于这个原因,格式化与内容一样重要,人们将 HTML 和 CSS 组合称为网页设计师。
如果您开始使用 PHP 或 JScript 等编程语言,您将被称为 Web Developer ,但开发人员和设计师通常可以在两个选项之间互换。