经常提到脚本语言和传统编程语言,许多同学都容易记混。所以在这里总结记录下
【概论】
程序设计语言里,有两类语言①编译型语言,例如 C,Fortran等;②解释型的语言
通常,解释型语言的代码,叫做脚本。
脚本的特点:
不能直接被计算机和操作系统执行,必须借助于特定的解释器。例如 javascript 需要借助浏览器来解释。
脚本语言执行效率比较慢,但开发相对容易,也就是书写起来容易,也比较灵活。因为解释器提供了很多现成的东西。
其他:
除了编译型语言,解释型语言,还有其他分类,比如半编译半解释(Java),标识形的语言(HTML)等等
【引文】
首先要说明的是:编程语言即计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类
【详解】
①机器语言
计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别
②汇编语言
实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来
③高级语言
目前绝大多数编程者的选择。和汇编语言相比,由于省略了很多细节,编程者也就不需要有太多的专业知识。高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、VC、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同。 像最简单的编程语言PASCAL语言也属于高级语言.
高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行
按转换方式可将它们分为两类:解释类和编译类
【拓展】
转换方式:
解释类和编译类
区别:
解释类是边运行边翻译,编译类是先翻译后执行。所以运行速度上编译型语言要快些
(1)解释类:
通俗理解就是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢
执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序
(2)编译类:
通俗理解就是在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。
编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual C++、Visual Foxpro、Delphi等
【脚本语言】
①脚本语言是一个不需要显示编译的编程语言。
例如:在日常例子中,你必须要编译一个C语言程序,在你运行他们之前。但通常情况下,在你使用他们之前,你不用编译一个JavaScript程序
②脚本语言是一种解释性的语言
例如Python、vbscript,javascript,installshield script,ActionScript等等,脚本语言不需要编译,可以直接用,由解释器来负责解释
③相对于编译型计算机编程语言
用脚本语言开发的程序在执行时,由其所对应的解释器(或称虚拟机)解释执行。系统程序设计语言是被预先编译成机器语言而执行的。脚本语言的主要特征是:程序代码即是脚本程序,亦是最终可执行文件。脚本语言可分为独立型和嵌入型,独立型脚本语言在其执行时完全依赖于解释器,而嵌入型脚本语言通常在编程语言中(如C,C++,VB,Java等)被嵌入使用
④和系统程序设计语言相比
不同是脚本语言是被解释而系统程序设计语言是被编译。被解释的语言由于没有编译时间而提供快速的转换,通过允许用户运行时编写应用程序,而不需要耗时的编译/打包过程。解释器使应用程序更加灵活,脚本语言的代码能够被实时生成和执行。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序设计师快速完成程序的编写工作
【总结】
①脚本语言是一种解释性的语言,例如vbscript,javascript,installshield script,ActionScript等等;脚本语言不需要编译,可以直接用,由解释器来负责解释;另外脚本语言一般都是以文本形式存在,类似于一种命令
②脚本语言与解释语言我认为还是有区别的
解释语言是说解释执行的语言,但执行的代码并不一定是文本格式的。脚本语言的程序是文本文件,并且是解释执行的。但这两种区别也有些模糊。反正有点区别,不过你认为差不多也行,好象现在并不太细分脚本语言与解释语言。
.
相关推荐
在软件开发领域,脚本工具和传统编程语言都是构建应用程序的重要工具。...通过理解脚本工具与传统编程语言的区别,开发者可以更加灵活地选择合适的工具来解决特定的问题,从而提高开发效率和项目质量。
脚本语言,如JavaScript、PHP、VBScript和Perl,它们介于HTML和传统的编程语言之间,具有比解释性语言更简单的语法结构。脚本语言主要用于网页交互、服务器端处理、自动化任务等场景。它们的代码通常以文本形式存在...
脚本语言在21世纪的高级编程 脚本语言,如Perl和Tcl,代表了一种与系统编程语言(如C或Java)截然不同的...随着技术的发展,脚本语言将继续演进,可能在更多领域取代传统的系统编程语言,成为未来编程的主要工具之一。
- 脚本编程是一种用于自动化控制系统的高级编程方式,它允许用户通过类似于高级编程语言的方式编写程序,而不是传统的梯形图逻辑编程。 - 基恩士PLC支持的脚本编程语言通常包括控制语句、算术运算、字符串处理等...
脚本语言的发展历史悠久,其前身主要来源于两方面:一方面是从命令解释器或传统批处理脚本发展而来的外壳语言,例如IBM的JCL、MS-DOS的`command`解释器以及Unix的`sh`和`csh`等;另一方面则源自各种文本处理和报表...
4. **脚本语言学习基础**:Shell编程是学习其他脚本语言的良好起点,其逻辑和语法对于后续学习Python、Perl等有良好的铺垫作用。 #### Shell编程入门 《高级Bash脚本编程指南》是一本详尽的Shell编程教材,覆盖了...
脚本语言作为编程语言的一个分支,虽然也能向计算机发送指令,但在以下方面与传统编程语言有所不同: - **抽象级别**:脚本语言提供了更高的抽象级别,支持高级数据结构。 - **语法和规则**:脚本语言的语法较为...
LUA脚本语言是计算机编程领域中的一种轻量级、高效且易于学习的脚本语言。...通过研究这些源代码,不仅可以深入理解LUA的工作原理,还能提升对编程语言设计和实现的理解,对于提升编程技能和解决实际问题能力大有裨益。
脚本语言(Script languages,scripting programming languages,scripting languages)是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。虽然许多脚本语言都超越了计算机...
- **脚本语言基础**:了解游戏常用脚本语言,如Lua、Python、JavaScript(用于Unity)、C#(用于Unreal Engine)等,以及它们的基本语法和特性。 - **游戏引擎集成**:学习如何将脚本与游戏引擎(如Unity、Unreal ...
3. **VBScript与JScript**:这两者是Windows脚本引擎支持的脚本语言,广泛用于系统管理和自动化任务。VBScript基于Visual Basic,而JScript则是JavaScript的变体。书中会讲解它们的基本语法、对象模型以及如何在...
PowerShell是微软推出的一种更现代的命令行环境,它结合了命令行接口和脚本语言,旨在增强系统管理的效率。PowerShell引入了Cmdlets(命令行工具),允许用户通过面向对象的接口执行操作。在Windows 7中,PowerShell...
VBScript是一种轻量级的、解释型的编程语言,广泛应用于网页交互、系统管理和自动化任务执行等领域。 在Windows环境中,VBScript与WScript或CScript解释器配合,可以实现丰富的功能。通过学习VBScript,开发者能够...
### Red语言:向编程复杂性反击 ...它不仅解决了传统编程语言中存在的许多问题,而且还在不断地发展和完善中。对于那些寻求一种更加简洁、高效并且灵活的编程工具的人来说,Red无疑是一个值得探索的选择。
F#是一种由微软开发的多范式编程语言,它融合了函数式、命令式和面向对象的编程风格。作为微软.NET框架的一部分,F#提供了一种高效、强大的工具,特别适用于处理复杂的数据分析和并行计算任务。在“微软最新脚本语言...
- VBScript(Visual Basic Script)和JScript是两种基于ActiveX Scripting的脚本语言,可以在Windows脚本宿主(WSH,Windows Script Host)环境中运行。 - VBScript广泛应用于Windows系统管理和自动化,如通过`...
### ASP服务器脚本语言浅谈 #### 一、ASP的起源与定义 **ASP**(Active Server Pages)是由微软开发的一种服务器端脚本环境,用于创建动态网页或Web应用程序。它是一种简单而便捷的编程工具,使得开发人员能够轻松地...
首先,脚本语言通常指的是为了简化特定类型任务的重复性工作而设计的一类编程语言。它们通常拥有简单的语法和解释执行的特性,使得用户可以快速编写并执行代码。随着技术的发展,现有的编程语言虽然强大,但不能解决...
首先,Shell脚本语言是一种解释型语言,将常用的Linux命令存储在文件中,由Shell读取并顺序执行。编写Shell脚本时需要注意的是,它按行解释,因此每行命令的结束很重要。脚本文件通常不需要后缀名,但若需要添加,可...