CAP 01 · LEC 03·Empezar

Tu primer programa: "Hola, mundo"

La tradición de todo programador: tu primer programa imprime "Hola, mundo". Pero aquí vamos más allá — entenderás qué hace cada parte del código.

● PRINCIPIANTE5 min lectura3 ejerciciospor Fernando Herrera · actualizado mayo de 2026
¿Encontraste un error o algo que mejorar?Editá esta lección en GitHub →

El clásico "Hola, mundo"

console.log() es la función más usada en JavaScript para depurar y mostrar información. Imprime en la consola del navegador o en la terminal de Node.js.

console.log("¡Hola, mundo!");
console.log("¡Hola, mundo!"); // TypeScript es idéntico aquí — ninguna anotación necesaria
Salida¡Hola, mundo!
¿console.log acepta cualquier cosa?

Sí. Puede recibir strings, números, arrays, objetos, booleanos o mezclas: console.log("edad:", 38, { activo: true }).

Comentarios en el código

Los comentarios son texto que el motor ignora. Sirven para explicar el código o desactivar líneas temporalmente.

// Comentario de una línea /* Comentario de varias líneas */ console.log("El código funciona"); // comentario al final de una línea

Tipos de valores

JavaScript maneja distintos tipos de datos. Aquí los más básicos:

// Texto console.log("Hola"); // string con comillas dobles console.log('Mundo'); // string con comillas simples console.log(`Template`); // template literal con backticks // Números console.log(42); // entero console.log(3.14); // decimal // Booleanos console.log(true); console.log(false); // Ausencia de valor console.log(null); // vacío intencional console.log(undefined); // no asignado
// TypeScript infiere los tipos automáticamente const texto: string = "Hola"; const numero: number = 42; const activo: boolean = true; const vacio: null = null; const sinAsignar: undefined = undefined; // O sin anotación (TypeScript lo infiere igual) const texto2 = "Hola"; // tipo: string const numero2 = 42; // tipo: number

Operaciones básicas

// Aritmética console.log(5 + 3); // 8 console.log(10 - 4); // 6 console.log(3 * 4); // 12 console.log(15 / 4); // 3.75 console.log(15 % 4); // 3 — módulo (resto de la división) console.log(2 ** 8); // 256 — potencia // Concatenar strings console.log("Hola" + ", " + "mundo"); console.log(`Resultado: ${5 + 3}`); // usando template literals
Salida8 6 12 3.75 3 256 Hola, mundo Resultado: 8

Practica

Tres ejercicios para consolidar los primeros pasos.