脚本语言和编程语言的定义

脚本语言:

脚本语言是为了缩短传统的编写-编译-链接-运行过程而创建的计算机编程语言。

和传统的Java,c++等编程语言不同,脚本语言,不需要编译器!!!,它需要的是解释器,什么意思呢?也就是说,脚本语言是解释执行的,打个比方:我有一款专用的软件,而这款专用的软件上面执行特定的操作才能和我的软件进行交互,而这个操作的集合就是解释器,进行的操作就是脚本语言,当我们将这个软件操作组织起来完成一个任务的时候,这就是在运用脚本语言,进行编程。

编程语言:

编程语言:是用来定义计算机程序的形式语言,是一种将程序员所定义的代码,编译即翻译成计算机所认识的二进制代码的工具,所以编程语言需要编译器。

编译器和解释器最大的不同,就是一个面向的是计算机,一个面向的是某个特定的软件或者计算机某一个部分。

脚本语言和编程语言比较

1.    脚本语言因为不需要编译器,省去了编译的过程,这就极大的减少了,开发的的时间,而编程语言,因为需要编译,所以可能需要的时间更加长一些,

2.    脚本语言是一种动态语言,也就是说可以实时的更改代码,而不需要将程序停止下来,这是一种高级特性,而Java等编程语言,是静态的语言,一旦编译完成并且运行,就不能更改代码,除非将程序停止下来,但是这样的代价是比较昂贵的。

3.    脚本语言非常容易学习,但是也造成了它的不足,就是不全面,缺乏系统性,语法比较散漫,而高级编程语言,虽然相对难学,但是规则强,可以编程出,简洁美观的代码,并且可读性也相对较强。

4.    一般来说脚本语言通用性较差,但是可以通过专门的应用来调整。

5.    随着技术的发展,其实脚本语言变得越来越强,和编程语言的界限也比较模糊,比如Python,可以将它视为编程语言了,因为它很强大。

脚本语言分类

1.    工作控制语言和shell------他们可以控制系统的行为,和系统进行交互,大多数脚本语言其实也是命令行界面,比如Linux的shell界面。

2.    GUI脚本------用来控制计算机的图形界面,菜单,按钮等

3.    应用程序定制的脚本语言------许多应用程序都会定制自己的脚本语言,比如office中的宏语言,大型游戏中的惯用脚本语言

4.    WEB编程脚本-----其实WEB编程脚本就是应用程序定制的脚本语言,因为应用很广泛,所以单独提出来,比如,JavaScript,HTML等,他们的解释器就是浏览器

5.    文本处理语言:-------处理基于文本的记录,比如Unix中的awk,XSLT等

6.    通用动态语言,--------一种脚本语言发展成为了,一个中流行通用的编程语言,比如Python和Perl。

7.    扩展和可嵌入式语言:------少数语言被设计通过嵌入应用程序,来取代应用程序定制的脚本语言,应该是相当于插件吧。

本文参考了:

百度百科:脚本语言

脚本语言和编程语言的比较相关推荐

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

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

  2. 脚本语言、编程语言、中间件

    1 静态 动态语言区别 答: 动态语言:服务端和客户端代码不一致(如html) 静态语言:服务端和客户端代码一致(如: asp,php,aspx,jsp) 2 常见的脚本语言有那些 答: asp .p ...

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

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

  4. 标记语言、脚本语言和编程语言的含义和比较

    一.含义 标记语言(Markup Language),是一种将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码.与文本相关的其他信息(包括例如文本的结构和 ...

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

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

  6. 计算机语言分类:机器语言、汇编语言、标记语言、脚本语言、编程语言

    一.计算机语言分类: 1. 机器语言 机器语言是计算机最原始的语言,是由0和1的代码构成,cpu在工作的时候只认识机器语言,即0和1的代码. 2. 汇编语言 汇编语言,即为一种低级语言,它用人类容易记 ...

  7. 为什么自制脚本语言是编程语言的最高境界?

    编程达到一个高的境界就是自制脚本语言,通过这可以精通编程里面的高深的技术,如编译原理.语言处理器.编译器与解释器,这些都是代表一个程序员实力的技术. 每个程序员都有实现属于自己编程语言的梦想,说其是梦 ...

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

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

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

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

  10. 脚本语言语言脚本语言:Shell , JavaScript、VBScript、Perl、PHP、Python、Ruby、Lua

    今天一直在研究脚本语言语言之类的问题,上午正好有机会和大家共享一下. 脚本语言:Shell , JavaScript.VBScript.Perl.PHP.Python.Ruby.Lua 工作控制语言和 ...

最新文章

  1. 【已解决】Win7搭建Python环境:Eclipse + PyDev插件
  2. 大数据 互联网架构阶段 Redis
  3. 程序员的爱情 第十二章
  4. base.dispose(disposing) 未将对象引用到实例_程序员深入理解asp.net c#值类型和引用类型...
  5. Python一题三解:查找字符串中每个字符的首次出现
  6. Android.mk中call all-subdir-makefiles和call all-makefiles-under,$(LOCAL_PATH)的区别
  7. 运行批处理bat文件不出现黑框
  8. 网页的根标记是 html,网页的根标记是,主体标记是_________。
  9. java iqq_Linux开源QQ 2012(iQQ)
  10. android-sdk环境变量配置
  11. otc焊接机器人编程模拟软件_OTC机器人编程
  12. librdkafka问题小记
  13. 软件体系结构期末复习(快速入门考试)
  14. 锂电池电芯-市场现状及未来发展趋势
  15. 数据结构 队列学习总结
  16. 计算机桌面显示图标字体怎么变大,电脑桌面字体图标变大了怎么办
  17. 在一起计时器_浅谈§1.4 实验:用打点计时器测速度
  18. 诺基亚Q4净利润5.64亿美元 同比增54%
  19. 培训python的学校
  20. 分布式定时任务(XXL_JOB)

热门文章

  1. 算法第四版课后习题答案 西安电子科技大学 计算机学院 算法课
  2. 如何使用迭代器Iterator与增强for循环遍历Map集合?
  3. IAR8.3 STM8安装过程
  4. URP管线理解(一)宏观入口
  5. JavaScript如何进行文件上传
  6. iOS 9 Safari广告拦截插件
  7. html添加哔哩哔哩视频,哔哩哔哩在线视频编辑器使用教程汇总
  8. 关于搭建测试环境(详细)
  9. 人工智能__一种现代方法 绪论导读
  10. 工具类官网Web原型制作分享-Adobe