码迷,mamicode.com
首页 > 编程语言 > 详细

什么是脚本语言

时间:2017-11-25 13:11:58      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:文件的   传递   存在   lis   接下来   机器   targe   工作   灵活   

针对这个问题啊,我们从最基础的编程语言开始说起: 对格式有要求的 请移步: http://51viola.top

编程语言

  • 机器语言:0和1,人类几乎没办法阅读、理解

  • 汇编语言:由一些特定指令构成,学习成本比较高;在底层做一些驱动,体积小,运行效率高

  • 高级语言:c、c++、java、php、python、javascript等

不管哪种语言写出来的程序都要让计算机的CPU认识,并且让它帮我们计算,所以最终翻译成计算机所理解的机器语言,才能被计算机认识。这个过程主要分为两l类,一种是编译类,另一种是解释型。

技术分享图片

 

<!-- more -->

下面呢,我们着重看一下什么是编译类语言,什么是解释类语言:

  • 编译类语言: 先通过高级语言把我们的程序写出来,然后再通过编译器编译成我们的目标机器语言,就是计算机所能认识的0或1

  • 解释类语言: 由解释器完成。

举个例子:拿我们现实生活中的语言翻译举例,我们可以把编译器理解为文字翻译人员(笔译)。假设我(懂中文)和一个外国人(懂英文)对话,我们相互不理解对方想要表达的内容,如果我想要传递信息给他,那么我可以把我想表达的内容写到一张纸上,有笔译人员翻译好目标语言英文给那个外国朋友。而解释器呢相当于同声传译,我说一句翻译人员口译给对方听。

接下来,我们比较一下这两种语言的优缺点:

  • 编译类语言: 运行效率高(因为两个人沟通的话,我把想表达的内容写到一张纸上,对方可以顺畅的、不间断的阅读这个文档);但是呢如果文件如果有修改,我需要重新写一份内容,翻译人员需要重新翻译,这个过程相对比较漫长。

  • 解释类语言: 更灵活(相当于我说一句,翻译人员翻译一句);缺点呢就是运行效率低。

而脚本语言呢?

摘自百度百科上一句话:

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

所以我理解的是: 脚本语言是一种解释型语言,例如Python、vbscript、javascript等等,它不象c\c++等可以编译成二进制代码,以可执行文件的形式存在,脚本语言不需要编译,可以直接用,由解释器来负责解释。

 

 

什么是脚本语言

标签:文件的   传递   存在   lis   接下来   机器   targe   工作   灵活   

原文地址:http://www.cnblogs.com/zhaoyawei/p/7894855.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!