¿Es JavaScript un lenguaje de programación en sentido estricto?
El lenguaje de programación es un lenguaje formal utilizado para definir programas informáticos. Es una técnica de comunicación estandarizada que se utiliza para dar instrucciones a las computadoras. Un lenguaje informático permite a los programadores definir con precisión los datos con los que la computadora necesita trabajar y las acciones que se deben tomar en diferentes situaciones. [1]
El primer lenguaje de programación se produjo después de la invención de la computadora y se utilizó para controlar los movimientos de telares jacquard y pianos automáticos. Se han inventado miles de lenguajes de programación diferentes en el campo de la informática y cada año todavía se crean nuevos lenguajes de programación. Muchos lenguajes de programación necesitan utilizar instrucciones para describir los procedimientos de cálculo, mientras que algunos lenguajes de programación son programación declarativa y describen los resultados requeridos sin explicar cómo calcular. [1]
La descripción de un lenguaje de programación generalmente se puede dividir en sintaxis y semántica. La gramática es la combinación correcta de símbolos o palabras en un lenguaje de programación y la semántica es la explicación de la programación. Algunos lenguajes están definidos por documentos de especificación. Por ejemplo, el documento de especificación del lenguaje C también es parte del estándar ISO. La versión posterior a 2011 es ISO/IEC 9899:2011, mientras que otros lenguajes (como Perl) tienen un documento principal. documento de implementación del lenguaje de programación, considerado como una implementación de referencia. [1]
Los lenguajes de programación se conocen comúnmente como "lenguajes informáticos" y existen muchos tipos, en términos generales, se pueden dividir en tres categorías: lenguaje de máquina, lenguaje ensamblador y lenguaje de alto nivel. . Cada acción o paso realizado por la computadora se ejecuta de acuerdo con un programa que ha sido programado en lenguaje informático. Un programa es una colección de instrucciones que la computadora debe ejecutar, y todos los programas están escritos en el lenguaje que dominamos. Por lo tanto, si las personas quieren controlar la computadora, deben enviarle comandos a través del lenguaje informático. Actualmente, existen dos formas comunes de lenguajes de programación: lenguaje ensamblador y lenguaje de alto nivel.
Por lo tanto JavaScript debe ser un lenguaje de programación.