0% encontró este documento útil (0 votos)
26 vistas10 páginas

Bases Teóricas de Estructuras de Almacenamiento en Memoria

El documento presenta las características de JavaScript, destacando su naturaleza como lenguaje interpretado, dinámico y orientado a objetos. Se explican las diferencias entre lenguajes compilados e interpretados, así como los tipos de datos primitivos y operadores en JavaScript. Además, se enfatiza la importancia de JavaScript en el desarrollo web moderno y su amplia comunidad de soporte.

Cargado por

Wilmer Moreno
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
26 vistas10 páginas

Bases Teóricas de Estructuras de Almacenamiento en Memoria

El documento presenta las características de JavaScript, destacando su naturaleza como lenguaje interpretado, dinámico y orientado a objetos. Se explican las diferencias entre lenguajes compilados e interpretados, así como los tipos de datos primitivos y operadores en JavaScript. Además, se enfatiza la importancia de JavaScript en el desarrollo web moderno y su amplia comunidad de soporte.

Cargado por

Wilmer Moreno
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

lOMoAR cPSD| 22345375

BASES TEÓRICAS DE ESTRUCTURAS DE ALMACENAMIENTO EN MEMORIA

GA3-220501093-AA3-EV01

SENA

ANALISIS Y DESARROLLO DE SOFWARE

APRENDIZ

WILMER ALFREDO MORENO

SAN LORENZO NARIÑO


2024
lOMoAR cPSD| 22345375

INTRODUCCION

En este documento, se presentan las características principales de


JavaScript, las diferencias entre los lenguajes copilados y los interpretados,
incluyendo los tipos de datos primitivos y operadores. Los tipos de datos
primitivos, como números, cadenas y booleanos, forman la base de cualquier
programa JavaScript, mientras que los operadores, como aritméticos, de
asignación y lógicos, permiten realizar diferentes tareas y cálculos. Además,
los operadores ternarios, de incremento y decremento, cada uno con sus
propias funciones y aplicaciones.
lOMoAR cPSD| 22345375

TIPOS DE LENGUAJE DE PROGRAMACION

Lenguaje lenguaje copilado: Un lenguaje compilado es aquel cuyo código


fuente se traduce por completo en un programa ejecutable antes de su
ejecución. El proceso de compilación convierte el código legible por humanos
en un lenguaje de bajo nivel, específico para la arquitectura del sistema. Esto
resulta en un programa altamente optimizado y eficiente, ya que el código
máquina generado puede ejecutarse directamente por el sistema operativo
sin necesidad de una segunda traducción.

Lenguaje interpretado: Un lenguaje interpretado es aquel cuyo código


fuente se ejecuta línea por línea en tiempo real mediante un intérprete en
lugar de ser traducido previamente en un programa ejecutable. En este
enfoque, el código fuente es legible por humanos y no se traduce
completamente a código máquina antes de la ejecución. En cambio, el
intérprete procesa y ejecuta cada instrucción a medida que la encuentra.

DIFERENCIAS ENTRE LENGUAJES COMPILADOS E INTERPRETADOS

Caracteristica Lenguages compilados Lenguajes


interpretados
Proceso de ejecucion Se compilan comp Se interpretan línea por
amente línea durante la
antes de la ejecución. ejecución.
Ejemplo de lenguajes C, C++, Rust. Python, JavaScript.
Archivo ejecutable Genera un archivo No genera un archivo
ejecutable que se ejecutable
ejecuta independiente.
directamente.
Tiempo de copilacion Generalmente No tiene tiempo de
requiere más tiempo compilación, inicia
de más
compilación. rápidamente.
Portabilidad Menos portables, ya Más portables, el
que el código código fuente se puede
compilado es ejecutar
especifico. en cualquier plataforma.
Deteccion de errores Se detectan en tiempo Los errores se
de compilación. detectan durante la
ejecución (tiempo de
interpretación).
rendimiento Tienden a ser más Tienden a ser más lentos
rápidos, debido a la
ya que no se interpretan. interpretación.
lOMoAR cPSD| 22345375

JAVA SCRIPT

JavaScript es un lenguaje de programación interpretado, dinámico y versátil


ampliamente utilizado en el desarrollo web. Diseñado originalmente para
mejorar la interactividad en las páginas web, ha evolucionado hasta
convertirse en una herramienta fundamental para el desarrollo de
aplicaciones web modernas. Con su sintaxis sencilla y flexible, permite la
manipulación del DOM para crear contenido dinámico y responder a las
interacciones del usuario.

CARACTERÍSTICAS PRINCIPALES DE JAVASCRIPT

-Lenguaje de Programación Interpretado: JavaScript es un lenguaje


interpretado, lo que significa que el código se ejecuta línea por línea sin
requerir un proceso previo de compilación.
lOMoAR cPSD| 22345375

-Dinámico y Débilmente Tipado: En JavaScript, las variables pueden


cambiar de tipo en tiempo de ejecución, y no es necesario declarar
explícitamente los tipos de datos.

-Orientado a Objetos: JavaScript es un lenguaje orientado a objetos, lo que


significa que utiliza objetos para modelar datos y comportamientos.

-Funciones de Orden Superior: JavaScript admite funciones de orden


superior, lo que significa que las funciones pueden aceptar otras funciones
como argumentos o devolver funciones como resultado.

-Asincronía y Callbacks: JavaScript utiliza callbacks y promesas para manejar


tareas asíncronas y evitar bloqueos en la ejecución del programa

-Manipulación del DOM: JavaScript es ampliamente utilizado para


manipular el DOM (Document Object Model) y permitir la interacción del
usuario con la página web.

-Multiplataforma: JavaScript se puede ejecutar en diferentes sistemas operativos y


navegadores, lo que lo convierte en un lenguaje multiplataforma.

-Bibliotecas y Frameworks: Existen numerosas bibliotecas y frameworks


populares en JavaScript, como React, Angular y Vue.js, que facilitan el
desarrollo de aplicaciones web complejas.

-Ejecución en el Lado del Cliente: JavaScript se ejecuta en el navegador


del cliente, lo que permite una interacción más dinámica y en tiempo real con
los usuarios.

-Amplia Comunidad y Soporte: JavaScript tiene una comunidad activa y


una gran cantidad de recursos, lo que lo convierte en uno de los lenguajes
más populares y bien soportados en la web.
lOMoAR cPSD| 22345375

JAVASCRIPT TIENE LOS SIGUIENTES TIPOS DE DATOS PRIMITIVOS

Claro, a continuación, menciono los tipos de datos primitivos en JavaScript


junto con su uso, y proporciono enlaces a fuentes para obtener más
información:

Número (Number): Representa valores numéricos, ya sean enteros o


decimales. Se utiliza para realizar cálculos matemáticos y operaciones
aritméticas. Fuente: MDN Web Docs - Number

Cadena (String): Representa secuencias de caracteres y se utiliza para


almacenar texto. Es fundamental para trabajar con información textual.
Fuente: MDN Web Docs - String

Booleano (Boolean): Representa un valor lógico, ya sea verdadero (true)


o falso (false). Se usa en condicionales y estructuras de control. Fuente:
MDN Web Docs - Boolean

Nulo (Null): Representa la ausencia de un valor o la no existencia de


datos. Puede ser útil para inicializar variables sin valor asignado. Fuente:
MDN Web Docs - Null
lOMoAR cPSD| 22345375

Indefinido: Representa una variable que ha sido declarada pero no ha sido


asignada con un valor. Es el valor predeterminado para variables no
inicializadas. Fuente: MDN Web Docs

Símbolo (Symbol): Introducido en ECMAScript 6, representa un valor único


e inmutable que se puede utilizar como clave para propiedades de objetos.
Fuente: MDN Web Docs - Symbol

BigInt (BigInt): Introducido en ECMAScript 11, es un tipo numérico que


permite representar enteros más grandes que el tipo "Number". Fuente:
MDN Web Docs - BigInt

LOS OPERADORES MÁS COMUNES EN JAVASCRIPT

Operador Descripción Ejemplo de Uso


+ (Suma) Suma dos valores suma = 5 + 3;
numéricos.
- (Resta) Resta un valor resta = 10 - 2;
numérico
de otro.
* (Multiplicación) Multiplica dos valores multiplicación = 4 * 5;
numéricos.
/ (División) Divide un valor división = 20 / 5;
numérico
entre otro.
% (Módulo) Devuelve el residuo modulo = 10 % 3;
de
una división entera.
** (Exponente) Eleva un número a potencia = 2 ** 3;
una
potencia.
++ (Incremento) Aumenta el valor de contador = 0;
una contador+
variable en uno. +;
-- (Decremento) Disminuye el valor de contador = 5; contador--
una ;
variable en uno.

Operador Descripción Ejemplo de Uso


= (Asignación) Asigna valor a una x = 10;
un
variable.
+= (Suma y Asigna) Suma valor a un y = 5; y += 3; // y ahora
u y asign a es 8
n variable a el
resultado.
-= (Resta y Asigna) Resta valor a un z = 10; z -= 2; // z
u y asign a ahora es 8
n variable a el
resultado.
lOMoAR cPSD| 22345375

*= y Multiplica una variable a = 3; a *= 4; // a


(Multiplicació por un valor y ahora es 12
n Asigna) asigna el
resultado.
/= (División y Asigna) Divide una variable por b = 20; b /= 5; // b
un valor y asigna el ahora es 4
resultado.
%= (Módulo y Asigna) Obtiene el módulo de c = 10; c %= 3; // c
una variable y un ahora es 1
valor y
asigna el resultado.
**= (Exponente y Asigna) Eleva una variable a d = 2; d **= 3; // d
una potencia y ahora es 8
asigna
el
resultado.

Operador Descripción Ejemplo de Uso


== (Igual a) Comprueba si dos x = 5; y = 5; x == y;
valores son iguales. // true
!= (Diferente de) Comprueba si dos a = 10; b = 20; a != b;
valores //

son diferentes. true


=== (Igual a y del Comprueba si dos c = "5"; d = 5; c === d;
mismo tipo) valores son iguales y // false
del mismo
tipo.
!== (Diferente de o de Comprueba si dos e = "5"; f = 5; e !== f;
diferente tipo) valores son // true
diferentes o
de
diferente tipo.
> (Mayor que) Comprueba si el valor num1 = 10; num2 =
de la izquierda es 5; num1 > num2; // true
mayor que
el de la derecha.
< (Menor que) Comprueba si el valor num3 = 8; num4 =
de la izquierda es 12; num3 < num4; // true
menor que
el de la derecha.
>= (Mayor o igual que) Comprueba si el valor num5 = 15; num6 =
de la izquierda es 10; num5 >= num6; //
mayor o true
igual que el de la
derecha.
<= (Menor o igual que) Comprueba si el valor num7 = 10; num8 =
de la izquierda es 10; num7 <= num8; //
menor o true
igual que el de la
derecha.
lOMoAR cPSD| 22345375

Operador Descripción Ejemplo de Uso


&& (AND) Devuelve s x= y = false; x
verdadero i true; y; // &&
ambos operando so false
Verdaderos. n
|| (OR) Devuelve verdadero si a= b = false; a ||
al menos uno de true; b; //
los true
Operando es verdadero.

Operador Descripción Ejemplo de Uso


?: (Operador Ternario) Es un operador edad = 18; mensaje =
condicional que (edad >= 18) ? "Eres
devuelve un valor mayor de edad" : "Eres
basado en una menor de edad";
Condición.
++ (Incremento) Aumenta el valor de una contador = 0;
variable en uno. contador+
+;
-- (Decremento) Disminuye el valor de contador = 5; contador--
una ;
Variable en uno.
. (Operador Miembro) Accede a las persona = {
propiedades o métodos nombre: "Juan", edad:
de un objeto. 30 };
persona.nombre;
typeof (Tipo de Datos) Devuelve una cadena nombre =
que representa el "María";
tipo de typeof no
datos de una variable.
lOMoAR cPSD| 22345375

CONCLUSIÓN

JavaScript es uno del lenguaje de programación más influyente y


ampliamente utilizado en el desarrollo web. Desde su creación en 1995, ha
evolucionado Significativamente, permitiendo a los programadores crear
aplicaciones y software dinámicos e interactivos.

También podría gustarte