什么叫编程
我们在讨论书写HTML之前先需要搞懂什么叫编程,这样能很好的帮助我们认知为什么书写HTML也被称为编程。方便我们讨论之前统一共识。
编程(Programming)是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。
援引自百度百科
为了使计算机能够理解(understand)人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
编程:设计具备逻辑流动作用的一种“可控体系”【注:编程不一定是针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程。

HTML为什么不是编程语言
一般来讲现在大家定义编程语言的通识是该语言具有图灵完备性,但是简单的HTML从这个方面来说不具备任何的图灵完备性。关于图灵机完备可以参考我下引用内容。可以看出HTML确实是没有图灵完备性的。
《烛影摇红·图灵机》
学算蒙童,笔毫稿纸雌黄配。
乘除加减幂开方,算法心归类。
落笔擦除进位,看纸间、繁花乱缀。
就班按部,得数自来,贯通融会。纸带长长,图灵机去摹儿辈。
引用自科学网《一个能够让你明白图灵机的例子》李颖业评论
机头左右纸间回,读写方格馈。
移步循规列队,算法控、机行纸退。
莫轻言陋,电脑虽奢,礼行三跪。
怎样不使用js图灵完备
JavaScript图灵完备这一点是无可置疑的,那么HTML+CSS可以是实现吗?显示在HTML5+CSS3在现阶段是可以实现的,因为HTML+CSS3是可以实现Rule 110的,因为Rule 110已经被证明了具有图灵完备性,所以HTML5+CSS3是具有图灵完备性的。
为什么写HTML叫编程
讲编程我们离不开编程范式,我们常用的编程范式无非声明式与命令式。从声明式编程的角度来看HTML完全是符合声明式编程的,我们将一个段落、一个表格、一张图片通过提前声明的标签字符(变量)定义了,在使用的地方添加并赋值!所以HTML虽然是一个简单的标识符语言,但是书写的过程是可以称之为编程的。
为什么写此文
写此文无意引战,是为了回复在B站一为的质疑的原话是‘你管HTML叫编程?’写此文只是给大家普及个知识,从编程来看,写html还真叫编程!也算是为处于鄙视链底端的前端程序员争口气吧!我们也是搞编程的,不要叫我们切图崽!本文檀烟小筑博客首发,自己转发于B站。
博客很棒 欢迎回访我呀