Abres tu primera clase de programación y te encuentras con un montón de palabras que se van acumulando: "arrays", "compiladores", "back-end"... y finges que lo entiendes todo. (Es muy probable que no sea así, ¡y no pasa nada! ¡Nadie nace sabiendo estas cosas!)
Gran parte de aprender a programar consiste, en realidad, en aprenderse las palabras. Una vez que te familiarizas con el vocabulario, la programación real empieza a dar mucho menos miedo.
Así que empecemos por las palabras. A continuación, te presentamos 25 de los términos de programación más comunes para principiantes, explicados de la forma más sencilla posible. Sin tecnicismos raros y sin necesidad de tener un título en informática.
Guarda esta página en tus marcadores y vuelve a ella cada vez que te encalles con alguna palabra. Te sorprenderá lo rápido que todo empezará a cobrar sentido.
¿Todo listo? ¡Vamos a ello!

Palabras que todo el mundo utiliza
Empecemos con las palabras que escucharás a todas horas, prácticamente todos los días. Familiarízate con estas cuatro y ya habrás dado un gran primer paso.
1. Lenguaje de programación
Un lenguaje de programación es la forma en que le das instrucciones a un ordenador. Los ordenadores no entienden el español (ni ningún otro idioma humano), así que utilizamos lenguajes especiales que ellos sí pueden seguir, como Python, JavaScript o Java.
Cada uno tiene sus propias reglas. (¡Y su propia personalidad!) Algunos son ideales para páginas web, otros para aplicaciones o videojuegos. Piensa en ellos como en los idiomas hablados: todos "dicen" cosas parecidas, pero con su propio estilo. ¡La buena noticia es que solo necesitas aprender uno para empezar!
2. Sintaxis
La sintaxis es el conjunto de reglas gramaticales de un lenguaje de programación. Al igual que el español tiene reglas sobre las comas y las mayúsculas, el código tiene reglas sobre dónde colocar corchetes, dos puntos y comillas.
La sintaxis basada en la indentación de Python, por ejemplo, mantiene las cosas simples. La sintaxis de llaves de JavaScript y la sintaxis de Java, repleta de puntos y comas, requieren un poco más de puntuación. Si te equivocas mínimamente en la sintaxis (una coma que falta o un espacio de más), el ordenador se confunde y se detiene. ¿Molesto? Un poco. Pero los ordenadores son superestrictos, así que una vez que te aprendes las reglas, nunca cambian de opinión.
| Lenguaje | Estilo de sintaxis | Característica clave |
|---|---|---|
| Python | Basado en indentación | Simple y limpio; utiliza espacios/sangrías en lugar de mucha puntuación |
| JavaScript | Llaves flexibles | Utiliza {} y puntos y comas opcionales; un poco más de puntuación |
| Java | Estricto, lleno de puntos y comas | Altamente estructurado; reglas estrictas sobre {} y puntos y comas ; obligatorios |
3. Algoritmo
Un algoritmo es una receta paso a paso para resolver un problema. Así de sencillo. Una receta para hacer una tostada es un algoritmo: coge el pan, ponlo en la tostadora, espera, sácalo.
En programación, escribes algoritmos para decirle al ordenador exactamente cómo hacer algo, como ordenar una lista de nombres o buscar el vuelo más barato. Cuanto más claros sean tus pasos, ¡mejor será el resultado! Ya piensas en algoritmos todos los días. Solo que no los llamabas así.
4. Pseudocódigo
El pseudocódigo es "código falso", y es uno de los trucos más útiles para principiantes. Antes de escribir código real, redactas tu plan en un lenguaje sencillo, línea por línea.
Por ejemplo: "Si el usuario ha iniciado sesión, muestra su nombre. Si no, muestra un botón de inicio de sesión". Te ayuda a pensar con claridad antes de enredarte con llaves y puntos y comas. Los programadores profesionales también lo hacen. La próxima vez que te estanques, prueba a escribir pseudocódigo primero: funciona como por arte de magia.
Los bloques de construcción de tu código
Cada programa, desde un juego diminuto hasta una aplicación gigante, se construye a partir de unas pocas piezas sencillas. Los siguientes seis términos son esas piezas. Domínalos y podrás crear casi cualquier cosa.
5. Variable
Una variable es como una caja etiquetada donde guardas un dato. Le pones un nombre, metes algo dentro y lo usas más tarde. Por ejemplo, puedes crear una variable llamada score y ponerle el número 0. A medida que el jugador gana puntos, cambias lo que hay dentro de la caja. Las variables están en todas partes en el código porque los programas necesitan recordar cosas constantemente: nombres, puntuaciones, configuraciones, lo que sea. Si el código tuviera memoria, las variables serían esa memoria.
6. Tipo de datos
No toda la información es igual, ¿verdad? Un nombre es texto, tu edad es un número, "¿está lloviendo?" es una respuesta de sí o no. Un tipo de datos es la clase de información con la que estás trabajando. A los ordenadores les importa mucho esto, porque puedes sumar dos números, pero no puedes sumar dos nombres. Conocer tus tipos de datos te ayuda a evitar errores absurdos. Los siguientes tres términos son los tipos de datos con los que te toparás primero.
7. String (Cadena de texto)
Un string (o cadena de texto) es simplemente texto. Cualquier cosa que escribas con palabras o caracteres (un nombre, una frase, un emoji, incluso un número de teléfono) puede ser un string. El nombre proviene de la idea de una "cadena" (string) de caracteres alineados en fila. En la mayoría de los lenguajes, los strings se escriben entre comillas, como "Hello!" o 'Coddy is fun'. ¿Quieres mostrar un mensaje en pantalla? Estás usando un string. Son uno de los tipos de datos más amigables para empezar.
8. Booleano
Un booleano es el tipo de datos más simple de todos: solo puede ser true (verdadero) o false (falso). Debe su nombre a George Boole, un matemático al que le encantaba la lógica del sí o el no. Los booleanos controlan una cantidad sorprendente de tu código entre bastidores. "¿Ha iniciado sesión el usuario?" Verdadero o falso. "¿Está vacío el carrito?" Verdadero o falso. Cada vez que tu programa necesita tomar una decisión, hay un booleano escondido cerca, respondiendo sí o no.
9. Array (o Lista)
¿Y si necesitas guardar más de una cosa? Usa arrays. Un array (también llamado lista en algunos lenguajes) es una única variable que contiene toda una colección de elementos en orden. Imagina una lista de la compra: leche, huevos, pan... todo en un solo lugar, cada uno en su sitio. Puedes añadir elementos, eliminarlos o coger el tercero cuando quieras. Los arrays te evitan tener que crear cien variables distintas. Básicamente, te salvan la vida.
10. Objeto
Un objeto es una forma de agrupar información relacionada. Piensa en una persona: tiene un nombre, una edad y un correo electrónico. En lugar de tener tres variables separadas, las agrupas en un único objeto llamado user. Los objetos pueden contener datos e incluso pequeñas acciones. Mantienen tu código organizado y fácil de leer a medida que crecen tus proyectos. Si una variable es una caja, un objeto es un cajón etiquetado con varias cajas dentro.
Sumérgete en los cursos prácticos de Coddy y escribe código en segundos, sin descargas ni configuraciones.
Cómo hacer que tu código haga cosas
Los bloques de construcción están bien, pero un montón de ladrillos no hace una casa. Con estos términos es como consigues que tu código se mueva, se repita y tome decisiones. Básicamente, cómo le das vida.
11. Función
Una función es un fragmento de código reutilizable que realiza una tarea específica. La escribes una vez, le das un nombre y luego la "llamas" cada vez que necesitas que haga ese trabajo. Piensa en ella como en una cafetera: pulsas el botón y ella hace todos los pasos por ti. Podrías tener una función llamada sayHello o calculateTotal. Las funciones mantienen tu código corto, ordenado y fácil de corregir. Es una de las ideas más potentes de toda la programación.
12. Bucle (Loop)
Un bucle (o loop) le dice al ordenador que repita algo hasta que le digas que pare. ¿Necesitas imprimir "Feliz cumpleaños" cinco veces o revisar cada elemento de una lista? En lugar de escribir la misma línea una y otra vez, la escribes una sola vez dentro de un bucle. El ordenador se encarga de la repetición por ti, superrápido. Los bucles son perfectos para tareas repetitivas, algo que, casualmente, a los ordenadores les encanta.
13. Condicional (if/else)
Un condicional permite que tu código tome decisiones. Normalmente empieza con la palabra if (si). Por ejemplo: "Si la contraseña es correcta, déjalos entrar. Si no (else), muestra un error". Tu programa comprueba si algo es verdadero y luego elige qué hacer a continuación. Así es como las aplicaciones parecen inteligentes y reactivas. Cualquier decisión del tipo "si pasa esto, haz aquello" que puedas imaginar, la maneja un condicional. Combina los condicionales con los booleanos y tu código empezará a pensar por sí mismo.
14. Clase
Una clase es como un plano o plantilla para crear objetos. Imagina que estás creando un juego con muchos monstruos. En lugar de describir cada uno desde cero, creas una clase Monster que define lo que tiene cada monstruo (vida, nombre, poder de ataque) y luego creas tantos como quieras a partir de ella. ¡Un gran ahorro de tiempo! Las clases forman parte de algo llamado programación orientada a objetos, pero no te preocupes por ese nombre todavía. Solo recuerda: entra la plantilla, salen los objetos.
¡Ups! Cuando el código se comporta mal
Spoiler: tu código va a fallar. Y mucho. Incluso los expertos lidian con esto a diario. Así que, en lugar de temerle, vamos a ponerle nombre, porque una vez que entiendas estos dos términos, el código roto se convierte en un rompecabezas por resolver. (¡Y uno muy divertido!)
15. Bug (Error)
Un bug es un error en tu código que hace que se comporte de una manera no deseada. Tal vez un botón no hace nada, o tu aplicación muestra un número incorrecto. El nombre tiene una historia de origen muy divertida: en 1947, unos ingenieros encontraron una polilla (un "bug" en inglés) atrapada dentro de un ordenador, ¡lo que causaba problemas! Todos los programadores crean bugs; sí, todos y cada uno de nosotros. Encontrarlos no es señal de que seas malo en esto, sino parte del trabajo.
16. Debugging (Depuración)
El debugging (o depuración) es el proceso de encontrar y solucionar esos bugs. Es un trabajo de detective: sigues las pistas, pones a prueba tus hipótesis y localizas qué ha fallado. A veces la solución es una pequeña errata. Otras veces requiere una hora y un descanso para comer algo. En cualquier caso, ese momento de "¡ajá!" cuando por fin funciona... ¡es increíble! Aprender a depurar es una habilidad valiosísima y, no te preocupes, ¡se vuelve más fácil cada vez!
Bugsy, el amigable asistente de IA de Coddy, vive dentro de tus lecciones, listo para darte un empujoncito en la dirección correcta siempre que lo necesites.
Las herramientas de tu mochila
No programas con las manos desnudas. Los programadores utilizan un puñado de herramientas para escribir, ejecutar y gestionar su trabajo. Aquí tienes las cinco con las que probablemente te toparás primero.
17. Editor de código (IDE)
Un editor de código es el programa donde escribes tu código; es como un procesador de textos, pero diseñado para programar. Muchos vienen con funciones adicionales muy útiles: colorean tu código, detectan erratas e incluso te sugieren qué escribir a continuación.
Una versión más avanzada se llama IDE (Entorno de Desarrollo Integrado), que agrupa aún más herramientas en un solo lugar. Buenas noticias para los principiantes: algunas plataformas (como Coddy) te permiten programar directamente en tu navegador, por lo que no hay nada que descargar ni configurar.

18. Compilador e Intérprete
¿Recuerdas que los ordenadores no hablan idiomas humanos? Tampoco hablan directamente Python o JavaScript; hablan en unos y ceros. Un compilador y un intérprete son traductores que convierten tu código en algo que el ordenador puede entender.
La diferencia está en el momento de la traducción: un compilador lo traduce todo de golpe antes de ejecutarlo, mientras que un intérprete traduce línea por línea sobre la marcha. No necesitas gestionar esto tú mismo al principio. ¡Solo ten en cuenta que hay un traductor muy eficiente trabajando entre bastidores!
19. Librería (o Biblioteca)
Una librería (o biblioteca de software) es una colección de código ya escrito que otras personas han creado y compartido para que no tengas que construirlo todo desde cero. ¿Necesitas añadir un calendario, un gráfico o animaciones llamativas? ¡Probablemente haya una librería para eso! Solo tienes que conectarla a tu proyecto y usarla. Piensa en ello como en los muebles listos para montar: alguien ya hizo la parte difícil y tú solo disfrutas del resultado. Las librerías te ahorran tiempo y te permiten crear cosas geniales rápidamente.
20. Framework (Marco de trabajo)
Un framework (o marco de trabajo) es como el primo mayor y más organizado de la librería. En lugar de darte una sola herramienta útil, te proporciona toda una estructura sobre la que construir tu proyecto, con reglas y un diseño ya establecidos. Ejemplos populares son React o Django.
Una forma sencilla de recordar la diferencia: una librería es algo a lo que llamas cuando lo necesitas, mientras que un framework es algo dentro de lo cual construyes. Los programadores confunden estos dos términos constantemente, ¡así que no te preocupes si tardas un poco en notar la diferencia!
21. Git (Control de versiones)
Git es una herramienta que guarda el historial de tu código, como un botón de deshacer ilimitado. Cada vez que avanzas, guardas una "instantánea" (snapshot), de modo que siempre puedes volver atrás si algo falla. También permite que varios equipos trabajen en el mismo proyecto sin pisarse el trabajo de los demás.
Esta idea se conoce como control de versiones. También oirás hablar a menudo de GitHub; es un sitio web muy popular para almacenar tus proyectos de Git en internet. Un cambio radical una vez que tus proyectos empiezan a crecer.
¿Listo para probarlo? Practica la creación de ramas (branching), la fusión (merging) y la anulación de cambios con ejemplos de terminal en vivo utilizando nuestra guía de referencia de comandos de Git.
El mundo más amplio en el que vive tu código
¡Ya casi estamos! Estos últimos cuatro términos amplían la perspectiva para ver el panorama general: cómo se construyen y conectan los sitios web y las aplicaciones. Aquí es donde todo cobra sentido.
22. Front-End
El front-end es todo lo que ves y tocas en un sitio web o aplicación: botones, colores, texto, menús, diseño. Cuando haces clic en "me gusta" o te desplazas por un feed, estás utilizando el front-end. Es la parte diseñada para los humanos. Los programadores de front-end se preocupan mucho por el aspecto y la experiencia de uso. Si un sitio web fuera un restaurante, el front-end sería el comedor: la parte que experimentan los clientes. Lenguajes como HTML, CSS y JavaScript viven aquí.
23. Back-End
El back-end es todo lo que ocurre entre bastidores y que no ves. Cuando inicias sesión, realizas un pedido o envías un mensaje, el back-end se encarga de hacer el trabajo: almacenar tus datos, comprobar tu contraseña y devolver la información correcta. Volviendo al ejemplo del restaurante: el back-end es la cocina. Los clientes no la ven, pero nada funciona sin ella. El trabajo en equipo entre el front-end y el back-end es lo que hace que cualquier aplicación funcione.
24. Base de datos (Database)
Una base de datos es un lugar organizado donde se almacena la información para poder encontrarla más tarde. Cada aplicación que usas tiene una. Tus mensajes, fotos, datos de inicio de sesión, esa lista de reproducción que creaste a las 2 de la mañana... todo guardado en una base de datos. Piensa en ella como en un archivador digital gigante y superrápido. Cuando buscas algo en una aplicación, se consulta la base de datos. Sin bases de datos, las aplicaciones lo olvidarían todo en el momento en que las cerraras.
25. API
Una API es una forma de que dos programas de software se comuniquen entre sí. Por ejemplo, si una aplicación del tiempo te muestra el pronóstico de hoy, probablemente obtenga esa información del servicio de otra empresa a través de una API. Tú preguntas, la API responde y tú no tienes que construir el sistema meteorológico desde cero. Una comparación habitual es la de un camarero: le pides la comida, te la trae de la cocina y tú nunca tienes que entrar en ella. Las API conectan todo internet.
Ya no eres realmente un principiante
Mírate. Acabas de repasar 25 términos de programación que antes parecían un idioma extranjero, y ahora tienen sentido. ¡Eso es un gran logro, así que tómate un segundo para saborearlo!
No necesitas memorizar todo esto hoy. Nadie lo hace. Las palabras se van asentando de forma natural a medida que programas, de la misma manera que no aprendiste tu lengua materna con tarjetas de memoria. La aprendiste usándola. Con la programación pasa exactamente lo mismo.
Así que ten a mano este glosario, sé paciente contigo mismo cuando algo te resulte confuso y confía en que se volverá más fácil, porque de verdad que es así. Cada experto al que admiras estuvo una vez exactamente en el mismo lugar en el que estás tú ahora.
El mejor paso que puedes dar ahora es escribir un poco de tu propio código. Incluso cinco minutos cuentan.
Con desafíos breves, rachas diarias y tablas de clasificación, Coddy te lo pone fácil para seguir adelante, cinco minutos cada vez.
Share this article
About the Author
Jana Simeonovska
Content Strategist & Writer
Frequently Asked Questions
¿Necesito memorizar los 25 términos de programación de inmediato?
¡No, en absoluto! No necesitas aprender cada palabra el primer día. Aprender a programar es como aprender un nuevo idioma: te acostumbrarás a estas palabras de forma natural a medida que practiques escribiendo código. Guarda esta página en tus marcadores y vuelve cada vez que veas una palabra que no conozcas.
¿Con qué lenguaje de programación debería empezar un principiante absoluto?
Depende de lo que quieras construir, pero Python suele ser la mejor opción para principiantes absolutos porque su gramática (syntax) es limpia y fácil de leer. Si quieres crear sitios web, JavaScript y HTML/CSS son excelentes lugares para comenzar.
¿Cuál es la diferencia entre un lenguaje de programación y un framework?
Un lenguaje de programación (como Python o JavaScript) es la herramienta real que utilizas para escribir instrucciones para la computadora. Un framework es una estructura prefabricada construida con ese lenguaje para ayudarte a crear aplicaciones o sitios web más rápido, de modo que no tengas que empezar desde cero.
¿Es necesario escribir "pseudocode" antes de programar?
No es obligatorio, pero te ahorra mucho tiempo y estrés. El pseudocode te permite planificar lo que debe hacer tu programa en un lenguaje sencillo y claro primero. Una vez que tu idea está clara, escribir el código real con todos sus corchetes y puntos y comas se vuelve mucho más fácil.
¿Tener bugs en mi código es una señal de que soy malo programando?
¡No, los bugs le ocurren a todo el mundo! Incluso los desarrolladores profesionales con años de experiencia escriben bugs todos los días. El debugging (encontrar y corregir errores) es una parte normal y muy importante de ser programador.
¿Cuál es la diferencia entre el desarrollo front-end y back-end?
El front-end es todo lo que los usuarios ven e interactúan en una pantalla, como botones, colores y menús. El back-end funciona detrás de escena para guardar tus datos, verificar tus datos de inicio de sesión y mantener la aplicación funcionando sin problemas.



