Lenguaje de programación JavaScript actividad evaluable 2
Lenguaje de programación JavaScript actividad evaluable 2
No deben confundirse, sin embargo, con los distintos tipos de lenguaje informático.
Estos últimos representan una categoría mucho más amplia, en donde están
contenidos los lenguajes de programación y muchos otros protocolos informáticos,
como el HTML de las páginas web.
Ahora bien, ¿Por qué hay tantos lenguajes de programación? resulta que
cualquiera que tenga los conocimientos adecuados y que tenga en mente suplir un
objetivo específico puede diseñar su propio lenguaje. Esto quiere decir que, si una
persona quiere crear una plataforma en particular, un sistema operativo diferente o
un estilo de programación distinto, creará su propio lenguaje y, por ende, surgirá
uno nuevo cada vez.
Podemos decir que hay cinco características JavaScript que definen, de forma
general, este lenguaje:
Imperativo y Estructurado
Tipado Débil
Interpretado
Sencillo y muy utilizado
Cliente y Servidor
Orientado a Objetos
Multiplataforma
Imperativo y Estructurado
JavaScript es un lenguaje imperativo en el que se van ejecutando las sentencias
de manera secuencial. Además, JavaScript permite una programación
estructurada construida a base de expresiones (asignaciones a variables,
definición de arrays y objetos, invocación a funciones, operadores) y sentencias
(controles de flujo, declaración de funciones, sentencias de salto) o bloques de
sentencias.
Tipado Débil
En JavaScript no se define el tipo de una variable a la hora de instanciarla. El tipo
de la variable se asigna atendiendo al valor que le asignemos a la variable.
Además, si vamos cambiando el valor asignado a la variable, esta podrá cambiar
de tipo de datos. Es por esto por lo que, al tipado de JavaScript, además de débil
se le considera como tipado dinámico.
Interpretado
Con el lenguaje JavaScript no se realiza un proceso de compilación a código
máquina si no que necesita de un intérprete para poder obtener el lenguaje
máquina. Es verdad que al ser un lenguaje interpretado es menos eficiente que un
lenguaje compilado, pero motores JavaScript como el Chrome V8 ya hacen
compilaciones JIT para ejecutarse de forma más eficiente.
Cliente y Servidor
JavaScript es un lenguaje que puede ser utilizado tanto para el desarrollo de
aplicaciones de cliente, dónde han aparecido una gran cantidad de librerías y
frameworks como jQuery, AngularJS, EmberJS, VueJS,… como para construir
aplicaciones de servidor dónde el máximo exponente es NodeJS. Pero es que
también ha ocupado su sitio en áreas para el desarrollo de APIs de bases de datos
como sucede con MongoDB.
Orientado a Objetos
JavaScript es un lenguaje orientado a objetos, aunque podríamos decir que no es
un lenguaje puro de orientación a objetos como lo puede ser C++ o Java ya que
carece de algunas características como herencia, ocultación,… Javascript utiliza
prototipos para poder definir los objetos. Es decir, define un objeto como prototipo
el cual se utiliza como base para poder definir nuevos objetos.
Multiplataforma
Al ser un lenguaje interpretado y que se ejecuta tanto en cliente, como en servidor,
le permite a Javascript tener múltiples interpretes en diferentes navegadores
(Google Chrome, Microsoft Edge, Safari, Opera,) que se ejecutan en diferentes
sistemas operativos (Windows, Mac, Linux,).
(Manual web, 05/09/2024)
En donde es más común utilizar JavaScript
Por lo que se dice que el objetivo principal de JavaScript es dotar a los sitios web
de interactividad. Porque permite que las páginas web reaccionen ante la actividad
del usuario.
(Publicado el 5 marzo, 2021 por Caronte Studio)
Bibliografía
(Raffino, Equipo editorial, Etecé (19 de noviembre de 2023). Lenguaje de
programación. Enciclopedia Concepto. Recuperado el 1 de septiembre
de 2024 de https://concepto.de/lenguaje-de-programacion/ )