1. 脚本语言不需要编译怎么执行呀
因为大多数脚本都是解释型语言。
解释型语言是相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。比如Python/JavaScript / Perl /Shell等都是解释型语言。 解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。因此效率比较低。比如Basic语言,专门有一个解释器能够直接执行Basic程 序,每个语句都是执行的时候才翻译。(在运行程序的时候才翻译,专门有一个解释器去进行翻译,每个语句都是执行的时候才翻译。效率比较低,依赖解释器,跨平台性好.)
一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高,但也不能一概而论,部分解释型语言的解释器通过在运行时动态优化代码,甚至能够使解释型语言的性能超过编译型语言。
解释则不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。解释是一句一句的翻译。
2. 脚本语言程序每次运行时都需要解释器和源代码吗
不需要。其是一次性地翻译,一旦程序被编译,不再需要解释器或者源代码。
3. 脚本需要编译吗 存储过程需要编译吗
存储过程 在创建时 自动编译,然后存储到数据库中的是编译好的。
脚本 在 每次执行时 进行编译
4. 能将c语言的语句用在shell脚本吗他的执行需要经过编译链接吗为什么
不可以,C的源代码必须要经过编译连接后才能执行,shell是解释型的脚本语言,不需要编译。
5. 脚本语言不需要被编译成二进制码吗如果不是二进制码,那计算机又怎么识别呢
编译成二进制,就直接送到cpu运行了,解释语言是,解释器读取代码,通过自身程序翻译成二进制再送给cpu中间有个过程,所以慢,但是兼容性好
6. 在linux,windows,max系统通用不用编译脚本
Python、Perl、Ruby这三种语言的脚本文件都是不用编译就可以运行,而且它们都是跨平台的语言,可以在Linux、Windows、Mac三种平台运行。
7. 脚本是用什么语言编译
编译性语言:
在运行前需要将源代码转换为可执行代码的语言。
例如:C, C++, Java, C#。
解释性语言:
运行前不需要编译,可直接由运行器程序直接执行的编程语言。
例如:PHP, Bash。
脚本语言:
解释性语言中,用于执行简单任务的语言。一般没有 类 或者此类高级功能。
例如:Bash, Batch。
8. 脚本语言最终编译吗
不编译,一般都是解释执行。
9. 为什么脚本语言不需要编译就能直接运行阿!
因为脚本里所用的东西大部分都是可以直接调用的,
举个例子,脚本语言就是一串你需要手动输入命令的罗列。
一条一条一条命令按照顺序去执行,中间通过脚本语句
进行命令之间的调用和流程控制。