¿Qué es JavaScript?
JavaScript es un lenguaje de programación interpretado, ligero y orientado a objetos,
ampliamente utilizado para crear páginas web interactivas. Aunque originalmente fue
creado para ejecutarse en navegadores web, hoy en día también se usa en el
desarrollo de aplicaciones de servidor, móviles y de escritorio.
HISTORIA DE JAVA SCRIPT
JavaScript fue creado en 1995 por Brendan Eich, un desarrollador de Netscape. En
solo 10 días, desarrolló un primer prototipo que inicialmente se llamó Mocha, luego
LiveScript y finalmente JavaScript.
El nombre fue elegido como una estrategia de marketing para aprovechar la
popularidad de Java (aunque no están relacionados técnicamente).
Con el tiempo, JavaScript fue estandarizado por la organización ECMA International
bajo el nombre de ECMAScript, y desde entonces ha evolucionado con muchas
versiones nuevas que han mejorado su potencia y facilidad de uso.
USO DE JAVA SCRIPT
JavaScript es uno de los lenguajes más versátiles hoy en día. Se utiliza en:
Desarrollo web (frontend): Agrega dinamismo a páginas web. Por ejemplo,
animaciones, validaciones de formularios, interacción sin recargar la página (gracias a
AJAX), etc.
Desarrollo web (backend): Con entornos como Node.js, se puede usar para crear
servidores web, APIs y aplicaciones completas.
Aplicaciones móviles: Con frameworks como React Native o Ionic.
Aplicaciones de escritorio: Usando tecnologías como Electron.
Desarrollo de videojuegos, IoT, inteligencia artificial y más.
ENTORNO DE EJECUSION DE JAVA SCRIPT
JavaScript se puede ejecutar en diferentes entornos, siendo los más comunes:
Navegadores Web (como Chrome, Firefox, Safari):
Usan motores como V8 (Chrome), SpiderMonkey (Firefox), entre otros.
Aquí se utiliza para manipular el DOM (Document Object Model) y hacer que las
páginas web sean interactivas.
SERVIDOR (Node.js):
Es un entorno que permite ejecutar JavaScript fuera del navegador.
Muy usado para crear servidores y trabajar con bases de datos, archivos, etc.
RESUMEN
JavaScript es el lenguaje que le da vida a las páginas web. Aunque nació para hacer
pequeños efectos en sitios, hoy se usa en casi todo: desde sitios web hasta apps
móviles y servidores. Es fácil de aprender, está en constante evolución y es una de
las herramientas más poderosas en la programación moderna
SITIOS WEB QUE UTILIZAN JAVA SCRIPT
Netflix emplea Java en su infraestructura para gestionar miles de servicios y procesar
grandes volúmenes de datos.
La NASA utiliza Java en el desarrollo de software para tareas de mantenimiento y
observación.
Uber utiliza Java para manejar su sistema de despacho de viajes, que requiere un alto
rendimiento y escalabilidad.
IMPACTO DE JAVA EN EL DESARROLLO WEB
Escalabilidad y Rendimiento: Java permite crear aplicaciones capaces de manejar
grandes volúmenes de usuarios y datos, lo que es esencial para plataformas como
Netflix y Uber.
Seguridad: La robustez de Java contribuye a la creación de aplicaciones seguras,
como las utilizadas en el sector bancario y por agencias gubernamentales.
Portabilidad: La compatibilidad de Java con diferentes sistemas operativos facilita el
desarrollo de aplicaciones multiplataforma.
Comunidad y Ecosistema: La amplia comunidad de desarrolladores y el ecosistema
de bibliotecas y frameworks disponibles enriquecen el desarrollo de aplicaciones en
Java.
A. VARIABLES PRIMITIVAS
Estas almacenan datos simples directamente en memoria. Se usan cuando necesitas
rendimiento y bajo consumo de recursos.
Tipo ¿Qué almacena? Cuándo se usa
byte Números enteros pequeños (- Para ahorrar memoria en arrays grandes
128 a 127)
short Enteros medianos (-32k a Cuando no se necesita int
32k)
int Enteros comunes El más usado para contar, índices, etc.
long Enteros grandes Para IDs o grandes cantidades
float Decimales de precisión Cuando el rendimiento es más importante
simple que la precisión
double Decimales de precisión doble Para cálculos matemáticos precisos
char Un carácter (letra, símbolo) Para almacenar letras: 'A', '9', '$'
boolea Verdadero o falso Para decisiones lógicas (if, while)
n
B. VARIBLES DE REFERENCIA(OBJETOS)
Estas almacenan referencias (enlaces) a objetos en memoria. Se usan cuando
necesitas trabajar con estructuras más complejas.
Tipo ¿Qué almacena? Cuándo se usa
String Cadenas de texto Para nombres, mensajes, texto general
Arrays Conjuntos de elementos Para almacenar listas (como números o objetos)
Objetos definidos por el Cuando necesitas modelar entidades reales (ej.
Clases
programador Persona, Producto)
TIPOS DE OPERADORES
Categoría Tipo / Operador Ejemplo Uso común
🔢 Variable int, double, int edad = 20; Guardar datos simples
boolean, String (números, texto, lógico)
🧠 Referencia String, Array, String nombre = Manejo de texto u
Clase "Ana"; objetos complejos
➕ Aritmético +, -, *, /, % total = precio * Calcular, sumar, restar,
cantidad; etc.
🧪 ==, !=, <, >, <=, if (edad >= 18) Tomar decisiones
Comparación >=
🔗 Lógico &&, ` , !`
Asignación =, +=, -= puntos += 10; Actualizar valores
➕ Unario ++, -- i++; Contar iteraciones
❓ Ternario condición ? resultado = (edad >= Condición rápida
valor1 : valor2 18) ? "Sí" : "No";
ESTRUCTURAS CONDICIONALES EN JAVA
Sirven para tomar decisiones según condiciones lógicas.
Estructura ¿Para qué se usa? Ejemplo básico
if Ejecutar un bloque si se cumple una if (edad >= 18)
condición
if-else Una alternativa si la condición no se cumple if (...) { ... } else { ... }
if-else if Varias condiciones con múltiples resultados if (...) else if (...) else
switch Evaluar un solo valor contra varios casos switch (día) { case
1: ... }
CICLOS (BUCLES) EN JAVA
Sirven para repetir código varias veces.
Ciclo ¿Para qué se usa? Se evalúa Se ejecuta al Ejemplo básico
antes menos una vez
while Repetir mientras una ✅ Sí ❌ No while (x < 5)
condición sea verdadera { ... }
for Repetir con un contador ✅ Sí ❌ No for (int i = 0; i <
definido 5; i++)
do- Ejecutar al menos una ❌ No ✅ Sí do { ... } while
while vez, luego verificar (condición);
for- Recorrer arreglos o ✅ Sí ❌ No for (Tipo var :
each colecciones (más array) {}
simple)