脚本语言分几种

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了脚本语言分几种相关的知识,希望对你有一定的参考价值。

我在网上看到很多提问这个的,但是真正回答清楚的我倒是没有发现,希望回答的朋友,别再复制啦,弄得都是千篇一律的,尽量原创,我想问的问题是:

脚本语言有几种?

我在网上看到又说脚本有JavaScript VBScript ,还有人说有asp,php,jsp,cgi,等等,这些说法我有点找不到方向了,到底是什么,希望大家能给我回答一下,要原创哈,不要复制后粘贴的,那没意思!!

脚本语言 有很多种,
一、浏览器中的脚本语言主要就是JavaScript了,之前还有过别的比如vbscript 以及 flash动画中用到的 ActionScript等。
二、非浏览器中的脚本语言,或者说是服务端的脚本语言,有的用在web服务器端,比如php,asp,JavaScript(也可以用在服务器)还有可以内嵌到应用程序中的,因为程序编译后是不容易改变的,如果想在程序编译好后需经常调整程序的行为,比如游戏服务器,经常会调整任务奖励,逻辑算法等的会在游戏服务端内嵌入脚本语言 lua等。
三、脚本语言还有很多很多,你提到的 cgi不是语言,这是一种扩展web服务器的方法吧,通过cgi提供程序可以让web服务器提供更多的功能,php就是通过cgi的方式提供给web服务器的,你也可以用c写一个cgi模块让web服务器去调用。
四、系统中也会有脚本语言,比如windows的 bat文件就是脚本语言编写,你用记事本写入命令,然后另存为bat文件 鼠标双击就可以执行,还有 vbs,linux也有自己脚本语言。
脚本语言就是 不用编译的语言,他是由解释器读一行执行一行的,性能很差但灵活性很高这就是他的特点,一般用在web,浏览器,或者用嵌入到c c++ c#等编译程序中来执行一些简单的需要经常变动逻辑配置。
与脚本语言不同的就是编译语言了,C C++ C# java 等这些 不编译是不能运行的,必须要将其编译为二进制或者是特定平台的中间码才能运行,java是语言也是平台可以说java运行在Java平台上(Java虚拟机),C#是语言运行在net或netcore平台。c c++直接编译为二进制运行。
参考技术A

    脚本语言:脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。

    语言分类:

    Shell脚本:此类脚本用于自动化工作控制,即启动和控制系统程序的行为。大多的脚本语言解释器也同时是命令行界面,如Unix shell和MS-DOS COMMAND.COM。其他如AppleScript,可以为系统增加脚本环境,但没有命令行界面。具体分类有:

    4NT

    AppleScript

    ARexx (Amiga Rexx)

    bash

    csh

    DCL

    JCL

    ksh

    Cmd.exe batch (Windows, OS/2)

    Command.com batch (DOS)

    REXX

    tcsh

    sh

    Winbatch

    Windows PowerShell

    Windows Script Host

    zsh

    GUI脚本:GUI出现带来一种专业的控制计算机的脚本语言。它在用户和图形界面,菜单,按钮等之间互动。它经常用来自动化重复性动作,或设置一个标准状态。理论上它可以用来控制运行于基于GUI的计算机上的所有应用程序,但实际上这些语言是否被支持还要看应用程序和操作系统本身。当通过键盘进行互动时,这些语言也被称为宏语言。

    具体分类有:

    AutoHotkey

    AutoIt

    Expect

    应用程序定制:许多大型的应用程序都包括根据用户需求而定制的惯用脚本语言。同样地,许多电脑游戏系统使用一种自定义脚本语言来表现NPC(non-player character,non-playable character,non-player class)和游戏环境的预编程动作。此类语言通常是为一个单独的应用程序所设计,虽然它们貌似一些通用语言(如QuakeC, modeled after C),但它们有自定义的功能。具体分类:

    Action Code Script

    ActionScript

    AutoLISP

    BlobbieScript

    Emacs Lisp

    Game Maker Language

    HyperTalk

    IPTSCRAE

    IRC script

    Lingo

    Maya Embedded Language

    mIRC script

    NWscript

    QuakeC

    UnrealScript

    Visual Basic for Applications

    VBScript

    ZZT-oop

    web编程脚本:应用程序定制的脚本语言中有一种重要的类别,用于提供WEB页面的自定义功能。它专业处理互联网通信,使用网页浏览器作为用户界面。当然,大多现代WEB编程语言都比较强大可以做一些通用编程。具体分类:

    ColdFusion (Application Server)

    Lasso

    Miva

    SMX

    IPTSCRAE-一些网络开发团队用于创建论坛的工具

    文本处理语言:处理基于文本的记录是脚本语言最早的用处之一。如Unix's awk最早是设计来帮助系统管理员处理调用UNIX基于文本的配置和LOG文件。PERL最早是用来产生报告的,现在它已经成了全面成熟的语言。

    具体分类:

    Awk

    Perl

    sed

    XSLT

    通用动态语言:一些语言,比如Perl,从一门脚本语言发展成了更通用的编程语言。由于“解释执行,内存管理,动态”等特性,它们仍被称为脚本语言。但它们已经用于应用程序编写,用户也不把它们看作脚本语言。

    APL

    Dao

    Dylan

    Groovy

    Lua

    MUMPS (M)

    newLISP

    Nuva

    Perl

    PHP

    Python

    Ruby

    Scheme

    Smalltalk

    SuperCard

    Tcl (Tool command language)

    程序语言:少数的语言被设计通过嵌入应用程序来取代应用程序定制的脚本语言。开发者(如使用C等其它系统语言)包入使脚本语言可以控制应用程序的hook。这些语言和应用程序定制的脚本语言是同种用途,但优点在于可以在应用程序之间传递一些技能。

    具体分类:

    Ch (C/C++ interpreter)

    Dao

    ECMAScript 亦称 DMDScript, JavaScript, JScript

    GameMonkeyScript

    Guile

    ICI

    Lua

    RBScript (REALbasic Script)

    Squirrel

    Tcl

    Z-Script

    JavaScript直到现在仍然是网页浏览器内的主要编程语言,它的ECMAScript标准化保证了它成为流行的通用嵌入性语言。Tcl作为一种扩展性语言而创建,但更多地被用作通用性语言,就如同Python, Perl, Ruby一样。Q语言是在VBScript的基础上发展起来,专用于按键精灵系列产品,成为一门更接近“汉语”习惯的脚本语言。

    BeanShell (scripting for Java)

    CobolScript

    Escapade (server side scripting)

    Euphoria

    F-Script

    Ferite

    Groovy

    Gui4Cli

    Io

    KiXtart

    Mondrian

    Object REXX

    Pike

    Pliant

    REBOL

    ScriptBasic

    Shorthand Language

    Simkin

    Sleep

    StepTalk

    Visual DialogScript

参考技术B 看你要往哪方面发展了,脚本语言很多,脚本语言何止几种,不是回答的人千遍一律,而是你问的很郁闷,不知如何回答。 参考技术C 弄清楚这个问题也没有多大意思,自己只要掌握自己需要的就可以了
在这里不回答你原问题,只想纠正一点:
ASP并不算是一种脚本语言,只是一个运行脚本的环境而已,它用VBScript或JavaScript(JScript)语言来写
参考技术D 脚本语言有两种,服务端脚本和客户端脚本。服务端脚本有很多,PHP、JSP、ASP、.NET等都是服务端脚本,他们的特点是放在服务端运行,通过服务器解析后返回给客户端显示,所以他们都是在服务器端操作后用来显示的。而客户端脚本比较少,最常见的是JAVASCRIPT,他无法直接对服务端操作,他在客户端增加用户体验,通过AJAX和服务端交互。其实你没必要管有什么脚本的,你只要自己选择个方向,就会自然而然懂的,象我当初大学毕业了(计算机专业的)都啥不懂呢,现在做PHP也就慢慢懂了

FORTRAN语言程序中,语句INTEGER(1) :: vendor_code(550)是啥意思?

参考技术A 定义一个数组,名字交 vendor_code ,大小是 550,长度是 1,类型是整型本回答被提问者采纳

以上是关于脚本语言分几种的主要内容,如果未能解决你的问题,请参考以下文章

汇编语言分几种?分别都是干啥的

photoshop能用哪些脚本语言?

脚本是用啥语言写的?

SQL 备份与还原 如何用脚本语言写?

请列举出JS语言中输出数据的几种方式

小程序脚本语言WXS详解