0% encontró este documento útil (0 votos)
20 vistas9 páginas

Bases Teóricas de Estructuras de Almacenamiento en Memoria

El documento presenta una introducción a JavaScript, destacando su naturaleza como un lenguaje interpretado y sus características principales, como el tipado dinámico y la manipulación del DOM. Se explican las diferencias entre lenguajes compilados e interpretados, así como los tipos de datos primitivos en JavaScript y su uso. Además, se describen los operadores disponibles en JavaScript, incluyendo aritméticos, de comparación, lógicos y de asignación.

Cargado por

carwincla
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)
20 vistas9 páginas

Bases Teóricas de Estructuras de Almacenamiento en Memoria

El documento presenta una introducción a JavaScript, destacando su naturaleza como un lenguaje interpretado y sus características principales, como el tipado dinámico y la manipulación del DOM. Se explican las diferencias entre lenguajes compilados e interpretados, así como los tipos de datos primitivos en JavaScript y su uso. Además, se describen los operadores disponibles en JavaScript, incluyendo aritméticos, de comparación, lógicos y de asignación.

Cargado por

carwincla
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

PROGRAMACION DE SOFTWARE

BASES TEORICAS DE ESTRUCTURAS DE ALMACCENAMIENTO EN MEMORIA

Darwin Andres Clavijo Orjuela

INSTRUCTOR

Miguel Andres Arevalo

Ficha: 3070413

Servicio Nacional de Aprendizaje (SENA) 2025


Introducción

JavaScript es uno de los lenguajes más utilizados por las grandes empresas

tecnológicas del mundo con una sintaxis muy amigable y accesible para el común

de las personas.

Es un lenguaje interpretado, lo que significa que se ejecuta directamente en el

navegador del usuario, sin necesidad de ser compilado primero.


1. Principales diferencias entre los lenguajes compilados e interpretados.

Los lenguajes de programación se pueden clasificar en dos categorías principales:

lenguajes compilados e interpretados. La principal diferencia entre ambos radica en el

proceso de ejecución de un programa. Un lenguaje compilado es aquel en el que el

programa se traduce por completo a lenguaje de máquina (binario) antes de su

ejecución.

Este proceso se realiza mediante un compilador, que toma el código fuente escrito en

un lenguaje de programación y lo traduce a un archivo ejecutable que puede ser

directamente ejecutado por el sistema operativo. Algunos ejemplos de lenguajes

compilados son:

• C

• C++

• Java

• Fortran

Por otro lado, un lenguaje interpretado es aquel en el que el programa es ejecutado línea

por línea, traduciendo y ejecutando cada instrucción a medida que se lee el código fuente.

En este caso, el programa no se traduce completamente a lenguaje de máquina, sino que

es interpretado por un intérprete. Algunos ejemplos de lenguajes interpretados son:

• Python

• JavaScript

• Ruby.
2. Características principales de JavaScript

• Lenguaje interpretado: No requiere compilación previa, lo que facilita el desarrollo

y la prueba del código.

• Tipado dinámico: Las variables pueden cambiar de tipo en tiempo de ejecución, lo

que brinda mayor flexibilidad.

• Orientado a objetos (basado en prototipos): Utiliza herencia y creación de

objetos a través de prototipos, lo que facilita la reutilización de código.

• Asincronía: Permite realizar múltiples tareas simultáneamente, como esperar datos

del servidor, sin bloquear otras operaciones.

• Compatibilidad: Funciona en la mayoría de los navegadores modernos sin

necesidad de plug-ins.

• Manipulación del DOM (Document Object Model): Permite interactuar y modificar

la estructura, contenido y estilo de las páginas web.

3. Tipos de datos primitivos y uso en JavaScript

En JavaScript, los tipos de datos primitivos son aquellos que no son objetos y no tienen

métodos. Son la base para construir estructuras de datos más complejas. Los tipos

primitivos en JavaScript son: string, number, bigint, boolean, null, undefined, y symbol.

Detalles de cada tipo primitivo:

➢ string:

Representa texto. Puede ser cualquier secuencia de caracteres entre comillas simples,

dobles o backticks.
➢ number:

Representa números, tanto enteros como decimales. Puede manejar valores como Infinity,

-Infinity y NaN (Not a Number).

➢ bigint:

Representa números enteros de mayor precisión que number. Se usa cuando se necesitan

números muy grandes que number no puede representar adecuadamente.

➢ boolean:

Representa valores lógicos, true o false. Se utiliza para controlar el flujo de ejecución.

➢ null:

Representa la ausencia de un valor. Es un tipo de dato especial, diferente de undefined.

➢ undefined:

Representa una variable que ha sido declarada pero no asignado ningún valor.

➢ symbol:

Representa un identificador único. Se usa para crear propiedades únicas en objetos,

evitando conflictos.

Uso de los tipos primitivos en JavaScript:

Los tipos primitivos son fundamentales para la construcción de datos en JavaScript. Son

utilizados en:

➢ Variables: Almacenar datos de cualquier tipo.

➢ Operaciones: Realizar cálculos y comparaciones.


➢ Control de flujo: Decidir el camino de ejecución de un programa.

➢ Cadenas de texto: Manipular información textual.

➢ Arrays: Almacenar colecciones de datos primitivos.

➢ Objetos: Como valores dentro de las propiedades de los objetos.

4. Operadores en JavaScript

En JavaScript, los operadores son símbolos especiales que indican que se debe realizar

una operación en uno o más operandos. Se utilizan para construir expresiones y realizar

diversas acciones, como operaciones matemáticas, comparaciones, asignaciones y más.

Existen varios tipos de operadores, incluyendo:

Operadores aritméticos

+ suma

- resta

* Multiplicación

/ división

% Módulo

++ incremento

-- decremento
Operadores de comparación

== igual a

!= no igual a

=== estrictamente

!== estrictamente no igual

> mayor que

< menor que

>= mayor o igual que

<= menor o igual que

Operadores lógicos

&& Y

|| O

! NO

Operadores de asignación:

= asignación

+= asignación de suma

-= asignación de resta

*= asignación de multiplicación

/= asignación de división
Operadores bit a bit

& AND bit a bit

| OR bit a bit

^ XOR bit a bit

~ NOT bit a bit

<< desplazamiento a la izquierda

>> desplazamiento a la derecha

>>> desplazamiento a la derecha sin signo

Otros operadores

typeof devuelve el tipo de un operando

delete elimina una propiedad de un objeto

void ignora el valor de retorno de una expresión

Por ejemplo, el operador + se usa para sumar dos números, el operador == se usa para

comparar si dos valores son iguales, y el operador = se usa para asignar un valor a una

variable. Los operadores lógicos se usan para combinar condiciones y tomar decisiones

basadas en ellas.
Bibliografía

https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Expressions_and_Operators.

También podría gustarte