标记语言 编程语言 脚本语言分别有哪些? 区别是什么?
一、各自的定义
标记语言
标记语言,是一种将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。与文本相关的其他信息(包括例如文本的结构和表示信息等)与原来的文本结合在一起,但是使用标记(markup)进行标识。
如:HTML、XML
脚本语言
脚本语言是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。它的命名起源于一个脚本“screenplay”,每次运行都会使对话框逐字重复。早期的脚本语言经常被称为批量处理语言或工作控制语言。
一个脚本通常是解释运行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。
如:JavaScript、VBScript、PHP
编译型语言
编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些
如 C、C++
二、区别
1、标记语言不用于向计算机发出指令,常用于格式化和链接。
2、脚本语言介于标记语言和编程语言之间,脚本语言脚本语言不需要编译,可以直接用,由解释器来负责解释。
3、编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。
参考文章:编程语言 标记语言 脚本语言分别有哪些? 区别是什么? - 蔡超凡的回答 - 知乎
标记语言 编程语言 脚本语言分别有哪些? 区别是什么?相关推荐
- 脚本编程语言python语言-python语言是脚本语言吗
Python是一种编程语言还是脚本语言? Python是GuidoVanRossum开发的最著名的编程语言之一.Python在开发人员中很受欢迎,因为它具有清晰的语法和简单的代码,甚至对于初学者来说也 ...
- 编译性语言、解释性语言和脚本语言
什么是编译性语言.解释性语言和脚本语言 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能值型高级语言编写的程序. 翻译的方式有两种,一个是编译,一个是解 ...
- 程序的两种执行方式,静态语言和脚本语言
程序的两种执行方式,静态语言和脚本语言 文章目录 程序的两种执行方式,静态语言和脚本语言 编译和解释 静态语言和脚本语言 编译和解释 编译:将源代码一次性转换成目标代码的过程.(编译一次后,若需再次执 ...
- 【编译和解释】【源代码和目标代码】【静态语言和脚本语言】
[编译和解释] 基本概念 1.源代码: 2.目标代码: 3.如何把人类可以阅读的程序变成机器可以执行的目标代码 ①编译: ②解释: ③对比编译和解释: ④静态语言和脚本语言: 基本概念 1.源代码: ...
- 静态语言和脚本语言的区别
在计算机编程语言中,可以将编程语言分为静态语言和脚本语言两类,这两类编程语言最主要的区别是执行方式的不同.想要区分静态语言和脚本语言的区别,首先需要区分编译和解释. 编译和解释 编译是指将源代码一次性 ...
- 关于解释和编译,静态语言和脚本语言
感觉这篇文章写的挺好: 对于刚刚入门的小白来说常常听到说什么解释性语言和编译性语言,静态语言和脚步语言等,被弄的云里雾里.我个人的感觉的语言没有好坏和强弱之分,每种语言都有自己使用的范围,没有必要去强 ...
- 计算机语言分类:机器语言、汇编语言、标记语言、脚本语言、编程语言
一.计算机语言分类: 1. 机器语言 机器语言是计算机最原始的语言,是由0和1的代码构成,cpu在工作的时候只认识机器语言,即0和1的代码. 2. 汇编语言 汇编语言,即为一种低级语言,它用人类容易记 ...
- 标记语言、脚本语言和编程语言的含义和比较
一.含义 标记语言(Markup Language),是一种将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码.与文本相关的其他信息(包括例如文本的结构和 ...
- 编程语言、标记语言、脚本语言
1.编程语言 编程语言(programming language),是用来定义计算机程序的形式语言.它是一种被标准化的交流技巧,用来向计算机发出指令.一种计算机语言让程序员能够准确地定义计算机所需要使 ...
最新文章
- Android的ADT的安装(离线)
- L1-036 A乘以B
- python判断_python的判断
- 软件架构(9)---UML 图
- 试题1 入门训练 Fibonacci数列
- cad字体hztxt用什么代替_为什么CAD的字体库相同但打开图纸的效果却不同?
- 前景检测算法(十二)--基于模糊Choquet积分
- python保存数组到txt_np.savetxt()——将array保存到txt文件,并保持原格式
- 【记录】帮同学做的一个函数拟合
- java小数的数据类型_Java的基本数据类型
- 重心选址法matlab,在运用重心法选址时,需要已知哪些变量? 答案:物流量物流点坐标...
- python-QQ空间扫码登录
- 二层交换配置完ping失败_在三层交换机和二层交换机做怎么配置使这两台主机ping通...
- 中国富豪掘第一桶金的九大方式
- Stroke:脑白质微结构完整性可预测脑卒中预后功能恢复情况
- Pandas DataFrame 使用技巧
- Codeforces 1324D(红黑树+求指定区间中大于指定值的个数)
- 后级功放机与单声道功放机的功能有哪些区别?
- RuntimeError: Legacy autograd function with non-static forward method is deprecated.
- 简单的二、八、十、十六进制转换