Está en la página 1de 4

Evidencia de conocimiento: GA3-220501093-AA3-EV01 bases teóricas de estructuras

de almacenamiento en memoria

Realizado por:

Johan Alexis Guerra Rodas (Ficha 2626998)

Fausto López Caro (Ficha 2626997)

Kelly Dayana Morales (Ficha 2626999)

Dahiana Gaviria (Ficha 2626998)

Instructor:

Francisco Arnaldo Vargas Bermudez

Servicio Nacional de Aprendizaje SENA

4 de Septiembre del 2023


Introducción:

Este documento explora aspectos esenciales relacionados con JavaScript, un lenguaje de


programación fundamental en el desarrollo web moderno. Además, se analizan las
diferencias entre lenguajes compilados e interpretados y se detallan los tipos de datos
primitivos y operadores en JavaScript. Estos conceptos son cruciales para cualquier
programador en la actualidad.

Principales diferencias entre los lenguajes compilados e interpretados.

Compilados:

1. El código creado debe traducirse de manera que el


procesador del computador o smartphone pueda
comprenderlo, a este proceso se le llama compilación.

2. El lenguaje compilado necesita que antes de ser


ejecutada una compilación se convierta el código fuente
escrito a un lenguaje de máquina.

3. Para un lenguaje compilado luego de compilar un programa se debe crear


ejecutables para cada uno de los sistemas operativos en los que lo vaya a utilizar.
Es decir, un programa compilado en Linux no servirá en Windows o en Mac OS.

4. Cuando se está ejecutando un programa escrito en un lenguaje compilado es mucho


más rápido que uno interpretado, dado a que se encuentra en código de máquina.

5. Los lenguajes compilados están optimizados para el momento de la ejecución, pero


esto significa más trabajo para el programador (compilarlo).

Interpretados:

1. Un programa escrito en un lenguaje interpretado, necesita


de otro programa auxiliar (el intérprete), que traduce los
códigos fuentes de un programa y los interpreta para la
máquina.
2.
3. Un lenguaje interpretado es convertido a lenguaje de
máquina cada vez que es ejecutado (para ello requiere del
intérprete), que traduce las instrucciones.
4.
5. Por lo general, en el ciclo de desarrollo de software (tiempo entre el momento en que
escribe el código y lo prueba) es más corto en un lenguaje interpretado dado que no
se necesita realizar el proceso de compilación, cada vez que cambia el código
fuente.
6.
7. Un lenguaje interpretado para ser ejecutado, debe tener instalado el interpretador.
8.
9. El código fuente en un lenguaje interpretado está optimizado para hacerle la vida
más fácil al programador, aunque esto signifique una carga adicional de
procesamiento para la máquina.

Características Principales de JavaScript:

JavaScript es un lenguaje de programación interpretado


ampliamente utilizado para desarrollo web. Sus principales
características son:

1. Lenguaje de alto nivel: JavaScript es fácil de aprender y


usar debido a su sintaxis sencilla y orientada a objetos.
2. Interpretado: Se ejecuta directamente en un navegador
web sin necesidad de compilación previa.
3. Multiplataforma: Funciona en diversos navegadores y
sistemas operativos.
4. Orientado a objetos: Permite trabajar con objetos y clases.
5. Dinámico: Las variables pueden cambiar de tipo durante la ejecución.
6. Cliente y servidor: JavaScript se utiliza tanto en el lado del cliente (navegadores)
como en el lado del servidor (Node.js).
7. Amplia comunidad: Cuenta con una gran comunidad de desarrolladores y una
amplia variedad de bibliotecas y marcos de trabajo.

Tipos de Datos Primitivos en JavaScript:

Undefined: indeterminado o indefinido.


Boolean: tipo booleano los valores posibles son true o false.
Number: números enteros, o decimales.
String: cadenas de texto.
BigInt: números enteros grandes.
Symbol: referencia a otros datos.
Null: tipo primitivo especial que tiene un uso adicional para su valor: si el objeto no se
hereda, se muestra null.
Object: tipo estructural especial que no es de datos, pero para cualquier instancia de objeto
construido que también se utiliza como estructuras de datos (new Object, new Array, new
Map, new Set, new WeakMap, new WeakSet, new Date y casi todo lo hecho con la palabra
clave new).
Function: una estructura sin datos, aunque también responde al operador t.

Operadores en JavaScript:

Operadores Aritméticos: +, -, *, / para realizar operaciones


matemáticas.
Operadores de Asignación: =, +=, -=, *=, /= para asignar valores a
variables.
Operadores de Comparación: ==, ===, !=, !==, >, <, >=, <= para
comparar valores.
Operadores Lógicos: && (AND), || (OR), ! (NOT) para evaluar condiciones lógicas.
Operadores de Concatenación: + para unir cadenas de texto.
Operador Ternario: ? : para crear expresiones condicionales.

Conclusión:

En este documento, hemos examinado las diferencias clave entre los lenguajes de
programación compilados e interpretados, enfocándonos en las características
fundamentales de JavaScript como un lenguaje interpretado ampliamente utilizado en el
desarrollo web. También hemos explorado los tipos de datos primitivos y operadores en
JavaScript, aspectos esenciales para comprender y utilizar eficazmente este lenguaje.
JavaScript sigue siendo un pilar en la construcción de aplicaciones web interactivas y
dinámicas, lo que lo convierte en un recurso invaluable para los desarrolladores. La
comprensión de estos conceptos sienta las bases para aprovechar todo el potencial de este
lenguaje versátil y su impacto en el mundo digital.

Fuentes de Información:

https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Grammar_and_Types#tipos_de
_datos
https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Expressions_and_Operators
https://developer.mozilla.org/es/docs/Web/JavaScript
https://sena.territorio.la/content/index.php/institucion/Titulada/institution/SENA/Tecnologia/22
8118/Contenido/OVA/CF14/index.html#/curso/tema3

También podría gustarte