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

标记语言  时间: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 ... 这些具有逻辑性和行为能力的指令. 这是主动的.

无忧云-河南洛阳BGP,CEPH集群分布式存储,数据安全可靠,活动期间月付大优惠!

 无忧云怎么样?无忧云服务器好不好?无忧云值不值得购买?无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点...

pacificrack:VPS降价,SSD价格下降

之前几个月由于CHIA挖矿导致全球固态硬盘的价格疯涨,如今硬盘挖矿基本上已死,硬盘的价格基本上恢复到常规价位,所以,pacificrack决定对全系Cloud server进行价格调整,降幅较大,“如果您是老用户,请通过续费管理或升级套餐,获取同步到最新的定价”。官方网站:https://pacificrack.com支持PayPal、支付宝等方式付款VPS特征:基于KVM虚拟,纯SSD raid...

spinservers:10Gbps带宽高配服务器月付89美元起,达拉斯/圣何塞机房

spinservers是一家主营国外服务器租用和Hybrid Dedicated等产品的商家,Majestic Hosting Solutions LLC旗下站点,商家数据中心包括美国达拉斯和圣何塞机房,机器一般10Gbps端口带宽,且硬件配置较高。目前,主机商针对达拉斯机房机器提供优惠码,最低款Dual E5-2630L v2+64G+1.6TB SSD月付89美元起,支持PayPal、支付宝等...

标记语言为你推荐
旺旺群发阿里旺旺如何群发信息?素数算法判断一个数是否为素数的算法webservice框架WebService新手,请教WebService需要什么包微信网页版登陆首页微信网页版怎么用?微信网页版怎么登陆?全局钩子加载全局钩子是什么,每次进入股票软件都说加载全局钩子,是中病毒了吗网站客服代码请问怎么在网页里面加入在线客服系统的代码,代码要怎么获得?防火墙技术应用在网络支付流程中,防火墙技术与数据加密技术应用则重点有什么不同?怎么查微信注册时间怎么查看自己的微信号用了多久cc防火墙web防火墙有什么作用btest请教SpringSide到底是做什么用的
国外网站空间 双线vps 瓦工 主机测评网 host1plus vpsio 搬瓦工官网 外国域名 服务器cpu性能排行 全能主机 国内php空间 个人域名 世界测速 cdn加速是什么 中国网通测速 微软服务器操作系统 搜索引擎提交入口 创建邮箱 空间购买 带宽租赁 更多