标记语言哪位大神能用一个通俗易懂的例子解释编程语言与标记语言之间的区别

标记语言  时间:2021-06-19  阅读:()

标记语言的历史

标记语言,用一系列约定好的标记来对电子文档进行标记,以实现对电子文档的语义、结构、及格式的定义。

这些标记必须很容易的和内容区分,并且易于识别。

标记语言的发展如下: 通用标记语言(1969年) 标准通用标记语言(1985年) 可扩展标记语言(1998年) 超文本标记语言(1993年) 数学置标语言 无线标记语言(WML) 可缩放矢量图形(SVG) CML XHTML 当今广泛使用的置标语言是超文本标记语言和可扩展标记语言。

置标语言广泛应用于网页和网络应用程序。

标记最早用于出版业,是作者、编辑以及出版商之间用于描述出版作品的排版格式所使用的。

一、为了促进数据交换和操作,在20世纪60年代,通过IBM公司研究人员的杰出工作,得出了重要的结论:要提高系统的移植性,必须采用一种通用的文档格式,这种文档的格式必须遵守特定的规则。

这也就是创建通用标记语言的指导原则,从人们所产生的将文件结构化为标准的格式的动机出发,IBM创建了通用标记语言。

二、在标记语言的概念达成共识的基础上,IBM公司的研究人员Charles Goldfarb带领的开发团队完善着通用标记语言,将其称为标准通用标记语言,标准通用标记语言成为了IBM内部格式化和维护合法化文件的手段。

后来被拓展和修改,作为一种全面的信息标准以适应工业范围的广泛应用,1986年,标准通用标记语言被国际标准化组织(ISO)所采纳。

他的功能非常强大,但是非常复杂,需要许多昂贵的软件配合运行,因此在很长一段时间内没有被推广。

三、1989年,欧洲粒子物理实验室(CERT)的研究员Tim Berners-Lee和Anders Berglund共同创建了一种基于标记的语言HTML,他可看做标准通用标记语言的简单应用,开始时仅仅提供一种对静态文本的信息显示的方法,后来越来越多的标签产生,两大浏览器厂商微软和网景格式,甚至创建了自己的产品的兼容标签,使HTML变得臃肿不堪,兼容性不好。

四、1996年人们开始致力于描述一个新的标记语言,它是一种在WEB中应用标准通用标记语言的灵活性和强大功能的方法,万维网联盟--领导万维网,制定其公共的协议,促进万维网的发展并确保其互操作性的国际组织)专门成立了专家小组以从事这项工作。

1998.2,w3c批准了XML1.0规范。

可扩展标记语言具备标准通用标记语言的核心特性,但简洁,他的内容甚至不到标准通用标记语言的十分之一。

编程语言 标记语言 脚本语言分别有哪些

一、各自的定义 标记语言 标记语言,是一种将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。

与文本相关的其他信息(包括例如文本的结构和表示信息等)与原来的文本结合在一起,但是使用标记(markup)进行标识。

如:HTML、XML 脚本语言 脚本语言是为了缩短传统的编写-编译-链接-运行(pile-link-run)过程而创建的计算机编程语言。

它的命名起源于一个脚本“screenplay”,每次运行都会使对话框逐字重复。

早期的脚本语言经常被称为批量处理语言或工作控制语言。

一个脚本通常是解释运行而非编译。

脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。

如:JavaScript、VBScript、PHP 编译型语言 编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。

程序执行效率高,依赖编译器,跨平台性差些 如 C、C++ 二、区别 1、标记语言不用于向计算机发出指令,常用于格式化和链接。

2、脚本语言介于标记语言和编程语言之间,脚本语言脚本语言不需要编译,可以直接用,由解释器来负责解释。

3、编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。

哪位大神能用一个通俗易懂的例子解释编程语言与标记语言之间的区别

最简单的理解是, 编程语言有逻辑和行为能力, 後者没有. 编程语言 (programming language)可以例如 c, perl, javascript 标记语言( markup language ), 有 xml, html, xhtml ( xml 和 html 的合体 )你会见到他们都是 "ml" 尾的. 标记语言的存在用来被读取的, 例如 svg 的图档其实就是用 xml 写出来的. 而其本身是没有行为能力的. 在标记语言里你会看到很多 < 和 > 这些钻括号, 这些是用来写出 "层次" 和 "属性" 的. 简言之, 他是被动的 而在 编程语言 里, 你会看到很多 if else for while print ... 这些具有逻辑性和行为能力的指令. 这是主动的.

BuyVM($5/月),1Gbps不限流量流媒体VPS主机

BuyVM针对中国客户推出了China Special - STREAM RYZEN VPS主机,带Streaming Optimized IP,帮你解锁多平台流媒体,适用于对于海外流媒体有需求的客户,主机开设在拉斯维加斯机房,AMD Ryzen+NVMe磁盘,支持Linux或者Windows操作系统,IPv4+IPv6,1Gbps不限流量,最低月付5加元起,比美元更低一些,现在汇率1加元=0.7...

Letbox(35美元/年),美国洛杉矶VPS终身7折

Letbox 云服务商在前面的文章中其实也有多次介绍,这个服务商其实也算是比较老牌的海外服务商,几年前我也一直有使用过他们家的VPS主机,早年那时候低至年付15-35美元左右的VPS算式比较稀缺的。后来由于服务商确实比较多,而且也没有太多的网站需要用到,所以就没有续费,最近这个服务商好像有点活动就躁动的发布希望引起他人注意。这不有看到所谓的家中有喜事,应该是团队中有生宝宝了,所以也有借此来发布一些...

腾讯云轻量服务器两款低价年付套餐 2核4GB内存8M带宽 年74元

昨天,有在"阿里云秋季促销活动 轻量云服务器2G5M配置新购年60元"文章中记录到阿里云轻量服务器2GB内存、5M带宽一年60元的活动,当然这个也是国内机房的。我们很多人都清楚备案是需要接入的,如果我们在其他服务商的域名备案的,那是不能解析的。除非我们不是用来建站,而是用来云端的,是可以用的。这不看到其对手腾讯云也有推出两款轻量服务器活动。其中一款是4GB内存、8M带宽,这个比阿里云还要狠。这个真...

标记语言为你推荐
mergefieldWORD 邮件合并中----插入的域{MERGEFIELD "班级"},原始1201班想得到前连个字符怎么改域代码?avc是什么格式XVID/MPEG/AVC都是什么意思啊代发邮件邮件代发会不会有短信代发那么好的市场效益呢?手机软件开发工具手机app一般用什么 软件开发shoujiao如何区分是不是颈椎病?网络安全密钥网络安全密钥一般是什么医院排队系统请问医院采血排队的设备系统是独立的吗?特斯拉model3降价特斯拉股价为何暴跌?erp系统教程ERP系统怎么使用erp系统教程如何使用ERP系统操作?
网通vps 查询ip地址 awardspace 国外私服 12306抢票攻略 mobaxterm 免费静态空间 长沙服务器 怎么测试下载速度 域名转接 域名接入 1元域名 独享主机 美国凤凰城 服务器维护 免费asp空间申请 国外免费网盘 镇江高防服务器 alexa世界排名 瓦工工资 更多