edubun
Español

Qué es programar

Un programa es una lista de instrucciones, y JavaScript las ejecuta de una sentencia en una, desde la primera línea hasta la última.

Instrucciones que una computadora puede seguir

Una receta dice "rompe dos huevos, bátelos y viértelos en la sartén". Una persona que la lee completa muchas cosas por su cuenta: qué tazón usar, con cuánta fuerza batir, qué hacer si cae un trozo de cáscara. Una computadora no completa nada. Hace exactamente lo que dicen las instrucciones, exactamente en el orden en que están escritas, y se detiene con un error en cuanto una instrucción no tiene sentido para ella. Programar es el trabajo de escribir instrucciones lo bastante precisas para que una máquina las siga.

Esas instrucciones se escriben en un lenguaje de programación. Un lenguaje de programación tiene un vocabulario pequeño y una gramática estricta, para que cada línea signifique una cosa y solo una. Este curso usa JavaScript. Es el lenguaje que viene integrado en todos los navegadores web, así que ya tienes todo lo necesario para ejecutarlo: los cuadros de práctica de estas páginas ejecutan tu código dentro del mismo navegador con el que estás leyendo. JavaScript también funciona fuera de los navegadores, en herramientas como Node.js, y lo básico que aprendes aquí funciona igual allí.

Tu primera línea de código

Casi todos los cursos de programación empiezan haciendo que la computadora imprima un mensaje. En JavaScript se ve así:

console.log("Hello, world!"); // imprime una línea

Léelo pieza por pieza. console es el lugar donde un programa escribe mensajes para la persona que lo ejecuta. .log significa "escribe ahí una línea". Los paréntesis contienen lo que hay que escribir, y las comillas dobles marcan Hello, world! como texto y no como más código. El punto y coma del final cierra la instrucción, igual que un punto cierra una oración. Una instrucción completa como esta se llama sentencia. Cuando se ejecuta, la consola muestra una sola línea: Hello, world! Las comillas no se imprimen. Solo le dicen a JavaScript dónde empieza y dónde termina el texto.

De arriba abajo, de una sentencia en una

Un programa con varias sentencias las ejecuta en orden. La segunda línea no empieza hasta que termina la primera. El programa de abajo imprime tres líneas, y salen en el mismo orden que el código:

console.log("Wake up");
console.log("Brush teeth");
console.log("Eat breakfast");
// imprime:
// Wake up
// Brush teeth
// Eat breakfast

Intercambia las dos primeras líneas y la salida también se intercambia. Parece obvio, pero buena parte de los errores de quienes empiezan vienen de sentencias en el orden equivocado: usar un valor antes de calcularlo, o imprimir un total antes de sumar el último artículo.

Los comentarios son notas para las personas

En el ejemplo de arriba, las líneas que empiezan con // son comentarios. JavaScript salta todo lo que va de // al final de esa línea, así que puedes escribir notas para ti o para otros lectores. Para una nota de varias líneas, empiézala con /* y termínala con */. Los comentarios también sirven para desactivar una línea sin borrarla: pon // delante y deja de ejecutarse.

Cuando algo sale mal

JavaScript distingue mayúsculas de minúsculas: console.log funciona, pero Console.log y console.Log no. Un nombre mal escrito como consol.log detiene el programa con un mensaje como ReferenceError: consol is not defined. Una comilla o un paréntesis de cierre que falta da un SyntaxError, que significa que el código ni siquiera es JavaScript válido, así que no se ejecuta nada. Los mensajes de error asustan al principio, pero son la computadora diciéndote dónde se atascó. Lee la primera línea del mensaje, busca el nombre que menciona y compáralo con tu código carácter por carácter.

Cómo funcionan los cuadros de práctica

Cada cuadro de práctica tiene tu código a la izquierda y la salida a la derecha (debajo, en un celular). Ejecutar corre el código, y Ctrl+Enter o Cmd+Enter hace lo mismo desde el teclado. Comprobar ejecuta el código y compara cada línea impresa con la respuesta esperada, así que cuentan la ortografía, las mayúsculas y los espacios dentro de la línea. Empezar de nuevo devuelve el código original. El código se ejecuta en un marco aislado, así que no puedes romper nada por experimentar.

ContextoJavaScript lo inventó Brendan Eich en Netscape, y apareció por primera vez en el navegador Netscape Navigator 2. El trabajo en un estándar común empezó en noviembre de 1996, y Ecma International adoptó la primera edición del estándar, llamado ECMAScript y numerado ECMA-262, en junio de 1997. El lenguaje se sigue actualizando una vez al año. La 17.ª edición, ECMAScript 2026, se publicó en junio de 2026. Los fabricantes de navegadores construyen sus motores de JavaScript siguiendo ese documento.
programaUna lista de instrucciones que una computadora ejecuta en orden
lenguaje de programaciónUn lenguaje con reglas estrictas para escribir programas, como JavaScript
sentenciaUna instrucción completa, que a menudo termina con punto y coma
console.logImprime una línea de salida en la consola
comentarioTexto después de // (o entre /* y */) que JavaScript ignora
sintaxisLas reglas gramaticales de un lenguaje de programación
SyntaxErrorEl código rompe las reglas gramaticales, así que no se ejecuta nada
distingue mayúsculas y minúsculaslog y Log son nombres distintos
  1. ¿Qué imprime esto?
    console.log("Hi");
    console.log("there");
    • Hi there en una sola línea
    • Hi, y luego there en la línea siguiente
    • there, y luego Hi
  2. ¿Qué imprime esto?
    console.log("Snack");
    // console.log("Nap");
    console.log("Walk");
    • Snack y Walk
    • Snack, Nap y Walk
    • Solo Snack
  3. ¿Qué línea imprime la palabra Hello?
    • Console.log("Hello");
    • console.log("Hello");
    • console.log(Hello");
  4. ¿Aparecen las comillas dobles en la salida de console.log("Yes")?
    • Sí
    • No, solo se imprime Yes
  5. ¿Qué símbolo inicia un comentario que llega hasta el final de la línea?
    • //
    • ##
    • <!--
  6. Ejecutas consol.log("Hi"). ¿Qué pasa?
    • Imprime Hi
    • Se detiene con un ReferenceError: consol is not defined
    • Imprime consol
  7. ¿Cuántas líneas imprime esto?
    console.log("A");
    console.log("B");
    /* console.log("C");
    console.log("D"); */
    console.log("E");
  8. ¿Cómo se llama una instrucción completa en JavaScript?
    • Una sentencia
    • Un comentario
    • Una consola
  9. A una línea le falta la comilla de cierre: console.log("Hi);. ¿Qué tipo de error es?
    • SyntaxError
    • ReferenceError
    • Ningún error, imprime Hi
  10. ¿Qué organización publica el estándar ECMAScript que sigue JavaScript?
    • Ecma International
    • W3C
    • ISO only
Ideas clave
  • Un programa es una lista de instrucciones que se ejecutan de arriba abajo.
  • console.log("texto") imprime una línea.
  • El texto va entre comillas; las comillas no se imprimen.
  • // inicia un comentario; JavaScript lo salta.
  • JavaScript distingue mayúsculas de minúsculas.
Fuentes de este curso (2)
  • MDN Web Docs, JavaScript Guide (developer.mozilla.org/en-US/docs/Web/JavaScript/Guide, chapters Introduction, Grammar and types, Control flow, Loops and iteration, Functions, Expressions and operators, Numbers and strings, Indexed collections, Working with objects; checked 2026-10-17)
  • Ecma International, ECMA-262 ECMAScript 2026 Language Specification, 17th edition, June 2026 (tc39.es/ecma262 and ecma-international.org/publications-and-standards/standards/ecma-262, checked 2026-10-17)

Fecha de consulta: 2026-10-17