Lenguaje de programación, sintaxis básica, variables y primeras salidas en pantalla
"HTML estructura, CSS presenta y JavaScript agrega lógica e interacción"
JavaScript es el lenguaje de programación que permite agregar lógica, interacción y comportamiento dinámico a una página web.
Con JavaScript podemos responder a acciones del usuario, validar formularios, cambiar contenido, mostrar mensajes, controlar animaciones y crear experiencias más vivas dentro del navegador.
Define la estructura y el contenido: títulos, párrafos, listas, imágenes, enlaces y secciones.
Se encarga de la presentación visual: colores, tipografía, bordes, márgenes y distribución.
Agrega comportamiento: decisiones, cálculos, eventos, cambios dinámicos y respuestas al usuario.
JavaScript sí es un lenguaje de programación, a diferencia de HTML y CSS, que no se consideran lenguajes de programación.
HTML es un lenguaje de marcado, porque organiza el contenido con etiquetas. CSS es un lenguaje de estilos, porque define cómo se ve ese contenido. JavaScript, en cambio, puede guardar datos, tomar decisiones, repetir acciones y ejecutar instrucciones.
| Tecnología | Tipo | Función principal |
|---|---|---|
| HTML | Lenguaje de marcado | Estructura y contenido |
| CSS | Lenguaje de estilos | Presentación visual |
| JavaScript | Lenguaje de programación | Lógica e interactividad |
De forma sencilla, un lenguaje interpretado es aquel que se ejecuta paso a paso al momento de usarse, mientras que un lenguaje compilado primero se traduce completo a un formato que la computadora pueda entender antes de ejecutarse.
Se lee y se ejecuta casi al mismo tiempo. JavaScript funciona así en el navegador, lo que facilita probar cambios rápidamente.
El código se traduce antes de ejecutarse. Esto suele ayudar al rendimiento y a detectar errores en etapas previas.
Interpretado: el navegador va leyendo el código. Compilado: el programa se convierte antes en algo más cercano a lo que entiende la máquina.
La sintaxis es el conjunto de reglas que debemos seguir para escribir código correcto. Si la sintaxis está mal, el programa puede fallar o no ejecutarse.
JavaScript usa instrucciones como declaraciones de variables, funciones, condiciones, ciclos y llamadas a métodos. Cada línea puede terminar con punto y coma, aunque en muchos casos JavaScript puede inferirlo.
Esta instrucción escribe un mensaje en la consola del navegador. Es una forma básica de comprobar que el código está funcionando.
| Elemento | Uso | Ejemplo |
|---|---|---|
| Paréntesis | Se usan en llamadas a funciones y expresiones. | alert("Hola") |
| Llaves | Marcan bloques de código. | { ... } |
| Comillas | Delimitan textos o cadenas de caracteres. | "Curso" |
| Operadores | Permiten sumar, comparar o asignar valores. | =, +, === |
let edad = 18; significa: crea una variable llamada edad y guarda el valor 18.
Una variable es un espacio donde guardamos un dato para usarlo después.
En JavaScript moderno se recomienda usar let y const.
letSe usa cuando el valor puede cambiar más adelante. Es ideal para variables que se actualizan.
constSe usa cuando el valor no debe reasignarse. Es una buena opción para constantes y datos fijos.
varHoy casi no se usa. Fue la forma antigua de declarar variables, pero tiene comportamientos menos claros y puede causar errores difíciles de detectar.
var?let y const son más claros: ayudan a escribir código más ordenado.const por defecto y cambiar a
let solo cuando el valor necesite modificarse.
En estos ejemplos, nombre, edad y aprobado pueden cambiar si lo
necesitas. En cambio, pais y pi se declaran como constantes.
JavaScript tiene tipado débil, lo que significa que puede convertir valores entre tipos automáticamente en algunos casos.
En el primer caso, JavaScript convierte el número a texto para unirlo con la cadena. Por eso decimos que su tipado es flexible, pero también requiere cuidado.
TypeScript es una tecnología relacionada con JavaScript que agrega tipos y otras herramientas para ayudar a escribir código más organizado. Luego ese código se transforma a JavaScript para poder ejecutarse en el navegador.
Añade tipos y herramientas para hacer el código más organizado y fácil de mantener.
Existen dos formas muy comunes (y básicas) de mostrar información son
console.log y alert.
console.log()Muestra datos en la consola del navegador. Es muy útil para depurar, revisar valores y probar el código sin mostrar mensajes al usuario.
alert()Muestra una ventana emergente con un mensaje. Sirve para ejemplos simples, aunque en proyectos reales se usa con moderación. En producción, suelen preferirse otras formas de mostrar información al usuario, como modales o notificaciones dentro de la página.
| Función | ¿Dónde se ve? | Uso recomendado |
|---|---|---|
console.log() |
Consola del navegador | Depuración y pruebas |
alert() |
Ventana emergente | Mensajes simples o demostraciones |
JavaScript debe estar dentro de una página HTML para poder interactuar con sus elementos. Hay dos formas comunes de enlazarlo: con código interno o con un archivo externo.
<script> al final del <body> o usa
defer en el <head> para que el HTML cargue primero.
deferAunque sus nombres se parecen, JavaScript no es Java. Son lenguajes distintos, con objetivos y ecosistemas diferentes.
Es un lenguaje de programación que añade lógica e interactividad.
Son las formas modernas recomendadas para declarar variables.
Son dos formas básicas de mostrar información durante el aprendizaje.
JavaScript debe cargarse dentro de una página HTML, idealmente con defer o al final del cuerpo.