¿Cuáles son los lenguajes de programación?
Lenguaje de scripting: El lenguaje de scripting, también conocido como lenguaje extendido o lenguaje dinámico, es un lenguaje de programación utilizado para controlar aplicaciones de software. Los scripts generalmente se guardan en texto (como ASCII) y solo se leen cuando se interpretan. o compilado cuando se llama.
Clasificación de lenguajes:
Shell script: Este tipo de script se utiliza para el control automatizado del trabajo, es decir, iniciar y controlar el comportamiento de los programas del sistema. La mayoría de los intérpretes de lenguajes de scripting también son interfaces de línea de comandos, como el shell Unix y MS-DOS COMMAND.COM. Otros, como AppleScript, pueden agregar un entorno de secuencias de comandos al sistema, pero no hay una interfaz de línea de comandos. Las categorías específicas son:
4NT
AppleScript
ARexx (Amiga Rexx)
bash
csh p> p>
DCL
JCL
ksh
Cmd.exe por lotes (Windows, OS/2)
Comando lote .com (DOS)
REXX
tcsh
sh
Winbatch
Windows PowerShell
Windows Script Host
zsh
Script GUI: la aparición de GUI trae un lenguaje de scripting profesional para controlar computadoras. Interactúa entre el usuario y la interfaz gráfica, menús, botones, etc. A menudo se utiliza para automatizar acciones repetitivas o para establecer un estado estándar. En teoría, se puede utilizar para controlar todas las aplicaciones que se ejecutan en una computadora basada en GUI, pero en la práctica, si estos lenguajes son compatibles depende de la aplicación y del sistema operativo en sí. Cuando se interactúa con ellos a través del teclado, estos idiomas también se conocen como lenguajes de macro.
Las categorías específicas son:
AutoHotkey
AutoIt
Expect
Personalización de aplicaciones: muchas aplicaciones a gran escala Los programas incluyen lenguajes de scripting idiomáticos personalizados según las necesidades del usuario. Asimismo, muchos sistemas de juegos de computadora utilizan un lenguaje de secuencias de comandos personalizado para expresar acciones preprogramadas para NPC (personajes no jugadores, personajes no jugables, clases no jugadores) y entornos de juego. Estos lenguajes suelen estar diseñados para una sola aplicación y, aunque parecen lenguajes de propósito general (como QuakeC, inspirado en C), tienen una funcionalidad personalizada. Clasificación específica:
Action Code Script
ActionScript
AutoLISP
BlobbieScript
Emacs Lisp
Lenguaje Game Maker
HyperTalk
IPTSCRAE
Script IRC
Lingo
Lenguaje integrado Maya
script mIRC
NWscript
QuakeC
UnrealScript
Visual Basic para Aplicaciones
VBScript
ZZT-oop
Script de programación web: existe una categoría importante de lenguajes de script para la personalización de aplicaciones, que se utiliza para proporcionar funciones personalizadas para páginas WEB. Maneja las comunicaciones por Internet de forma profesional, utilizando un navegador web como interfaz de usuario. Por supuesto, la mayoría de los lenguajes de programación WEB modernos son relativamente potentes y pueden realizar cierta programación general.
Clasificación específica:
ColdFusion (Application Server)
Lasso
Miva
SMX
IPTSCRAE-algunas redes Herramientas utilizadas por los equipos de desarrollo para crear foros
Lenguajes de procesamiento de texto: el procesamiento de registros basados en texto es uno de los primeros usos de los lenguajes de secuencias de comandos. Por ejemplo, awk de Unix se diseñó originalmente para ayudar a los administradores de sistemas a manejar las llamadas a la configuración basada en texto de UNIX y a los archivos LOG. PERL se utilizó originalmente para generar informes y ahora se ha convertido en un lenguaje completo.
Categorías específicas:
Awk
Perl
sed
XSLT
General Lenguajes dinámicos: algunos lenguajes, como Perl, evolucionaron desde un lenguaje de scripting hasta un lenguaje de programación más general. Todavía se les llama lenguajes de scripting debido a características como "ejecución interpretada, gestión de memoria, dinámica", etc. Pero se han utilizado para escribir aplicaciones y los usuarios no los consideran lenguajes de programación.
APL
Dao
Dylan
Groovy
Lua
PAPAS (M )
nuevoLISP
Nuva
Perl
PHP
Python
Ruby
Esquema
Smalltalk
SuperCard
Tcl (Lenguaje de comando de herramientas)
Lenguaje de programación: Algunos idiomas Están diseñados para reemplazar la personalización de aplicaciones con lenguajes de secuencias de comandos integrados en la aplicación. Los desarrolladores (por ejemplo, que utilizan C u otros lenguajes del sistema) incluyen ganchos que permiten que los lenguajes de secuencias de comandos controlen las aplicaciones. Estos lenguajes tienen el mismo propósito que los lenguajes de secuencias de comandos personalizados para aplicaciones, pero tienen la ventaja de poder transferir algunas habilidades entre aplicaciones.
Clasificación específica:
Ch (intérprete C/C++)
Dao
ECMAScript también se conoce como DMDScript, JavaScript, JScript
GameMonkeyScript
Guile
ICI
Lua
RBScript (REALbasic Script)
Squirrel
Tcl
Z-Script
JavaScript sigue siendo el principal lenguaje de programación en los navegadores web, y su estandarización ECMAScript garantiza que se convierta en un popular lenguaje sexual integrado universal. idioma. Tcl se creó como un lenguaje de extensibilidad, pero se usa más como un lenguaje de propósito general, como Python, Perl y Ruby. El lenguaje Q está desarrollado sobre la base de VBScript y se utiliza especialmente para los productos de la serie Button Wizard, convirtiéndose en un lenguaje de scripting más cercano a los hábitos "chinos".
BeanShell (scripting para Java)
CobolScript
Escapade (scripting del lado del servidor)
Euphoria
F -Script
Ferite
Groovy
Gui4Cli
Io
KiXtart
Mondrian
Objeto REXX
Pike
Pliant
REBOL
ScriptBasic
Lenguaje abreviado
Simkin
Sueño
StepTalk
Visual DialogScript