脚本语言 订阅
脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。 展开全文
脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。
信息
类    别
编程语言
别    名
动态语言
中文名
脚本语言
外文名
Scripting language
脚本语言概述
脚本语言(Script languages,scripting programming languages,scripting languages)是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。虽然许多脚本语言都超越了计算机简单任务自动化的领域,成熟到可以编写精巧的程序,但仍然还是被称为脚本。几乎所有计算机系统的各个层次都有一种脚本语言。包括操作系统层,如计算机游戏,网络应用程序,文字处理文档,网络软件等。在许多方面,高级编程语言和脚本语言之间互相交叉,二者之间没有明确的界限。一个脚本可以使得本来要用键盘进行的相互式操作自动化。一个Shell脚本主要由原本需要在命令行输入的命令组成,或在一个文本编辑器中,用户可以使用脚本来把一些常用的操作组合成一组序列。主要用来书写这种脚本的语言叫做脚本语言。很多脚本语言实际上已经超过简单的用户命令序列的指令,还可以编写更复杂的程序。脚本语言是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。 [1]  它的命名起源于一个脚本“screenplay”,每次运行都会使对话框逐字重复。早期的脚本语言经常被称为批量处理语言或工作控制语言。 [2]  一个脚本通常是解释执行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。而宏语言则可视为脚本语言的分支,两者也有实质上的相同之处。 [3]  (概述图片来源: [4]  )1、脚本语言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等编程语言之间。 HTML通常用于格式化和链接文本。而编程语言通常用于向机器发出一系列复杂的指令。2、脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相像一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些.3、与程序代码的关系:脚本也是一种语言,其同样由程序代码组成。4、脚本语言是一种解释性的语言,例如Python、vbscript,javascript,installshield script,ActionScript等等,它不象c\c++等可以编译成二进制代码,以可执行文件的形式存在,脚本语言不需要编译,可以直接用,由解释器来负责解释。5、脚本语言一般都是以文本形式存在,类似于一种命令。举个例子说:如果建立了一个程序,叫aaa.exe,可以打开.aa为扩展名的文件,为.aa文件的编写指定了一套规则(语法),当别人编写了.aa文件后,自己的程序用这种规则来理解编写人的意图,并作出回应,那么,这一套规则就是脚本语言。 [5]  6、相对于编译型计算机编程语言:用脚本语言开发的程序在执行时,由其所对应的解释器(或称虚拟机)解释执行。系统程序设计语言是被预先编译成机器语言而执行的。脚本语言的主要特征是:程序代码即是脚本程序,亦是最终可执行文件。脚本语言可分为独立型和嵌入型,独立型脚本语言在其执行时完全依赖于解释器,而嵌入型脚本语言通常在编程语言中(如C,C++,VB,Java等)被嵌入使用。 [1]  [6]  7、和系统程序设计语言相比:不同是脚本语言是被解释而系统程序设计语言是被编译。被解释的语言由于没有编译时间而提供快速的转换,通过允许用户运行时编写应用程序,而不需要耗时的编译/打包过程。解释器使应用程序更加灵活,脚本语言的代码能够被实时生成和执行。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序设计师快速完成程序的编写工作。 [1] 
收起全文
精华内容
下载资源
问答
  • 脚本语言

    千次阅读 2019-04-03 19:23:05
    文章目录产生原因什么是脚本语言特点实际应用常见的脚本语言参考文献 产生原因 使用 Unix 系统的有些人发现他们一直在重复的敲入类似的命令,所以有人就发明了“脚本”这东西。它的设计初衷是“批量式”的执行命令,...

    产生原因

    使用 Unix 系统的有些人发现他们一直在重复的敲入类似的命令,所以有人就发明了“脚本”这东西。它的设计初衷是“批量式”的执行命令,你在一个文件里把命令都写进去,然后执行这个文件。可是不久人们就发现,这些命令行其实可以用更加聪明的方法构造,比如定义一些变量,或者根据系统类型的不同执行不同的命令。于是,人们为这脚本语言加入了变量,条件语句,数组,等等构造。“脚本语言”就这样产生了。

    什么是脚本语言

    “脚本语言”与“非脚本语言”并没有语义上,或者执行方式上的区别。它们的区别只在于它们设计的初衷:脚本语言的设计,希望能让程序员快速完成程序(往往是作为一种临时的“补丁”)的编写工作。它的设计者并没有考虑把它作为一种“通用程序语言”,没有考虑用它构建大型的软件,它的设计初衷往往是目光短浅的(这些语言里面充满了历史遗留下来的各种临时的 hack,几乎没有“原则”可言。Unix 的 shell(比如 bash,csh,……),一般都是这样的语言)。这些设计者往往没有经过系统的训练,有些甚至连最基本的程序语言概念都没搞清楚。相反,“非脚本”的通用程序语言,往往由经过严格训练的专家甚至一个小组的专家设计,它们从一开头就考虑到了“通用性”,以及在大型工程中的可靠性和可扩展性。

    特点

    鉴于脚本语言的设计初衷,它一般有以下特点:

    • 简单、易学、易用
    • 通常是解释运行而非编译(一般认为不需要编译器,直接通过解释器执行的语言就是脚本语言)
    • 和其它语言编写的程序组件之间通信功能很强大

    实际应用

    • 在当今现实的工程项目中,脚本语言却占据了它们不该占有的地位。

      许多脚本语言都超越了计算机简单任务自动化的领域,成熟到可以编写精巧的程序。很多公司使用 shell 脚本来处理整个软件的“build”过程或者测试过程,其实是相当错误的决定。因为一旦这种 shell 脚本日益扩展,就变得非常难以控制。经常出现一些莫名其妙的问题,却很难找到问题的所在。Linux 使用 shell 脚本来管理很多启动项目,系统配置等等,其实也是一个历史遗留错误。所以,不要因为看到 Linux 用那么多 shell 脚本就认为 shell 语言是什么好东西。

    • 我认为脚本语言是一个祸害,它几乎永远是错误的决定。我们应该尽一切可能避免使用脚本语言。在没有办法的情况下(比如老板要求),也应该在脚本里面尽可能的使用通常的程序设计原则。

    常见的脚本语言

    • C Shell
    • JavaScript
    • Perl
    • PHP
    • Python
    • Ruby

    参考文献

    http://www.yinwang.org/blog-cn/2013/03/29/scripting-language 什么是脚本语言

    展开全文
  • 脚本语言和编程语言的区别

    万次阅读 多人点赞 2017-04-15 22:05:31
    脚本语言是一个不需要显示编译的编程语言 例如,在日常例子中,你必须要编译一个C语言程序,在你运行他们之前.但在通常情况下,你不用编译一个JavaScript程序,在你使用他们之前.因此呢,JavaScript经常被称为"脚本语言"....

     

    脚本语言不需要显式的进行编译的一门语言。

    例如,在编写C语言程序时候,在运行之前需要经过编译和链接的过程。但对于一些脚本语言,例如javascript,你不用编译一个JavaScript程序,比如shell脚本,也不要编译,直接通过解析器进行解析执行即可。

    在现代硬件和编译技术下,编译的效率更高,花费时间更短。从而导致脚本语言和传统的编程语言之间的界限不再那么明显

    需要注意的是,一个语言是不是"脚本"不应该只从语言角度去看待,应该从运行所在的环境去区别。你完全可以写一个C语言的解释器,把C语言作为输入让解释器来帮你完成执行。同样也可以将JavaScript编译成机器代码并且存放在可执行文件中.Ruby就是一个很好的例子,它以一个解释器(脚本语言)出现,但现在已经有多个编译器可以编译它了.

    "脚本"语言例子(传统的角度)

    • Lua
    • JavaScript
    • VBScript and VBA
    • Perl

    传统需要编译的例子:

    • C
    • C++
    • D
    • Java(需要注意,Java被编译成字节码(bytecode),这些字节码会在运行的时候解释)

    Python有两种情况:Python在广泛的使用中不需要编译,但是主要的实现(CPython)需要编译成字节码并且运行字节码在虚拟机中,它可以把字节码写入到文件(.pyc.pyo)中,使用时,不需要重新编译

    当然这里只是冰山一角,更多的内容有待探索.

    展开全文
  • js脚本语言和php脚本语言的区别是什么? 一句话: js是客户端脚本, 由浏览器执行。 php是服务端脚本, 由php服务执行, php脚本跟shell脚本(bash执行)颇为类似。 来看看js脚本, 写一个test.html文件, 其中内容...
  • TCL脚本语言基础介绍TCL脚本语言基础介绍TCL脚本语言基础介绍TCL脚本语言基础介绍TCL脚本语言基础介绍TCL脚本语言基础介绍TCL脚本语言基础介绍TCL脚本语言基础介绍TCL脚本语言基础介绍TCL脚本语言基础介绍TCL脚本...
  • VBScript脚本语言

    2011-04-05 15:51:30
    VBScript脚本语言 VBScript脚本语言
  • shell脚本语言(超全超详细)

    万次阅读 多人点赞 2020-04-20 22:26:20
    shell脚本语言1、shell的概述2、脚本的调用形式打开终端时系统自动调用:/etc/profile 或 ~/.bashrc3、shell语法初识3.1、定义以开头:#!/bin/bash3.2、单个"#"号代表注释当前行第一步:编写脚本文件第二步:加上可...

    1、shell的概述

    在这里插入图片描述
    shell 是一种脚本语言
    脚本:本质是一个文件,文件里面存放的是 特定格式的指令,系统可以使用脚本解析器 翻译或解析 指令 并执行(它不需要编译)
    shell 既是应用程序 又是一种脚本语言(应用程序 解析 脚本语言)
    shell命令解析器:
    系统提供 shell命令解析器: sh ash bash
    查看自己linux系统的默认解析:echo $SHELL
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    shell脚本是一种脚本语言,我们只需使用任意文本编辑器,按照语法编写相应程序,增加可执行权限,即可在安装shell命令解释器的环境下执行

    2、脚本的调用形式

    打开终端时系统自动调用:/etc/profile 或 ~/.bashrc

    /etc/profile
    此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行,系统的公共环境变量在这里设置
    开始自启动的程序,一般也在这里设置
    ~/.bashrc
    用户自己的家目录中的.bashrc
    登录时会自动调用,打开任意终端时也会自动调用
    这个文件一般设置与个人用户有关的环境变量,如交叉编译器的路径等等
    用户手动调用:用户实现的脚本
    在这里插入图片描述

    3、shell语法初识

    3.1、定义以开头:#!/bin/bash

    #!用来声明脚本由什么shell解释,否则使用默认shell
    在这里插入图片描述

    3.2、单个"#"号代表注释当前行

    第一步:编写脚本文件

    在这里插入图片描述

    第二步:加上可执行权限

    chmod +x xxxx.sh
    在这里插入图片描述

    第三步:运行

    在这里插入图片描述

    三种执行方式 (./xxx.sh bash xxx.sh . xxx.sh)

    三种执行方式的不同点(./xxx.sh bash xxx.sh . xxx.sh)

    ./xxx.sh :先按照 文件中#!指定的解析器解析

    如果#!指定指定的解析器不存在 才会使用系统默认的解析器

    bash xxx.sh:指明先用bash解析器解析

    如果bash不存在 才会使用默认解析器

    . xxx.sh 直接使用默认解析器解析(不会执行第一行的#!指定的解析器)但是第一行还是要写的

    三种执行情况:
    打开终端就会有以后个解释器,我们称为当前解释器
    我们指定解析器的时候(使用 ./xxx.sh 或 bash xxx.sh)时会创建一个子shell解析 脚本
    在这里插入图片描述

    注意:windows下 写脚本 在linux下执行 注意

    在这里插入图片描述
    执行结果:
    在这里插入图片描述
    将windows文件 转换成 unix文件
    方法一:dos2unix 如果没有该插件 需要安装
    sudo apt-get install dos2unix
    dos2unix shell脚本
    转换成功就可以执行运行
    方法二:
    需要用vi打开脚本,在最后一行模式下执行
    :set ff=unix
    在这里插入图片描述

    4、变量

    定义变量
    变量名=变量值
    如:num=10
    引用变量
    $变量名
    unset :清除变量值
    在这里插入图片描述
    运行结果:
    在这里插入图片描述
    从键盘获取值read

    在这里插入图片描述
    运行结果:
    在这里插入图片描述

    案例:

    在一行上显示和添加提示 需要加上-p
    在这里插入图片描述
    运行结果:
    在这里插入图片描述

    案例:读取多个值

    在这里插入图片描述
    运行结果:
    在这里插入图片描述

    案例只读变量:

    在这里插入图片描述
    运行结果:
    在这里插入图片描述

    查看环境变量:env

    在这里插入图片描述
    在这里插入图片描述

    导出环境变量 作用:(让其他shell脚本识别该变量,设为全局变量)

    source 脚本文件
    source命令用法:
    source FileName
    作用:在当前bash环境下读取并执行FileName中的命令。
    注:该命令通常用命令“.”来替代。
    如:source .bash_rc 与 . .bash_rc 是等效的。
    注意:source命令与shell scripts的区别是,
    source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。这样如果把设置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的BASH,所以通过文件(命令列)设置环境变量时,要用source 命令。

    06_sh.sh

    #!/bin/bash
    expor DATA=250
    

    用source 是文件生效
    在这里插入图片描述
    使用 env可以查看到环境变量中已经有 DATA
    在这里插入图片描述
    可以在终端直接中读取:
    在这里插入图片描述
    在其他sh脚本读取:
    在这里插入图片描述
    运行结果:
    在这里插入图片描述

    注意事项:

    1、变量名只能包含英文字母下划线,不能以数字开头
    1_num=10 错误
    num_1=20 正确
    2、等号两边不能直接接空格符,若变量中本身就包含了空格,则整个字符串都要用双引号、或单引号括起来
    3、双引号 单引号的区别
    双引号:可以解析变量的值
    单引号:不能解析变量的值
    在这里插入图片描述
    运行结果:
    在这里插入图片描述
    如果想在PATH变量中 追加一个路径写法如下:(重要!!!!)

    export PATH=$PATH:/需要添加的路径
    

    5、预设变量

    shell直接提供无需定义的变量

    在这里插入图片描述

    案例:

    在这里插入图片描述
    运行结果:
    在这里插入图片描述

    脚本标量的特殊用法

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    加-e转义 才起换行作用
    在这里插入图片描述
    ()由子shell 完成
    在这里插入图片描述
    {}由当前的shell执行

    在这里插入图片描述

    6、变量的扩展

    6.1、判断变量是否存在

    在这里插入图片描述
    在这里插入图片描述

    6.2、字符串的操作

    在这里插入图片描述

    7、条件测试

    test命令:用于测试字符串、文件状态和数字
    test命令有两种格式:
    test condition 或[ condition ]
    使用方括号时,要注意在条件两边加上空格。

    7.1、文件测试

    在这里插入图片描述
    在这里插入图片描述

    7.2、字符串测试

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    7.3、数值测试

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    7.4、符合语句测试

    在这里插入图片描述
    在这里插入图片描述

    8、控制语句

    在这里插入图片描述

    8.1、if控制语句

    格式一:
    if [条件1]; then
        执行第一段程序
    else
        执行第二段程序
    fi
    格式二:
    if [条件1]; then
        执行第一段程序
    elif [条件2];then
    执行第二段程序
    else
        执行第三段程序
    fi
    

    案例:

    在这里插入图片描述

    案例:判断当前路径下有没有文件夹 有就进入创建文件 没有 就创建文件夹 再进入创建文件

    在这里插入图片描述
    运行结果:
    在这里插入图片描述

    案例:

    在这里插入图片描述
    运行结果:
    在这里插入图片描述

    8.2、case

    在这里插入图片描述
    在这里插入图片描述

    8.3、for循环语句

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    案例:

    在这里插入图片描述

    案例:扫描当前文件

    在这里插入图片描述

    8.4、while

    在这里插入图片描述
    在这里插入图片描述

    8.5、until

    在这里插入图片描述
    在这里插入图片描述

    8.6、break continue

    在这里插入图片描述

    9、函数

    在这里插入图片描述
    所有函数在使用前必须定义,必须将函数放在脚本开始部分,直至shell解释器首次发现它时,才可以使用
    在这里插入图片描述

    案例:求最值

    在这里插入图片描述

    案例:函数分文件

    在这里插入图片描述
    fun.sh
    在这里插入图片描述
    24_sh.sh
    在这里插入图片描述

    展开全文
  • TCL脚本语言编程

    2011-10-27 22:35:39
    TCL脚本语言编程TCL脚本语言编程TCL脚本语言编程TCL脚本语言编程
  • 全中文的脚本语言、结构灵活、语法简单,最初是作为报表设计程序使用,因其扩充性好,开发调用容易,也可方便的嵌入到其它程序中,让软件产品更灵活,让普通用户享受中文编程,让编程更有乐趣。整体脚本引擎执采用...
  • flash脚本语言大全

    2011-06-15 21:06:11
    flash脚本语言大全 flash脚本语言大全 flash脚本语言大全
  • TCL脚本语言详解

    万次阅读 多人点赞 2017-09-29 18:52:44
     TCL是一种很通用的脚本语言,功能强大。最早称为“工具命令语言”"Tool Command Language",但是目前已经不是这个含义,不过我们仍然称呼它TCL,发音为"tickle”。TCL经常被用于快速原型开发,脚本编程,GUI和测试...

    语言简介

            TCL是一种很通用的脚本语言,功能强大。最早称为“工具命令语言”"Tool Command Language",但是目前已经不是这个含义,不过我们仍然称呼它TCL,发音为"tickle”。TCL经常被用于快速原型开发,脚本编程,GUI和测试等方面。

            实际上包含了两个部分:一个语言和一个库。首先,Tcl是一种简单的脚本语言,主要使用于发布命令给一些互交程序如文本编辑器、调试器和shell它有一个简单的语法和很强可扩充性,Tcl可以创建新的过程以增强其内建命令的能力。其次,Tcl是一个库包,可以被嵌入应用程序,Tcl的库包含了一个分析器、用于执行内建命令的例程和可以使你扩充(定义新的过程)的库函数。应用程序可以产生Tcl命令并执行,命令可以由用户产生,也可以从用户接口的一个输入中读取(按钮或菜单等)。但Tcl库收到命令后将它分解并执行内建的命令,经常会产生递归的调用。

            Tcl数据类型简单。对Tcl来说,它要处理的数据只有一种——字符串。Tcl将变量值以字符串的形式进行存储,不关心它的实际使用类型。内嵌的Tktoolkit)图形工具可以提供简单而又丰富的图形功能,让用户可以轻松的创建简单的图形界面。

            Tcl的执行是交互式的,Tcl提供了交互式命令界面,界面有两种:tclsh和wish。tclsh只支持Tcl命令,wish支持Tcl和Tk命令。通过交互界面,我们就可以象执行UNIX shell命令一样,逐条命令执行,并即时得到执行结果。

            Tcl/Tk可以提供跨平台的支持。Tcl语言可以运行于绝大多数当今流行的UNIX、WINDOWS和Macintosh等系统上,而且命令通用,只是启动的细节有些不同。

    基本语法

            1、命令结构:commandName arguments每条命令之间通过换行或者;隔开。例如:

            set foo 0

            set bar 1;

            2、注释:使用#注释,不过要注意的是下面的注释是错误的:

            set foo0 #这个是注释(错误)

            因为tcl解析器总是认为一条命令应该以换行或者分号结束,其他的在同一行中都认为是参数。所以正确的应该是:

            set foo 0;  #这个是注释

            其实对于习惯于编译型编程语言的人来说每行末尾加个;应该是理所当然的事情,所以这个对我们应该没有什么不习惯的。

            3、数据类型:tcl不支持其他语言中的形如int, double ,char等等类型,唯一支持的就是string类型。也就是说一个变量可以在不同的时刻理解为不同的类型。


            4、变量:tcl可以定义两种类型的变量,变量和数组。

            变量:在tcl变量不需要声明就可以直接赋值。给变量赋值的例子:

            set ba 1;

            set ma “qian lifeng”; #加引号的作用是为了告诉编译器包括空格

            取得变量的值可以在对应的变量名前面加$来取得,例如:

            puts $ba;  #表示打印出ba的值

            数组:数组也不需要声明,直接赋值,例如:

            set qian(0) 1;

            set qian(1) 2;

            一个比较有意思的地方是数组下标可以不按照顺序来写,也不一定是数字,可以是字符串。例如:

            set qian(123) f;

            set qian(6789)fs;

            set qian(good)yes;

            我们可以使用puts $qian(123); 的形式来获得数组的内容。当然tcl数组也支持多维数组,声明形式为:

            setqian(1,1,1,1,1) fs; #随便多少维

            如果我们要查看某个已经赋值的数组的信息,可以使用parray命令:如:

            parray qian;   #将打印出qian数组的所有信息


            5、字符串操作:string 命令基本语法如下(这里的string1,string2可以是字符串也可以是变量,option是下列选项之一)。

            stringoption string1 string2;

            option的操作选项:

            compare按照字典的排序方式进行比较。根据string1 <, =, >string2分别返回-1, 0, 1

            first返回string2中第一次出现string1的位置,如果没有出现string1则返回-1

            lastfirst相反

            trimstring1中删除开头和结尾的出现在string2中的字符

            tolower返回string1中的所有字符被转换为小写字符后的新字符串

            toupper返回string1中的所有字符串转换为大写后的字符串

            length返回string1的长度

            例子:

            string length$qian;  #将返回变量qian的长度


            6、数字操作:因为tcl中只有一个string类型的变量,所以当要操作数字进行运算的时候,tcl提供了increxpr两个操作数。

            incr的基本用法为:

            incrvariable integervariable必须为数字)

            例如我要将一个数字加3

            set a 3;

            incr a 3;  #将a加3,如果要减3,则为 incr a–3;

            默认的incr a等同于a++的意思,即本身自增1。

            expr的基本语法为:

            expr functionnumber

            expr是为了提供更加复杂的操作而设计的一个语法,比如运算乘除法等等。在执行算术操作的时候必须将expr命令放在算术操作之前。例如:

            set a 20; set b4;

            set c [expr$a/$b];  #此时的c的值为5

            除此之外,expr还能够识别一些函数及其返回值如下:

            abs(x) x的绝对值

            round(x) x舍入后得到的整数值

            sin(x) x的正弦

            …………………………………..

            举个例子:

            set a [exprsin(0.3)]; #计算0.3的正弦


            7、转义

            在tcl中可以使用{}将需要转义的字符串括起来。例如:

            set a 5;

            set b {$a};  #此时b的值为”$a“,而不是5。


            8、流控制

            if控制流,基本语法:

            if { 表达式 } {

                #运算;

            } else {

                 #其他运算;

            }

            需要注意的是if.else, if……elseif…中的elseelseif必须要和if的后面一个{在同一行。

     

            switch控制流:基本语法:

            switch $x {

               数值1 { 操作1 ;}

            数值2 { 操作2 ;}

            }


            9、循环

            tcl提供三种循环命令,分别为:forforeachwhile此外tcl还提供两个循环控制命令。注意:这个三个命令中的程序块的开始花括号必须要和三个命令同一行。

            1while基本语法:while {条件} { 程序块 }

            2foreach将在一组变元中进行循环,并且每次都将执行他的循环体。基本结构:  foreachvariable {items} {block}

            这里的variable是变量的名字,便于block中使用。举例:

            foreach element{0 m n b v} {

                    switch$element {

                    # 判断element的值

                 }

            }

            3for是最常用的循环。其基本结构为:for{initialization} {condition} {increment} {body}

            例如:for {set i 0} {$i< 10} {incr i} {puts $i;}  #将打印出0到9

    程序示例

    # add a member function call "greet"
    Class mom
    mom instproc greet {} {
             $selfinstvar age_
             puts"$age_ year old mom say: How are you doing?"
    }
     
    # Create a child class of "mom" called"kid"
    # and overide the member function "greet"
    Class kid -superclass mom
    kid instproc greet {} {
             $selfinstvar age_
             puts"$age_ year old kid say: What's up, dude?"
    }
     
    # Create a mom and a kid object, set each age
    set a [new mom]
    $a set age_ 45
    set b [new kid]
    $b set age_ 15
     
    # Calling member function "greet" of eachobject
    $a greet
    $b greet

    展开全文
  • 脚本语言和编程语言的比较

    万次阅读 2018-05-07 16:12:57
    脚本语言和编程语言的定义脚本语言: 脚本语言是为了缩短传统的编写-编译-链接-运行过程而创建的计算机编程语言。和传统的Java,c++等编程语言不同,脚本语言,不需要编译器!!!,它需要的是解释器,什么意思呢?...
  • 什么是脚本语言

    千次阅读 2019-09-18 07:45:05
    2.脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些. 3.与程序代码的关系:脚本也是一种语言,其同样由程序...
  • TradeView自己的一套脚本语言Pine Script的一些简单操作,这套轻量级的脚本语言简单易学,功能强大,不仅可以快速定制自己的交易指标,还可以让量化交易者快速回测自己的交易策略
  • 编译性语言、解释性语言和脚本语言 编译性语言、解释性语言和脚本语言
  • Tasking编译器链接脚本用法介绍,LSL脚本语言,用于给英飞凌系列的单片机软件开发的代码分配地址。
  • Lua脚本语言——Lua脚本基础语法

    千次阅读 多人点赞 2020-06-06 16:22:47
    1、LUA是一门脚本语言 ①、什么是脚本? 脚本语言又被称为扩建的语言,或者动态语言,是一种编程 语言,用来控制软件应用程序,脚本通常以文本(如ASCII)保存,只在 被调用时进行解释或编译 ②、 脚本语言的执行 ...
  • 脚本语言简介

    万次阅读 2018-11-01 13:33:47
    Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua 是巴西里约热内卢天主教大学(Pontifical Catholic ...
  • 什么是脚本语言脚本语言泛指单用作简单編程任务如shell scripts。脚本语言是一种介乎于 HTML 和诸如 JAVA 、 Visual Basic 、 C++ 等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、...
  • 静态语言和脚本语言的区别

    千次阅读 2020-09-14 17:52:52
    静态语言和脚本语言 根据执行方式不同,编程语言分为两类 静态语言: 使用编译执行的编程语言。 C/C++语言、Java语言 脚本语言: 使用解释执行的编程语言。 Python语言、JavaScript语言、PHP语言 执行方式不同,优势...
  • 计算机执行源程序的两种方式是编译和解释 ...因为执行方式的不同,可以将编程语言分成静态语言和脚本语言。 静态语言是使用编译执行的编程语言:C/C++、Java 脚本语言是使用解释执行的编程语言:Python、JS ...
  • 网站脚本语言识别

    千次阅读 2021-04-21 10:57:24
    什么是脚本语言 asp aspx asp与aspx的区别 JSP 判断方法 1. 根据cookie值 2. Wappalyzer 3. 响应包的server值 分享一些在渗透测试中比较有用的经常能用到的方法。而不是简单罗列方法。 常见的脚本语言比如...
  • 什么是脚本语言 脚本语言是计算机程序语言,主要为了减少程序开发中edit-compile-link-run的重复性过程。 脚本语言最初的用途以批处理工具的形式出现。 脚本语言以前主要在计算机上执行一些容易编辑的特殊设定...
  • BeanShell是一种非常宽松的脚本语言,BeanShell中使用的语言与Java语言一致。
  • TCL+TCL脚本语言编程+TCL语言教程TCL+TCL脚本语言编程+TCL语言教程TCL+TCL脚本语言编程+TCL语言教程

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 647,985
精华内容 259,194
关键字:

脚本语言