Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
学习HTML和学习编程语言有什么区别?_Html_Css - Fatal编程技术网

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

学习HTML和学习编程语言有什么区别?,html,css,Html,Css,大约8个月前我学习了HTML和CSS,最近,大约2个月前我开始学习Python和Ruby。我发现理解Python和Ruby并将其付诸实践比理解HTML或CSS要困难得多/耗时得多 学习/理解HTML和CSS并能够使用它们与学习Python或Ruby之类的编程语言并能够将它们付诸实践有何区别。HTML仅仅是标记。它更多的是关于浏览器和web的特定空间中的数据和布局。没有太多的逻辑。没有什么比循环或条件构造更好的了。了解HTTP以及浏览器客户端和服务器如何通信会有所帮助,但仅此而已 Python、R

大约8个月前我学习了HTML和CSS,最近,大约2个月前我开始学习Python和Ruby。我发现理解Python和Ruby并将其付诸实践比理解HTML或CSS要困难得多/耗时得多


学习/理解HTML和CSS并能够使用它们与学习Python或Ruby之类的编程语言并能够将它们付诸实践有何区别。

HTML仅仅是标记。它更多的是关于浏览器和web的特定空间中的数据和布局。没有太多的逻辑。没有什么比循环或条件构造更好的了。了解HTTP以及浏览器客户端和服务器如何通信会有所帮助,但仅此而已


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

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

如果没有Javascript,它们都与Python或Ruby这样的常规过程编程语言毫无相似之处


要学习(常规)真正的编程语言,您需要了解基本的编程结构,如变量、ifs和循环;HTML和CSS一点也不像它们。

HTML和CSS是表示“语言”——它们描述文档的内容以及应该如何表示文档


编程语言如Python、C、C、C++、Delphi、Basic、Culjule等,它们包含逻辑。你不能在HTML中做分支和迭代之类的事情。

我可能听起来很奇怪,但对我来说,情况正好相反,HTML比新的编程语言更难学习。我很久以前就学会了编程,当时还没有HTML,我掌握了一些构造(条件、循环、变量等)的基本理解。这些我在学习新语言时又发现了,所以学习新语言变得越来越容易

当我学习HTML时,我看不出它有什么逻辑性。一旦你学会了最基本的语法,你就要记住一堆任意的标签和模糊的选项(它们的行为会随着浏览器的不同而变化)

我知道大多数人不是这样,可能是因为HTML更像是对某些东西的静态描述

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


我真正想说的是,我相信任何范式的改变(领域的基本假设)都是困难的。HTML和编程语言是完全不同的范例(编程可能更复杂,因为它描述的是变化和HTML描述的状态)。当你从一种范式转换到另一种范式时,你必须再次学习一些基本的方法,这很难。

对于初学者来说,HTML不是一种编程语言……我从未见过这样的定义。让我们这样说吧……HTML不是图灵完整的


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

不,我真的想尝试这样的方法:在someSite.com/someFile: