(转自:https://blog.csdn.net/m0_37338590/article/details/75209061)

之前学了很多语言,例如c,c++,Java,c#,Python,突然想知道他们是怎么分类的,突然有疑问什么是编译语言,什么是脚本语言,查了一些资料,有了简单的初步了解,下面是总结的一部分内容,如果有什么问题敬请指正!

什么是脚本语言?

  1. 脚本语言是一种介于标记语言和编程语言之间的语言,没有编程语言复杂、严谨的语法和规则。

  2. 脚本语法比较简单,比较容易掌握,与编程语言也有许多相似之处,其函数与编程语言比较相似一些。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些。

  3. 脚本语言是解释性的语言,例如Python、javascript(目前接触过的)等等,它不象c\c++等可以编译成二进制代码,以可执行文件的形式存在。而脚本语言不需要编译,可以直接用,由解释器来负责解释。

什么是编译语言?

  1. 编译语言是程序在执行之前需要一个专门的编译过程,运行时不需要重新编译,直接使用编译的结果就行了,脱离其语言环境独立执行。程序执行效率高,使用方便。但程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件才能执行。因需依赖编译器,故跨平台性差些。例如之前提到的C,C++,Java,c#等

两者的区别:

  1. 抽象的级别不同:脚本语言更抽象。在脚本语言中,存在有高级的数据结构,如列表和字典结构,和对这种结构简单方便的嵌套和操作。编译语言有比较明确的定义等等。

  2. 类型定义不同:脚本语言对类型的定义就比较松散,不需要类型声明,而且在运行时自动进行动态类型检查。而编译语言通常是强类型定义或静态定义,也就是说变量的类型在程序中指定了。

  3. 执行方式不同:脚本语言是解释成指令被立即执行。这样完全将编译过程从编辑-编译-运行循环中去掉了。而编译语言的程序被编译成可执行的二进制。

  4. 运行速度不同:脚本语言是解释执行的,在运行时解释每一条语句然后执行。这样比编译执行的语言要慢。而编译语言因为编译成机器码,可以直接运行,所以在运行速度上快比较快。

脚本语言和编译语言的区别【转】相关推荐

  1. 脚本语言和编译语言的区别

    1.脚本语言不需要编译就减少了开发的时间,编译语言要编译所以时间会长一些 2.脚本语言易上手,但缺乏系统性:而编程语言语法规则比较多和强,可读性比较好. 3.脚本语言是一种动态的语言,可以实时更改代码 ...

  2. 脚本语言和编程语言的区别

    脚本语言和编程语言的区别 计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类. 1 . 计算机所能识别的语言只有机器语言,即由0和1构成的代码.但通常人们编程时,不采用机器语 ...

  3. 脚本语言与html语言的联系与区别,编程,标记和脚本语言三者有什么区别?

    编程,标记和脚本语言三者有什么区别?不同的语言用于不同的目的.由于那里有很多语言.因此,您必须确定适合您的细分市场的语言类型.对于创建Android和iOS应用或制作精美的Web模板等任务,编码人员使 ...

  4. 脚本语言和编程语言的区别_编程语言和脚本语言之间的区别

    脚本语言和编程语言的区别 A programming language is a language used to write set of instructions to perform a tas ...

  5. 脚本语言和编程语言的区别和定义

    脚本语言和编程语言的比较 先说点大白话,没读懂得,看一下面官方的说法可能会理解更深入 我们经常用到的脚本语言有shell,js,python等,编程语言有java,c,c++,Go语言等 脚本语言比较 ...

  6. 脚本编程语言python语言-python语言是脚本语言吗

    Python是一种编程语言还是脚本语言? Python是GuidoVanRossum开发的最著名的编程语言之一.Python在开发人员中很受欢迎,因为它具有清晰的语法和简单的代码,甚至对于初学者来说也 ...

  7. 脚本编程语言python语言-python算的上脚本语言吗

    脚本语言泛指单用作简单編程任务如shell scripts.脚本语言是一种介乎于 HTML 和诸如 JAVA . Visual Basic . C++ 等编程语言之间的一种特殊的语言,尽管它更接近后者 ...

  8. 脚本与脚本语言简单介绍

    本文简单介绍一下"脚本"与"脚本语言"的概念,主要参考自维基百科等资料. 脚本(Script) 使用脚本语言所写的程序.脚本语言是为了缩短传统电脑语言编译链接的 ...

  9. Python--详解脚本语言|编译语言|胶水语言的区别

    1.什么是脚本语言? 脚本语言:脚本语言是一种介于标记语言和编程语言之间的语言,没有编程语言复杂.严谨的语法和规则. 脚本语法比较简单,比较容易掌握,与编程语言也有许多相似之处,其函数与编程语言比较相 ...

最新文章

  1. vscode中设置.mina语法高亮
  2. 2.9 Logistic 回归的梯度下降法-深度学习-Stanford吴恩达教授
  3. Android 利用sharepreference保存应用程序状态
  4. python 04 基础
  5. pythonmail添加附件_Python 发送邮件可以添加附件
  6. Mybatis(9)Dao实现类和无实现类的执行过程
  7. 图书管理系统C语言程序设计课程,vs c语言图书管理平台课程设计_图书管理平台c语言程序设计_c语言课程设计 图书管理系统...
  8. 来了!索尼官宣PS5游戏主机:比预计的时间稍晚一些
  9. IEEE1394宽带局域网组建
  10. java——题型和考点大纲
  11. poj 1287 Networking (最小生成树Kruskal算法)
  12. docker安装tomcat8
  13. linux工具消失了,输入法工具栏为什么不见了?
  14. Node.js环境搭建
  15. Unity项目在pc和ios设备上黑屏的原因探究
  16. 给大家推荐一些好用的国内外免费图床(可外链的免费相册)
  17. uniapp h5微信授权登录
  18. 实现一个简单的Java类:长方形与梯形的面积计算
  19. Autofac程序集注入
  20. DOS命令批处理 及 硬盘修复

热门文章

  1. UDS诊断系列之十一 输入输出控制(2F)服务 上
  2. 什麼是 Time Lapse
  3. mac bios设置
  4. BVT(Borrowed Virtual Time )调度算法
  5. flutter Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264) ✗ Android licens
  6. libevent_Rector模式
  7. 五脏六腑在脸上的反射区图片_面部穴位对应的反射区图片
  8. javaScript 上
  9. 堡垒机Jumpserver的源码部署教程
  10. jumpserver docker 安装