Glosario de Programación

Programming Glossary for Beginners

58 términos esenciales para desarrolladores principiantes. Cada término incluye su nombre en inglés y definición en español.

58 términos

Fundamentos/ Fundamentals

15

Variable

Fundamentals

Espacio en memoria con nombre donde guardas un dato que puede cambiar.

Constant

Fundamentals

Igual que una variable, pero su valor no puede cambiar una vez definido.

Function

Fundamentals

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

Parameter / Argument

Fundamentals

Valores que le pasas a una función para que trabaje con ellos.

Return

Fundamentals

Lo que una función te devuelve como resultado.

Loop

Fundamentals

Estructura que repite un bloque de código múltiples veces.

Conditional

Fundamentals

Estructura que ejecuta código solo si se cumple una condición (if/else).

Boolean

Fundamentals

Tipo de dato que solo puede ser verdadero (true) o falso (false).

Null / Undefined

Fundamentals

Ausencia de valor. null es intencional, undefined es accidental.

Bug

Fundamentals

Error en el código que hace que el programa se comporte de forma incorrecta.

Debugging

Fundamentals

Proceso de encontrar y corregir bugs en el código.

Syntax

Fundamentals

Las reglas gramaticales del lenguaje de programación.

Runtime

Fundamentals

El momento en que el programa está siendo ejecutado.

Compiler

Fundamentals

Programa que traduce tu código a lenguaje máquina antes de ejecutarlo.

Interpreter

Fundamentals

Traduce y ejecuta el código línea por línea en tiempo real.

Estructuras de Datos/ Data Structures

8

Array

Data Structures

Lista ordenada de elementos del mismo tipo accesibles por su posición (índice).

Object

Data Structures

Colección de propiedades (clave-valor) que representa una entidad del mundo real.

Stack

Data Structures

Estructura tipo "pila de platos": el último en entrar es el primero en salir (LIFO).

Queue

Data Structures

Estructura tipo "fila de banco": el primero en entrar es el primero en salir (FIFO).

Key-Value

Data Structures

Par de datos donde una clave única identifica a su valor correspondiente.

Index

Data Structures

Posición numérica de un elemento dentro de un array, empieza en 0.

String

Data Structures

Tipo de dato que representa texto. Ej: "Hola mundo".

Integer / Float

Data Structures

Integer es número entero. Float es número con decimales.

Paradigmas/ Paradigms

8

OOP (Object-Oriented Programming)

Paradigms

Paradigma que organiza el código en clases y objetos con propiedades y comportamientos.

Class

Paradigms

Plantilla o molde para crear objetos. Define sus atributos y métodos.

Instance

Paradigms

Un objeto concreto creado a partir de una clase.

Inheritance

Paradigms

Una clase hija hereda propiedades y métodos de una clase padre.

Encapsulation

Paradigms

Ocultar los detalles internos de un objeto y solo exponer lo necesario.

Abstraction

Paradigms

Simplificar la complejidad mostrando solo lo esencial al usuario del código.

Polymorphism

Paradigms

Un mismo método puede comportarse de forma diferente según el objeto que lo use.

Functional Programming

Paradigms

Paradigma donde el código se construye con funciones puras que no modifican el estado externo.

Web & APIs/ Web & APIs

12

API (Application Programming Interface)

Web & APIs

Conjunto de reglas que permite que dos sistemas se comuniquen entre sí.

REST

Web & APIs

Estilo de arquitectura para APIs que usa HTTP y opera sobre recursos (URLs).

Endpoint

Web & APIs

URL específica de una API a la que haces una petición. Ej: /api/users.

HTTP / HTTPS

Web & APIs

Protocolo de comunicación web. HTTPS agrega cifrado de seguridad.

Request / Response

Web & APIs

Petición que envías a un servidor y la respuesta que recibes de vuelta.

JSON

Web & APIs

Formato de texto ligero para intercambiar datos entre sistemas. Fácil de leer.

CRUD

Web & APIs

Las 4 operaciones básicas de datos: Create, Read, Update, Delete.

Authentication

Web & APIs

Verificar que un usuario es quien dice ser. (Login)

Authorization

Web & APIs

Verificar qué acciones o recursos tiene permitido usar ese usuario.

Token / JWT

Web & APIs

Cadena cifrada que identifica a un usuario sin necesidad de guardar sesión en el servidor.

Frontend

Web & APIs

Todo lo que el usuario ve e interactúa en el navegador.

Backend

Web & APIs

La lógica, base de datos y servidor que el usuario no ve pero que hace funcionar todo.

Herramientas & DevOps/ Tools & DevOps

10

Git

Tools & DevOps

Sistema de control de versiones que rastrea los cambios en tu código a lo largo del tiempo.

Repository (Repo)

Tools & DevOps

Carpeta del proyecto gestionada por Git, puede ser local o en la nube (GitHub).

Commit

Tools & DevOps

Guardar una "foto" del estado actual de tu código con un mensaje descriptivo.

Branch

Tools & DevOps

Versión paralela del proyecto donde puedes trabajar sin afectar el código principal.

Pull Request

Tools & DevOps

Solicitud para fusionar los cambios de tu branch al branch principal, con revisión.

Deploy

Tools & DevOps

Proceso de publicar tu aplicación para que otros puedan accederla en internet.

Framework

Tools & DevOps

Estructura base con herramientas y reglas preconstruidas para desarrollar más rápido.

Library

Tools & DevOps

Conjunto de funciones reutilizables que puedes integrar a tu proyecto.

Dependency

Tools & DevOps

Librería o paquete externo que tu proyecto necesita para funcionar.

CI/CD

Tools & DevOps

Automatización de pruebas y despliegue continuo cada vez que haces un cambio en el código.

Buenas Prácticas/ Best Practices

5

Refactoring

Best Practices

Mejorar la estructura interna del código sin cambiar lo que hace externamente.

DRY (Don't Repeat Yourself)

Best Practices

Principio que dice que no debes repetir la misma lógica en múltiples lugares.

Clean Code

Best Practices

Código legible, simple y bien organizado que cualquier desarrollador puede entender.

Version Control

Best Practices

Sistema que registra los cambios históricos de un proyecto para poder revertirlos.

Open Source

Best Practices

Software cuyo código fuente es público y puede ser usado, modificado y distribuido.