Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bases Teóricas de Estructuras de Almacenamiento en Memoria. GA3-220501093-AA3-EV01
Bases Teóricas de Estructuras de Almacenamiento en Memoria. GA3-220501093-AA3-EV01
GA3-220501093-AA3-EV01.
FICHA: 2626977
ALUMNO:
27 DE JUNIO DE 2023
SENA
TABLA DE CONTENIDO
INTRODUCCION.............................................................................................................................2
Actividad.........................................................................................................................................3
Principales diferencias entre los lenguajes compilados e interpretados.......................3
Características principales de JavaScript...............................................................................4
Imperativo y Estructurado.......................................................................................................5
Tipado Débil................................................................................................................................5
Interpretado................................................................................................................................6
Sencillo y muy Utilizado..........................................................................................................6
Cliente y Servidor......................................................................................................................6
Orientado a Objetos..................................................................................................................6
Multiplataforma..........................................................................................................................6
Tipos de datos primitivos y uso en JavaScript......................................................................7
¿Qué son los tipos primitivos en JavaScript?...................................................................7
undefined.................................................................................................................................7
null............................................................................................................................................7
number.....................................................................................................................................7
string........................................................................................................................................8
boolean....................................................................................................................................8
BigInt y symbol......................................................................................................................8
Operadores en JavaScript..........................................................................................................9
Tipos de operadores en JavaScript......................................................................................9
Tipos de operadores según su funcionalidad................................................................9
Referencias...................................................................................................................................13
INTRODUCCION
Esta evidencia se centra en consolidar los conceptos básicos relacionados con los
lenguajes de programación, entornos de codificación e instalación y la sintaxis del
lenguaje de JavaScript.
Desarrollo de sitios web del lado del cliente (front end, en el navegador).
Desarrollo de aplicaciones para dispositivos móviles, híbridas o que
compilan a nativo.
Construcción de servidores web y aplicaciones de servidor.
Desarrollo de aplicaciones de escritorio para sistemas Windows, Linux y
Mac.
Desarrollo de juegos.
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 interprete 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 Chorme, Microsoft Edge, Safari, Opera, …) que
se ejecutan en diferentes sistemas operativos (Windows, Mac, Linux, …).
Tipos de datos primitivos y uso en JavaScript
undefined
null
El tipo primitivo null quiere decir que tenemos un valor nulo y es otra manera de
representar la ausencia de un valor. Dentro de la analogía que te presentamos
anteriormente, null quiere decir que no tenemos ni papel ni rollo, pero sí tenemos
el estante para ponerlo. La categorización del valor null dentro de los tipos
primitivos en JavaScript suele discutirse, pues su resultado es diferente para cada
objeto.
number
El tipo primitivo number se refiere a todos los valores que representan un número.
Estos valores pueden ser números enteros, como lo sería 3, o números
racionales, como lo sería 3.1416.
«hola amigo»
‘hola amigo’
` hola amigo `
boolean
Los tipos primitivos en JavaScript booleanos son todos aquellos valores que se
representan en términos de verdadero y falso (true/false).
BigInt y symbol
Estos dos tipos primitivos en JavaScript son de un nivel más complejo que el
resto. De manera general, el tipo primitivo BigInt nos permite representar números
muy grandes en JavaScript. Por su parte, el tipo primitivo symbol nos ayuda a
programar.
Operadores en JavaScript
Las variables por sí solas son de poca utilidad. Hasta ahora, sólo se ha visto cómo
crear variables de diferentes tipos y cómo mostrar su valor mediante la
función alert (). Para hacer programas realmente útiles, son necesarias otro tipo de
herramientas.
Los operadores permiten manipular el valor de las variables, realizar operaciones
matemáticas con sus valores y comparar diferentes variables. De esta forma, los
operadores permiten a los programas realizar cálculos complejos y tomar
decisiones lógicas en función de comparaciones y otros tipos de condiciones.
Asignación de adición
Asignación de resta
Asignación de multiplicación
2. Operadores de comparación
3. Operadores aritméticos
4. Operadores lógicos
Negación
and (&&)
or (II).
Referencias
https://www.manualweb.net/javascript/caracteristicas-javascript/
https://keepcoding.io/blog/tipos-primitivos-en-javascript/
https://www.crehana.com/blog/transformacion-digital/javascript-
caracteristicas/
https://dis.um.es/~lopezquesada/documentos/IES_1314/IAW/curso/
UT7/libroswebjavascript/www.librosweb.es/javascript/capitulo3/
operadores.html