Evidencia de Almacenamiento

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

Bases teóricas de estructuras de

almacenamiento en memoria GA3-


220501093-AA3-EV01

Elaborado por:

HENRY JAMES MENDOZA ZEPEDA

Aprendiz

TECNOLOGIA EN:
ANALISIS Y DESARROLLO DE SOFTWARE

SERVICIO NACIONAL DE APRENDIZAJE

SENA

(2521973)
1. Principales diferencias entre el lenguaje
compilado e interpretado

Compilado Interpretado
Concepto Un compilador traduce Es un lenguaje de
completamente un programación para el que
programa fuente, escrito la mayoría de sus
en un lenguaje de alto implementaciones
nivel a un programa ejecuta las instrucciones
objeto escrito en lenguaje directamente, sin una
ensamblador. previa compilación del
programa a instrucciones
en lenguaje máquina.

Componente 1. Análisis léxico 1. Análisis léxico


s 2. Análisis 2. Análisis sintáctico
sintáctico 3. Análisis semántico
3. Análisis 4. Generador de código (Tabla
semántico de símbolos)
4. Generación de
código
intermedio
5. Optimización de
código
6. Generador de
código
7. Manejador de
errores.

 En un lenguaje compilado, la máquina de destino traduce


directamente el programa. En un lenguaje interpretado, el
código fuente no es directamente traducido por la máquina de
destino. En cambio, un distinto programa, mejor conocido
como intérprete, lee el código y lo ejecuta.

 La diferencia con los lenguajes compilados radica en que el


programa de un lenguaje compilado está representado por el
archivo ya escrito en binario que, una vez lanzado, se lee
directamente y se ejecuta.

 El lenguaje compilado genera un file binario no


modificable, en cambio el interpretado es escrito en un
lenguaje de programación definido y modificable en cada
momento
2. Características principales de JavaScript:

 Lenguaje del lado del cliente: Nos referimos a que se


ejecuta en la máquina del propio cliente a través de un
navegador
 Lenguaje orientado a objetos: Quiere decir que utiliza
clases y objetos como estructuras que permiten organizarse de
forma simple y son reutilizables durante todo el desarrollo.
 De tipado débil o no tipado: Quiere decir que no es
necesario especificar el tipo de dato al declarar una
variable.
 De alto nivel: Significa que su sintaxis es fácilmente
comprensible por su similitud al lenguaje de las personas.
 Lenguaje interpretado: Porque utiliza un intérprete que
permite convertir las líneas de código en el lenguaje de la
máquina.

3. Tipos de datos primitivos y uso en


JavaScript:

 Los tipos de datos primitivos en JavaScript son aquellos que no


poseen métodos ni propiedades. Además, los valores asignados
con estos tipos de datos son inmutables, lo que quiere decir que
después de asignar una variable a un valor primitivo.

Tipo Booleano: Booleano representa una entidad lógica y puede tener dos valores:
True y False

Tipo Nnull: El tipo Null tiene exactamente un valor: null.

Tipo Undefined: Una variable a la que no se le ha asignado un valor tiene el valor


undefined.

Tipo Number: ECMAScript tiene dos tipos numéricos integrados: Number y


BigInt
4. Operadores en JavaScript:

 Asignación: Es el más utilizado y el más sencillo. Este


operador se utiliza para guardar un valor específico en una
variable. El símbolo utilizado es =

 Incremento y decremento: Solamente son válidos para las


variables numéricas y se utilizan para incrementar o
decremento en una unidad el valor de una variable.

 Lógicos: Son imprescindibles para realizar aplicaciones


complejas, ya que se utilizan para tomar decisiones sobre las
instrucciones que debería ejecutar el programa en función de
ciertas condiciones.

 Negación: Se utiliza para obtener el valor contrario al valor


de la variable.

 AND: Obtiene su resultado combinando dos valores


booleanos. El operador se indica mediante el símbolo && y su
resultado solamente es true si los dos operando son true.

 OR: El operador se indica mediante el símbolo || y su


resultado es true si alguno de los dos operando es true.
 Matemáticos: Permite realizar manipulaciones matemáticas
sobre el valor de las variables numérica.

 Relacionales: Los operadores que relacionan variables son


imprescindibles para realizar cualquier aplicación compleja,
como se verá en el siguiente capítulo de programación
avanzada. El resultado de todos estos operadores siempre es
un valor booleano.

También podría gustarte