"Scripting" vuelve a dirigir aquí. Para otras aplicaciones, ver el Script .

Las idiomas Scripting, también llamadas las idiomas de escritura del, son los lenguajes de programación que controlan los usos . Las escrituras se ejecutan directo de su código fuente, que son generalmente archivos de texto que contienen margen de beneficio específico a una lengua. Así, " scripts" se tratan a menudo a diferencia de " el programa el " de ;, que ejecutan independiente de cualquier otro uso.

El " conocido; script" se deriva de la escritura escrita de las artes interpretativas, en las cuales el diálogo se establece para ser hablado por los agentes humanos. Las idiomas de escritura tempranas a menudo fueron llamadas las idiomas de la hornada del o los job control languages del . Tales idiomas scripting tempranas fueron creadas para acortar el tradicional corrigen el compilan - acoplamiento - funcionan con proceso.

Descripción

Los lenguajes de programación se crean para los propósitos diversos y encargan al — diversos clases y estilos de la programación. Una tarea programada común se conoce como el scripting, o componentes preexistentes de conexión para lograr una nueva tarea relacionada. Esas idiomas que se adaptan a scripting típicamente se llaman las idiomas scripting . Muchas idiomas con este fin tienen características comunes: favorecen el desarrollo rápido sobre la eficacia de la ejecución; los ejecutan normalmente con los intérpretes algo que los recopiladores y ellos son fuertes en la comunicación con los componentes del programa escritos en otras idiomas.

Muchas idiomas scripting emergieron como herramientas para ejecutar tareas únicas, particularmente en la administración del sistema. Una forma de mirar las escrituras está como " glue" eso pone varios componentes juntos; así son ampliamente utilizados para crear los interfaces utilizador gráficos o ejecutar una serie de comandos que pudieron tener que de otra manera ser incorporado recíprocamente a través del teclado en el aviso de comando . El sistema operativo viene generalmente con por lo menos un programa de la cáscara que ofrezca un cierto tipo de lengua scripting por abandono, conocido extensamente como shell script Del .

Otras idiomas scripting se orientan hacia la autorización de usuarios finales para escribir y para eliminar errores los brevemente, simples, y posiblemente domain-specific programas. Una puntería de la lengua scripting es aislar al usuario de las intrincaciones de un desarrollo más formal y del uso de las herramientas de programación desarrolladas para una clase enteramente diversa del revelador . Otra puntería de la lengua scripting es hacerla fácil para un usuario con el conocimiento del dominio (ingeniero, estadístico, economista, un etc.) lograr tareas dadas.

Las escrituras se almacenan típicamente solamente en su forma del texto llano y interpretado, o compilado cada vez antes de la invocación. Si un recopilador se ha desarrollado para la lengua, las escrituras se pueden también almacenar en su forma compilada, pero esto es infrecuente.

Algunas idiomas scripting se diseñan para un dominio específico, pero es a menudo posible escribir programas más generales en esa lengua. En muchos proyectos en grande, una lengua scripting y un lenguaje de programación de nivel inferior se utilizan juntos, cada préstamos sus fuerzas particulares para solucionar problemas específicos. Las idiomas Scripting se diseñan a menudo para el uso interactivo, teniendo muchos comandos que puedan ejecutar individualmente, y tienen a menudo mismo operaciones de alto nivel (por ejemplo, en la cáscara clásica de UNIX (sh), la mayoría de las operaciones son los programas ellos mismos).

Tales comandos de alto nivel simplifican el proceso de escribir código. Las características programadas tales como gerencia de memoria automática y límites que comprueban se pueden tomar para concedido. En “una lengua de nivel inferior” o no-scripting, la memoria y las variables de manejo, y crear las estructuras de datos tiende a consumir más esfuerzo del programador y líneas de código para terminar una tarea dada, pero el programador tiene control más de grano fino. Los idiomas de alto nivel tienen típicamente menos flexibilidad para optimizar un programa para la velocidad o para conservar memoria.

Por las razones conocidas arriba, es generalmente más rápido programar en una lengua scripting, y los archivos de la escritura son típicamente mucho más pequeños que, por ejemplo, los archivos de programa equivalentes de C. Las partes negativas pueden ser una pena del funcionamiento: las idiomas scripting, interpretadas a menudo, pueden ser perceptiblemente más lentas ejecutar y pudieron consumir más memoria al funcionar. En algunos casos, sin embargo, e. con las pequeñas escrituras de algunos diez de líneas, la ventaja del escribir-tiempo compensa lejos la desventaja run-time. También, esta discusión consigue más fuerte con sueldos de levantamiento del programador y costes descendentes del hardware.

Sin embargo, el límite entre las idiomas scripting y los lenguajes de programación regulares tiende a ser vago, y está empañando nunca más con la aparición de nuevas idiomas e integraciones en esta área de rápida evolución. En algunas idiomas scripting, un programador experimentado puede lograr mucha optimización si eligen. Y, es generalmente posible escribir una escritura en cualquier lengua ( incluyendo C o el de lenguaje de ensamblaje). Esto no se recomienda, sin embargo, para las idiomas scripting cuyos intérpretes deben ser puestos, por ejemplo las idiomas para las macros o para el desarrollo de la tela.

Tipos de idiomas scripting

Job control languages y cáscaras

considera también:

l shell script Del

Una clase importante de idiomas scripting ha crecido fuera de la automatización del control de trabajo, que se relaciona con comenzar y controlar el comportamiento de los programas del sistema. Muchos de los intérpretes de estas idiomas doblan como la línea interfaces de comando tal como la cáscara de Unix o el MS-DOS COMMAND. Otros, tales como AppleScript, agregan capacidad scripting a los ambientes computacionales que carecen una comando-línea interfaz.

4NT
AppleScript
ARexx (Amiga Rexx)
golpe
csh
Ch (cáscara compatible de C)
DCL (en OpenVMS)
JCL
JScript vía el anfitrión de la escritura de Windows
ksh
cmd.exe (Windows NT, Windows CE, OS/2 )
COMMAND.COM (DOS, Windows 9x )
REXX
Planificador macro
Tcsh
ThinBasic
sh
VBScript vía el anfitrión de la escritura de Windows
Winbatch
Windows PowerShell
Anfitrión de la escritura de Windows
zsh
Jake

El Scripting del GUI

Con el advenimiento de los interfaces utilizador gráficos vino una clase especializada de lengua scripting para controlar una computadora. Estas idiomas obran recíprocamente con las mismas ventanas gráficas, menús, los botones, y así sucesivamente que un sistema genera. Estas idiomas se utilizan típicamente para automatizar acciones repetidores o para configurar un estado estándar. En principio, podían ser utilizadas para controlar cualquier uso que funcionaba en una computadora GUI-basada; pero, en la práctica, la ayuda para tales idiomas depende del sistema operativo del uso y. Tales idiomas también se llaman " " de los macro-lenguaje ; cuando el control está con la interacción del teclado

AutoHotkey
AutoIt
Berenjena
El cuenta con
ThinBasic
Automator

Idiomas específicas a la aplicación

Muchos programas de aplicación grandes incluyen una lengua scripting idiomática adaptada a las necesidades del usuario del uso. Asimismo, muchos sistemas del juego de ordenador utilizan una lengua scripting de encargo para expresar las acciones programadas de los carácteres del Non-player y del ambiente del juego. Las idiomas de esta clase se diseñan para un solo uso; y, mientras que pueden asemejarse superficial a una lengua de fines generales específica (e. QuakeC, modelado después de C), tienen características de encargo que las distingan.
escritura del código de acción
ActionScript
AutoLISP
BlobbieScript [HTTP //www.org/Carnage/blobbieScript/]
El Emacs balbucea
Lengua del fabricante del juego
Hscript
HyperTalk
macro-lenguaje del web browser de los iMacros
IPTSCRAE
Lengua Scripting del tilo
Mazarota
LotusScript
MATLAB
MAXScript
Lengua encajada maya
Lengua Scripting MIRC
NWscript
Rhinoscript
QuakeC
UnrealScript
Lengua Scripting del Vim
Visual Basic para los usos
ZZT-oop

Web browser

Un tipo importante de lengua scripting específica a la aplicación es una usada para proporcionar funcionalidad de encargo a los Web pages
Javascript
JScript
VBScript
Tcl

Idiomas del proceso de texto

El proceso del texto basó expedientes es una de las más viejas aplicaciones de scripting idiomas. Muchos, tales como awk y, más adelante, Perl de s de Unix el ', fueron diseñados original para ayudar a los administradores de sistema en la automatización de tareas que el texto implicado de Unix basó la configuración y ficheros de diario. El Perl es un caso especial -- previsto original como lengua de la informe-generación, ha crecido en una lengua hecha y derecha de los usos por derecho propio.

AWK
Perl
Sed
XSLT

Idiomas dinámicas de fines generales

Algunas idiomas, tales como Perl, comenzaron como idiomas scripting pero fueron convertidas en los lenguajes de programación convenientes para propósitos más amplios. Otras idiomas similares -- interpretado con frecuencia, memoria-manejado, o dinámico -- se han descrito como " languages" scripting; para estas semejanzas, incluso si se utilizan más comunmente para la programación de los usos. Son generalmente " llamado del no; languages" scripting; por sus propios usuarios.
APL del


Abucheo
Dylan
Ferite
maravilloso
Io
El balbucea
Lua
PAPERAS (m)
NewLISP
Nuva
Perl
PHP
Pitón
Rubí
Argot
Script.NET
Esquema
Palique
SuperCard
Tcl (lengua de mando de la herramienta)
ThinBasic
Revolución

Extensión/idiomas integrables

Un número de idiomas han sido diseñadas con el fin de substituir idiomas scripting específicas a la aplicación siendo integrables en programas de aplicación. El programador del uso (trabajando en C u otra lengua de sistemas) incluye el " hooks" donde la lengua scripting puede controlar el uso. Estas idiomas responden al mismo propósito que idiomas específicas a la aplicación de la extensión pero con la ventaja de permitir una cierta transferencia de habilidades del uso al uso.
Ch (intérprete del

C/C++)
DMDScript, Javascript, JScript de ECMAScript a.
Lengua Scripting del FOE
Halcón
Ferite
GameMonkeyScript
Astucia
ICI
Lua
Empeño
Pitón
RBScript (escritura de REALbasic)
Argot
Ardilla
Tcl
Windows PowerShell
Z-Escritura

El Javascript comenzó como y sigue siendo sobre todo una lengua para scripting dentro de los hojeadores del Web sin embargo, la estandardización de la lengua como el ECMAScript ha hecho popular como lengua integrable de fines generales. Particularmente, el SpiderMonkey de la puesta en práctica de Mozilla se encaja en varios ambientes tales como el Yahoo! Motor del aparato. Otros usos que encajan las puestas en práctica de ECMAScript incluyen el Adobe de destello ( ActionScript ) de los productos de Adobe y el Adobe Acrobat (para el pdf scripting archiva).

El Tcl fue creado como lengua de la extensión pero ha venido ser utilizado más con frecuencia como lengua de fines generales en los papeles similares al pitón, al Perl, y al rubí.

Otros

AngelScript
BeanShell
CobolScript
Evasión (el scripting del lado de servidor)
Euforia
F-Escritura
Lengua generalizada ( galón ) de la automatización
Gui4Cli
HaXe
Io
KiXtart
KonsolScript
MillScript
Mondrian
Objeto REXX
Petriscript
Pike
Pikt
flexible
REBOL
ScriptBasic
Lengua de la taquigrafía
Simkin
Sueño
StepTalk
DialogScript visual

Ver también

Lenguaje de programación Domain-specific
Lista de los lenguajes de programación
Macro e idiomas del preprocesador
Dicotomía de Ousterhout
Shebang (Unix)
Idiomas de la plantilla del Web

.

  • Zenithic
  • Irfan Toker
    Random links:Parque del banco de los ciudadanos | Wisła Płock | Carrocería de coche | Royalist del montaje

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">