编程语⾔——标记语⾔——脚本语⾔之间的⽐较
⾸先说⼀下,什么是编程语⾔,标记语⾔跟脚本语⾔:
编程语⾔(programming language):是⽤来定义计算机程序的形式语⾔。它是⼀种被标准化的交流技巧,⽤来向计算机发出指令。⼀种计算机语⾔让程序员能够准确地定义
计算机所需要使⽤的数据,并精确地定义在不同情况下所应当采取的⾏动。
编程语言翻译标记语⾔:是⼀种将⽂本以及⽂本相关的其他信息结合起来,展现出关于⽂档结构和数据处理细节的电脑⽂字编码。与⽂本相关的其他信息(包括⽂本的结构和表⽰信息等)与原来的⽂本结合在⼀起,但是使⽤标记进⾏标识。标记语⾔不仅仅是⼀种语⾔,就像许多语⾔⼀样,它需要⼀个运⾏时环境,使其有⽤。
脚本语⾔:是为了缩短编程语⾔的“编写、编译、链接、运⾏”等过程⽽创建的计算机编程语⾔。是⼀种⽤来解释某些东西的语⾔,⼜被称为扩建的语⾔,或者动态语⾔,⽤来控制软件应⽤程序,脚本通常以⽂本保存,只在被调⽤时进⾏解释或编译。
再说说它们的代表语⾔:
编程语⾔:C/C++,Java,Perl等
标记语⾔:xml, html,  xhtml ( xml 和 html 的合体 )等,(可以看出它们都是以 "ml"尾的)
脚本语⾔:php,js,asp,Python,ruby等
接下来再来看⼀下它们的区别:
1、相对于其他两类语⾔,编程语⾔有很强的逻辑和⾏为能⼒
1、标记语⾔不⽤于向计算机发出指令,常⽤于格式化和链接。
2、脚本语⾔介于标记语⾔和编程语⾔之间,脚本语⾔脚本语⾔不需要编译,可以直接⽤,由解释器来负责解释。
3、脚本语⾔的运⾏速度相对较快,且脚本⽂件明显⼩于程序语⾔
4、脚本语⾔⼀般都是以⽂本形式存在,类似于⼀种命令
5、脚本语⾔的特点是语法简单,⼀般以⽂本形式保存,并且不需要编译成⽬标程序,在调⽤的时候直接解释。
6、脚本语⾔的⼀个⼤特性:能⽤记事本写出程序,不需要编译环境⽣成⽬标程序
7、脚本⼀般不具备通⽤性,所能处理的问题范围有限。
翻译的⽅式有两种,⼀个是编译,⼀个是解释。
解释类:应⽤程序源代码⼀边由相应语⾔的解释器“翻译”成⽬标代码(机器语⾔),⼀边执⾏,因此效率⽐较低,⽽且不能⽣成可独⽴执⾏的可执⾏⽂件,应⽤程序不能脱离其解释器,但这种⽅式⽐较灵活,可以动态地调整、修改应⽤程序

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。