Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Apéndice A: Glosario de Términos

🧭 Navegación:

Este glosario contiene definiciones de los términos técnicos utilizados a lo largo del libro. Está organizado alfabéticamente para facilitar su consulta.

A

Algoritmo

Conjunto de instrucciones o reglas definidas y ordenadas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.

Ejemplo: Un algoritmo para calcular el promedio de una lista de números incluiría los pasos para sumar todos los números y dividir por la cantidad de elementos.

API (Application Programming Interface)

Conjunto de reglas y especificaciones que las aplicaciones pueden seguir para comunicarse entre ellas, sirviendo de interfaz entre programas diferentes.

Ejemplo: La API de Twitter permite a los desarrolladores acceder a datos de Twitter desde sus propias aplicaciones.

Argumento

Valor que se pasa a una función cuando es llamada.

Ejemplo: En print("Hola"), "Hola" es un argumento pasado a la función print().

B

Biblioteca (Library)

Conjunto de implementaciones funcionales, codificadas en un lenguaje de programación, que ofrece una interfaz bien definida para la funcionalidad que se invoca.

Ejemplo: La biblioteca estándar de Python incluye módulos como math, os y datetime.

Booleano

Tipo de dato que puede tener dos valores: True (verdadero) o False (falso).

Ejemplo: es_mayor_de_edad = edad >= 18 asigna un valor booleano a la variable.

Bucle (Loop)

Estructura de control que permite ejecutar un bloque de código repetidamente mientras se cumpla una condición.

Ejemplo: Un bucle for que recorre una lista de nombres para saludar a cada persona.

C

Clase

Plantilla para la creación de objetos que define sus propiedades y comportamientos.

Ejemplo: Una clase Coche podría definir propiedades como color y modelo, y métodos como arrancar() y frenar().

Comentario

Texto en el código fuente que es ignorado por el intérprete y sirve para documentar el código.

Ejemplo: # Este es un comentario en Python o """Este es un comentario de múltiples líneas""".

Compilador

Programa que traduce código escrito en un lenguaje de programación a otro lenguaje, generalmente código máquina.

Ejemplo: El compilador de C++ traduce el código fuente a código máquina ejecutable.

Condicional

Estructura de control que permite ejecutar diferentes bloques de código según se cumpla o no una condición.

Ejemplo: Una estructura if-else que muestra diferentes mensajes según la edad del usuario.

D

Depuración (Debugging)

Proceso de identificar y corregir errores en el código.

Ejemplo: Usar print() para mostrar valores de variables en diferentes puntos del código para encontrar dónde ocurre un error.

Diccionario

Estructura de datos que almacena pares clave-valor, donde cada clave es única.

Ejemplo: persona = {"nombre": "Ana", "edad": 25, "ciudad": "Madrid"}.

E

Encapsulamiento

Principio de la programación orientada a objetos que consiste en ocultar los detalles de implementación de un objeto y exponer solo lo necesario.

Ejemplo: Usar métodos getter y setter para acceder a atributos privados de una clase.

Excepción

Evento que ocurre durante la ejecución de un programa que interrumpe el flujo normal de instrucciones.

Ejemplo: Una ZeroDivisionError ocurre cuando se intenta dividir por cero.

Expresión

Combinación de valores, variables y operadores que se evalúa para producir un resultado.

Ejemplo: 2 * (3 + 4) es una expresión que se evalúa a 14.

F

Función

Bloque de código reutilizable que realiza una tarea específica.

Ejemplo: Una función calcular_area_circulo(radio) que devuelve el área de un círculo dado su radio.

H

Herencia

Mecanismo de la programación orientada a objetos que permite que una clase adquiera propiedades y métodos de otra clase.

Ejemplo: Una clase Coche que hereda de una clase Vehiculo.

I

IDE (Integrated Development Environment)

Aplicación que proporciona facilidades integrales para el desarrollo de software, como editor de código, depurador y compilador.

Ejemplo: Visual Studio Code, PyCharm y Jupyter Notebook son IDEs populares para Python.

Indentación

Espacios o tabulaciones al principio de una línea de código que indican la estructura y jerarquía del código.

Ejemplo: En Python, la indentación se usa para definir bloques de código dentro de funciones, bucles y condicionales.

Intérprete

Programa que ejecuta instrucciones escritas en un lenguaje de programación sin necesidad de compilarlas previamente.

Ejemplo: Python utiliza un intérprete para ejecutar código línea por línea.

Iteración

Proceso de repetir un bloque de código múltiples veces.

Ejemplo: Recorrer una lista con un bucle for es un proceso de iteración.

L

Lista

Estructura de datos que almacena una colección ordenada de elementos.

Ejemplo: numeros = [1, 2, 3, 4, 5].

M

Método

Función que está asociada a un objeto o clase.

Ejemplo: El método append() de una lista añade un elemento al final de la lista.

Módulo

Archivo que contiene definiciones y declaraciones de Python que pueden ser importadas para su uso en otros programas.

Ejemplo: El módulo math contiene funciones matemáticas como sqrt() y sin().

O

Objeto

Instancia de una clase que encapsula datos y comportamientos.

Ejemplo: Si Coche es una clase, mi_coche = Coche("rojo", "Toyota") crea un objeto de esa clase.

Operador

Símbolo que realiza operaciones sobre variables y valores.

Ejemplo: +, -, *, /, ==, and, or son operadores en Python.

P

Parámetro

Variable utilizada en la definición de una función para recibir valores cuando la función es llamada.

Ejemplo: En def saludar(nombre):, nombre es un parámetro.

Paquete

Directorio que contiene módulos de Python y un archivo especial __init__.py.

Ejemplo: NumPy y Pandas son paquetes populares de Python para análisis de datos.

PEP 8

Guía de estilo para el código Python que proporciona convenciones para escribir código legible.

Ejemplo: Según PEP 8, las líneas de código no deberían exceder los 79 caracteres.

Polimorfismo

Capacidad de diferentes clases de responder al mismo método de diferentes maneras.

Ejemplo: Diferentes clases que implementan un método hablar() pero producen sonidos diferentes.

R

Recursión

Técnica de programación donde una función se llama a sí misma.

Ejemplo: Una función factorial que se llama a sí misma con valores decrecientes.

Refactorización

Proceso de reestructurar el código existente sin cambiar su comportamiento externo.

Ejemplo: Extraer código repetido a una función para mejorar la mantenibilidad.

S

Script

Programa escrito en un lenguaje interpretado como Python, generalmente contenido en un solo archivo.

Ejemplo: Un archivo automatizar_backup.py que realiza copias de seguridad automáticas.

String (Cadena de texto)

Secuencia de caracteres.

Ejemplo: "Hola, mundo!" es una cadena de texto.

T

Tupla

Estructura de datos similar a una lista pero inmutable (no se puede modificar después de su creación).

Ejemplo: coordenadas = (10, 20).

Tipo de dato

Clasificación que determina qué valores puede tener una variable y qué operaciones se pueden realizar con ella.

Ejemplo: Enteros, flotantes, cadenas, booleanos, listas, diccionarios son tipos de datos en Python.

V

Variable

Nombre que se refiere a un valor almacenado en la memoria del ordenador.

Ejemplo: edad = 25 asigna el valor 25 a la variable edad.

Virtual Environment (Entorno Virtual)

Herramienta que ayuda a mantener las dependencias requeridas por diferentes proyectos en entornos aislados.

Ejemplo: Crear un entorno virtual con venv para instalar paquetes específicos para un proyecto sin afectar a otros proyectos.