Glosario

Glosario de Fundamentos de Programación

37 términos encontrados

🔎

Algoritmo

Fundamentos de Programación

Secuencia ordenada de pasos para resolver un problema.

💡

Un algoritmo para calcular un total recibe precio y cantidad, multiplica ambos valores y devuelve el resultado.

Array

Fundamentos de Programación

Estructura que permite guardar varios valores relacionados dentro de una misma lista ordenada.

💡

Un array puede contener las notas de un alumno o los nombres de varias tareas.

Booleano

Fundamentos de Programación

Tipo de dato que solo puede representar dos estados: verdadero o falso.

💡

Una variable como `usuarioActivo` puede guardar `true` o `false`.

Bucle

Fundamentos de Programación

Estructura que repite una acción o bloque de código varias veces mientras se cumpla una regla o hasta completar un recorrido.

💡

Un bucle puede mostrar los números del 1 al 5 sin escribir cinco veces la misma línea.

Bucle infinito

Fundamentos de Programación

Bucle que no encuentra una condición de parada real y sigue ejecutándose sin terminar.

💡

Si un `while` nunca actualiza su contador, puede seguir repitiéndose indefinidamente.

Commit

Fundamentos de Programación

Confirmación guardada en Git que captura un estado concreto del trabajo.

💡

Un commit tiene un mensaje descriptivo.

Condicional

Fundamentos de Programación

Estructura que permite al programa elegir un camino u otro según si una condición se cumple o no.

💡

Un condicional puede mostrar acceso permitido si la edad es mayor o igual que 18 y acceso denegado en caso contrario.

Control de versiones

Fundamentos de Programación

Sistema para registrar cambios en el código y poder recuperarlos, compararlos o colaborar mejor.

Copiloto de IA

Fundamentos de Programación

Asistente que sugiere código o ayuda técnica a partir del contexto del proyecto.

Depuración

Fundamentos de Programación

Proceso de encontrar, entender y corregir errores en un programa.

💡

Si una salida no coincide con lo esperado, depurar consiste en seguir los pasos del programa hasta localizar dónde se torció.

DevTools

Fundamentos de Programación

Herramientas del navegador para inspeccionar, depurar y medir comportamiento de una aplicación web.

Entrada

Fundamentos de Programación

Dato o acción que recibe un programa antes de procesarlo.

💡

Escribir dos notas en un formulario es la entrada de un programa que calcula la media.

Expresión

Fundamentos de Programación

Combinación de valores, variables y operadores que produce un resultado evaluable.

💡

`precio + envio` es una expresión que da como resultado un total.

Función

Fundamentos de Programación

Bloque reutilizable de código que agrupa una tarea concreta y puede recibir datos de entrada para producir un resultado.

💡

Una función puede recibir precio y envío y devolver el total de la compra.

Índice

Fundamentos de Programación

Posición numérica de un elemento dentro de un array.

💡

En un array de tres tareas, el primer elemento suele estar en el índice 0.

Integración de lógica

Fundamentos de Programación

Combinación de varios conceptos de programación dentro de un mismo problema para resolverlo de forma completa.

💡

Un reto puede integrar variables, condicionales, bucles y funciones para validar y procesar una lista de datos.

Iteración

Fundamentos de Programación

Cada una de las repeticiones individuales que ejecuta un bucle dentro de su ciclo completo.

💡

Si un bucle cuenta del 1 al 3, realiza tres iteraciones.

Linter

Fundamentos de Programación

Herramienta que analiza código para detectar errores y problemas de estilo.

Mini proyecto

Fundamentos de Programación

Ejercicio más completo que reúne varias piezas del aprendizaje en un artefacto pequeño, funcional y verificable.

💡

Una mini agenda de tareas por consola puede actuar como mini proyecto para practicar arrays, funciones y condicionales juntos.

Null

Fundamentos de Programación

Valor usado para indicar de forma intencional que no hay dato o que el valor actual está vacío a propósito.

💡

Un perfil puede tener `avatar = null` si todavía no se ha subido ninguna imagen.

Objeto

Fundamentos de Programación

Estructura que agrupa varias propiedades relacionadas para representar una misma entidad o cosa del mundo real.

💡

Un objeto `usuario` puede guardar nombre, edad y estado de acceso dentro de una sola estructura.

Operador

Fundamentos de Programación

Símbolo o palabra que permite realizar una operación sobre uno o varios valores.

💡

El signo `+` es un operador que puede sumar números o unir textos según el contexto.

Parámetro

Fundamentos de Programación

Nombre que una función usa para representar los datos que recibe al ejecutarse.

💡

En `function saludar(nombre)`, `nombre` es un parámetro.

Pensamiento computacional

Fundamentos de Programación

Capacidad de descomponer problemas, detectar patrones, abstraer y diseñar pasos reproducibles.

💡

Dividir un sistema de reservas en login, validación, disponibilidad y confirmación es pensamiento computacional.

Proceso

Fundamentos de Programación

Conjunto de reglas o pasos que transforman la entrada.

💡

Sumar precios, validar un usuario o ordenar una lista forma parte del proceso.

Programa

Fundamentos de Programación

Conjunto de instrucciones que una máquina puede ejecutar para realizar una tarea concreta.

💡

Una calculadora es un programa que recibe números, aplica operaciones y muestra un resultado.

Propiedad

Fundamentos de Programación

Cada dato nombrado que forma parte de un objeto.

💡

En un objeto `producto`, `precio` y `stock` son propiedades.

Pseudocódigo

Fundamentos de Programación

Forma humana y estructurada de describir una solución antes de implementarla en un lenguaje real.

💡

Antes de programar una calculadora, puedes escribir: leer números, sumar y mostrar el resultado.

Puente a JavaScript

Fundamentos de Programación

Conexión didáctica entre los fundamentos generales de programación y su aplicación directa dentro del lenguaje JavaScript.

💡

Entender primero variables y condicionales hace que luego aprender su sintaxis en JavaScript resulte mucho más natural.

Repositorio

Fundamentos de Programación

Carpeta o proyecto gestionado por Git con su historial de cambios.

Retorno

Fundamentos de Programación

Valor que una función entrega al terminar para que el resto del programa pueda reutilizarlo.

💡

Una función puede devolver el total calculado para guardarlo después en una variable.

Salida

Fundamentos de Programación

Resultado que devuelve el programa tras ejecutar el proceso.

💡

Mostrar un total en pantalla o imprimir un mensaje en consola es una salida.

Tipo de dato

Fundamentos de Programación

Clasificación que indica qué clase de valor está manejando el programa y cómo debe interpretarlo.

💡

No es lo mismo guardar 25 como número que guardar "25" como texto.

Traza

Fundamentos de Programación

Seguimiento paso a paso del orden de ejecución y del estado de un programa para entender cómo llega a un resultado.

💡

Una traza simple anota qué paso ocurre primero, qué se procesa después y qué salida aparece al final.

Trazado

Fundamentos de Programación

Seguimiento paso a paso del flujo de ejecución de un programa.

Undefined

Fundamentos de Programación

Valor que indica que una variable existe pero todavía no tiene un contenido asignado en ese momento.

💡

Si declaras una variable sin darle valor, en JavaScript puede aparecer como `undefined`.

Variable

Fundamentos de Programación

Nombre que representa un valor o estado que el programa necesita guardar para usarlo, leerlo o actualizarlo más adelante.

💡

En un contador, la variable puede guardar cuántas veces ha hecho clic el usuario.

Página 1 de 1
37 términos

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .