Menu
Coddy logo textTech

Términos de programación explicados

Definiciones breves y exactas de las palabras que encuentras cuando empiezas a programar. Cada término tiene su propia página con un ejemplo que puedes ejecutar en el navegador, los errores que se cometen con él y enlaces a los términos relacionados.

Cómo se ejecuta el código

Lo que pasa entre el código que escribes y el programa que se ejecuta: compiladores, intérpretes, entornos de ejecución y el sistema operativo.

Elementos básicos

Las piezas de las que está hecho todo programa: valores, variables, arrays y bucles.

Errores y depuración

Los tres tipos de errores, cómo los manejan los programas y el fallo que los programadores de C conocen primero.

Error de sintaxisUn error de sintaxis es un fallo en la estructura del código, como olvidar dos puntos, un paréntesis o unas comillas, que rompe las reglas gramaticales de un lenguaje de programación. El compilador o el intérprete rechaza el programa antes de que se ejecute ninguna parte.Error en tiempo de ejecuciónUn error en tiempo de ejecución (runtime error) es un error que ocurre mientras el programa se está ejecutando, cuando una operación no se puede realizar con los valores que tiene, como dividir entre cero o leer más allá del final de una lista. El programa se detiene en esa línea salvo que el error se maneje.Error lógicoUn error lógico es un fallo en el razonamiento de un programa que le hace producir un resultado incorrecto sin fallar ni mostrar ningún mensaje de error. El código es válido y todas las líneas se ejecutan, pero no hace lo que el programador pretendía.Manejo de excepcionesEl manejo de excepciones es la forma en que un programa responde a los errores que ocurren mientras se ejecuta. El código que puede fallar va en un bloque protegido, como try, y cuando se lanza un error, el control salta a un manejador, como except o catch, en lugar de que el programa se detenga.Segmentation faultUn segmentation fault (fallo de segmentación o segfault) es un cierre abrupto que ocurre cuando un programa intenta leer o escribir memoria a la que no tiene permiso para acceder, como la dirección 0 a través de un puntero nulo. El sistema operativo detiene el programa con la señal SIGSEGV.

Datos y almacenamiento

Cómo guarda los datos un ordenador y cómo comprueba que llegaron intactos: bits, bytes, checksums y bases de datos.

Programación orientada a objetos

Las ideas detrás de las clases y los objetos: ocultar datos, compartir una interfaz y esconder los detalles.

Preguntas frecuentes

¿Qué términos de programación debería aprender primero un principiante?
Empieza por los elementos básicos que usas en todo programa: variable, booleano, array e iteración. Después aprende los tres tipos de errores (de sintaxis, en tiempo de ejecución y lógicos), porque te encontrarás con los tres en tu primera semana.
¿Necesito saber estos términos antes de empezar a programar?
No. La mayoría de la gente los aprende escribiendo programas pequeños y buscando una palabra cuando aparece. Un término se fija antes cuando ya has visto el error o la salida que describe.
¿Los términos de programación son iguales en todos los lenguajes?
Las ideas sí. Los nombres y los detalles cambian: Python llama list a su array y escribe True, JavaScript escribe true y Java te obliga a declarar el tipo de una variable. Cada página indica en qué se diferencian los lenguajes.
¿Dónde puedo practicar estos conceptos?
Cada página de término tiene ejemplos ejecutables que puedes editar en el navegador. Para practicar de forma guiada, el curso de Python gratuito de Coddy recorre las variables, los bucles, los errores y las clases con un ejercicio pequeño cada vez.