动态语言、脚本语言和解释型语言之间有什么区别和联系
来源:互联网 发布:销售数据分析报告 编辑:程序博客网 时间:2024/05/21 06:32
高级语言通常分 编译型 和 解释型 两类
FORTRAN和C语言属于编译型语言
VisualBASIC属于半编译型语言
解释型语言通常与编译语言相对,通常用Basic作例子;
脚本语言通常用JavaScript和VBScript语言作例子,但他们好像也是解释执行的;
动态语言通常用Ruby、Python作例子,不过JavaScript通常也被归入这种语言类型中1、动态语言
指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。
动态语言的类型检查是在运行时做的。
优点是方便阅读,不需要写非常多的类型相关的代码;
缺点是不方便调试,命名不规范时会造成读不懂,不利于理解等。
2、脚本语言
代表一套与系统程序设计语言不同的协定。它们牺牲执行速度和与系统程序设计语言相关的类型长度而提供更高的编程创作力和软件重用。脚本语言更适合在联系复杂的应用程序中进行胶着。为了简化连接组件的工作,脚本语言被设计为无类型的,脚本语言一般是面向字符的,因为字符为许多不同的事物提供了一致的描述。
3、解释型语言
是指每次运行解释型程序时都要由解释器程序实时地将源代码转换成二进制形式运行。
事实上,脚本语言都是动态语言,而动态语言都是解释型语言,不管它们是不是面向对象。
- 动态语言、脚本语言和解释型语言之间有什么区别和联系
- 解释型语言和编译型语言有什么区别
- 静态语言和动态语言异同,解释型语言、动态语言、脚本语言的关系
- 编译型语言,解释型语言和脚本语言的对比
- 动态语言和静态语言、强类型定义语言和弱类型定义语言、解释型语言、动态语言、脚本语言的概念区分
- 动态语言和静态语言、强类型定义语言和弱类型定义语言、解释型语言、动态语言、脚本语言的概念区分
- 编译语言、解释语言与脚本语言之间的区别
- 编译语言、解释语言与脚本语言之间的区别
- 编译语言、解释语言与脚本语言之间的区别
- C,C++,VC++,MFC之间有什么区别和联系
- C,C++,VC++,MFC之间有什么区别和联系
- C,C++,VC++,MFC之间有什么区别和联系
- C,C++,VC++,MFC之间有什么区别和联系
- C,C++,VC++,MFC之间有什么区别和联系
- 关于编译性语言、解释性语言和脚本语言,动态语言,静态语言的区别
- C语言和C++有什么区别
- C语言中<>和“”有什么区别
- C语言中->和.有什么区别
- JS弹出居中的DIV的代码
- scala 接触~! 这是个简单介绍。转载的~!
- c# Invoke和BeginInvoke 区别
- Js弹出窗口、居中、居角、扩大窗口至屏幕最大的代码
- Axapta中的ForcePlaceHolders与ForceLiterals
- 动态语言、脚本语言和解释型语言之间有什么区别和联系
- 一个树形菜单的好类
- MDX中常见的计算方法
- Asp.Net Master模板页的控件和属性
- 使用MSBuild实现完整daily build流程
- 深入理解C#委托的实质
- 兴趣致远
- 【讨论】两种循环方式的比较
- windbg又更新了