学习HTML和学习编程语言有什么区别?

时间:2010-03-24 01:09:19

标签: html css

我大约8个月前学过HTML和CSS,最近,大约2个月前我开始学习Python和Ruby。我发现理解并且能够将Python和Ruby付诸实践比使用HTML或CSS更加困难/耗时。

如何学习/理解HTML和CSS,以及如何使用它们与学习Python或Ruby等编程语言不同,并能够将它们付诸实践。

5 个答案:

答案 0 :(得分:15)

HTML只是标记。它更多地涉及浏览器和Web的特定空间中的数据和布局。涉及的逻辑不多。没有什么比循环或条件结构更好的了。它有助于了解HTTP以及浏览器客户端和服务器之间的通信方式,但就是这样。

Python,Ruby和其他所有通用语言都包含那些涉及逻辑的额外复杂性。它们跨越了比HTML更多的问题空间,因此它们必须更加灵活和强大。

答案 1 :(得分:2)

HTML和CSS是表示“语言” - 它们描述了文档的内容以及如何呈现它。

Python,C#,C,C ++,Delphi,BASIC,Clojure等编程语言的不同之处在于它们包含逻辑。您无法在HTML中执行分支和迭代等操作。

答案 2 :(得分:1)

HTML是一种用于生成文档的标记语言 CSS用于设置这些文档的样式。

没有Javascript,它们都不像Python或Ruby这样的常规过程编程语言。

要学习(常规)实际编程语言,您需要了解基本的编程结构,如变量,ifs和循环; HTML和CSS没有类似的东西。

答案 3 :(得分:1)

我可能听起来很奇怪但对我来说却是另一种方式,HTML比新的编程语言更难学。我很久以前就学习了编程,但是没有HTML,并掌握了一些结构(条件,循环,变量等)的基本理解。这些我在学习新语言时再次发现,因此学习新语言变得更容易,更容易。

当我学习HTML时,我没有看到任何逻辑。一旦你学会了最小的语法,一切都要记住一堆任意的标签和模糊的选项(以及它们的行为从一个浏览器变为另一个)。

据我所知,大多数人并非如此,可能是因为HTML更像是对某些内容的静态描述。

嗯,这不是全部真相。在编程范式的每次变化中,对于我来说,学习新语言再次变得困难,比如从像C这样的程序化到像Java一样的面向对象,再到像Haskell这样的功能。

我真正说的是,我相信范式的任何变化(域的基本假设)都很难。 HTML和编程语言实际上是不同的范例(编程可能更复杂,因为它描述的是变更和描述状态的HTML)。当你从一个范式走向另一个范式时,你必须再次学习一些基本的思路,这很难。

答案 4 :(得分:0)

首先,HTML不是一种编程语言......不是我见过的任何定义。让我们这样说吧...... HTML并不是图灵完全。

HTML是一种标记语言。它允许您将语义信息与用户定义的数据相关联,然后可以由Web浏览器解释这些数据以显示用户数据。