Glossary
Glosario de términos técnicos de programación
A
Algoritmo
Secuencia finita y bien definida de pasos para resolver un problema o realizar una tarea, como una receta de cocina aplicada a la programación.
Array
Estructura de datos que almacena elementos en posiciones contiguas e indexadas, permitiendo acceso directo a cualquier elemento por su número de posición.
C
Compilador
Programa que traduce código fuente escrito por humanos a código máquina que la CPU puede ejecutar directamente, antes de que el programa se ejecute.
Conjunto
Una colección de elementos distintos sin orden específico. En programación, se usa para representar grupos de datos y realizar operaciones como unión, intersección y diferencia.
CPU
Unidad Central de Procesamiento. El componente de hardware que ejecuta las instrucciones de un programa, una por una, a velocidades de miles de millones por segundo.
D
Descomposición
Habilidad de dividir un problema complejo en partes más pequeñas y manejables que se pueden resolver individualmente.
Diccionario (Hash Map)
Estructura de datos que almacena pares clave-valor, permitiendo búsqueda, inserción y eliminación en tiempo casi constante sin importar el tamaño.
F
G
I
L
M
N
P
Pensamiento computacional
Conjunto de habilidades mentales para resolver problemas de forma sistemática mediante descomposición, reconocimiento de patrones, abstracción y diseño de algoritmos.
Pila (Stack)
Estructura de datos que sigue el principio LIFO (Last In, First Out): el último elemento agregado es el primero en ser removido.
Programación estructurada
Paradigma de programación que usa solo tres estructuras básicas — secuencia, selección e iteración — para construir programas legibles y mantenibles, eliminando el uso de goto.
Pseudocódigo
Forma informal de escribir algoritmos usando lenguaje natural estructurado, sin preocuparse por la sintaxis de un lenguaje de programación específico.
R
S
Scope (Ámbito)
La región del código donde una variable es accesible. Las variables locales solo existen dentro de su función, mientras que las globales son accesibles desde cualquier parte.
Sistema operativo
Software fundamental que gestiona los recursos del hardware, abstrae la complejidad y proporciona una interfaz para que las aplicaciones funcionen.
String
Tipo de dato que representa una secuencia de caracteres (texto). En Python se escribe entre comillas simples o dobles y es inmutable.