

















































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Don't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open themDon't open them
Typology: Cheat Sheet
1 / 57
This page cannot be seen from the preview
Don't miss anything!
mouredev.pro/recursos
Clave de autenticación utilizada para acceder a una API. Es una forma segura de controlar el acceso a los recursos y gestionar las credenciales.
Estilo de arquitectura que se utiliza para construir APIs, basado en las operaciones HTTP (GET, POST, PUT, DELETE, entre otras). Se usa para interactuar con recursos representados en un servidor.
Valor que se pasa a una función cuando es llamada. Este valor es procesado por la función para realizar una tarea específica.
Estructura de datos que almacena múltiples valores en una secuencia indexada. Los arrays permiten el acceso rápido a cualquier elemento usando su índice (que habitualmente se corresponde con el 0).
Propiedad o característica de un objeto en programación orientada a objetos. Un atributo representa el estado de un objeto.
Plataforma que proporciona a los desarrolladores todas las herramientas y servicios necesarios para conectar aplicaciones al backend sin necesidad de gestionar la infraestructura.
Parte del desarrollo de software que se enfoca en la lógica del servidor, la gestión de bases de datos, y la manipulación de datos detrás de una aplicación. No es accesible directamente por el usuario final.
Dispositivo o software que distribuye el tráfico de red entre varios servidores para mejorar el rendimiento y evitar sobrecargas en un solo servidor.
Técnica que distribuye el tráfico de red entre múltiples servidores para mejorar el rendimiento, evitar sobrecargas y garantizar la alta disponibilidad.
Sistema estructurado para almacenar, organizar y gestionar grandes cantidades de datos. Pueden ser relacionales (SQL) o no relacionales (NoSQL).
Tipo de dato que solo puede tener dos valores posibles: verdadero (True) o falso (False). Utilizado comúnmente en expresiones condicionales.
Estructura de control que permite repetir una secuencia de instrucciones hasta que se cumpla una condición específica. Los tipos más comunes son for, while y do while.
Espacio temporal en memoria que almacena datos mientras son transferidos entre diferentes partes de un programa o hardware. Los buffers se usan comúnmente para mejorar la eficiencia de entrada/salida.
Error o fallo en el código que provoca que un programa no funcione correctamente. La depuración (debugging) es el proceso de encontrar y corregir estos errores.
Proceso de convertir el código fuente en un formato ejecutable por un ordenador. En los lenguajes compilados, como C++ o Java, el código pasa por un proceso de construcción antes de ejecutarse.
Almacenamiento temporal de datos que son accedidos con frecuencia para mejorar el rendimiento y reducir la latencia en las solicitudes repetidas.
Función que se pasa como argumento a otra función y que es ejecutada después de que la función principal termina su tarea. Común en programación asíncrona.
Se refiere a la cantidad de trabajo que un sistema, servidor o programa está procesando en un momento dado. El manejo de carga es crucial para evitar la saturación de recursos.
Plantilla o definición para crear objetos en programación orientada a objetos. Una clase define los atributos y comportamientos que los objetos creados a partir de ella tendrán.
Interfaz basada en texto que permite a los usuarios interactuar con el sistema operativo o el software mediante la introducción de comandos.
Programa que convierte el código fuente escrito en un lenguaje de alto nivel a un lenguaje de máquina ejecutable.
Compilador que traduce el código en tiempo de ejecución en lugar de hacerlo antes de que comience la ejecución del programa, optimizando su rendimiento.
Proceso que consiste en reducir el tamaño de un archivo o conjunto de datos. Puede ser con pérdida (se elimina parte de la información) o sin pérdida (se mantiene toda la información original).
Modelo de computación que permite acceder a recursos informáticos (servidores, almacenamiento, bases de datos, etc.) a través de internet, en lugar de gestionarlos localmente.
Capacidad de un sistema o programa para ejecutar múltiples tareas de forma simultánea, a menudo mejorando el rendimiento en sistemas multi-núcleo.
Estructura de control que permite tomar decisiones en el flujo de un programa según una condición booleana (True o False). Los condicionales comunes incluyen if, else if, else, y switch case.
Método especial que se invoca automáticamente cuando se crea una instancia de una clase. En la mayoría de los lenguajes orientados a objetos, se usa para inicializar objetos.
Unidad de software que empaqueta el código y todas sus dependencias para que una aplicación pueda ejecutarse de manera confiable en cualquier entorno, ya sea en local o en producción.
Entorno en el que se ejecuta un bloque de código, que define qué variables y funciones están disponibles en ese momento.
Sistema que permite gestionar los cambios en el código fuente a lo largo del tiempo, facilitando la colaboración entre desarrolladores y el mantenimiento de un historial de versiones, como Git o Subversion.
Mecanismo de seguridad que permite a un servidor especificar quién puede acceder a sus recursos desde un dominio diferente, utilizado para prevenir problemas de seguridad en aplicaciones web.
Acrónimo que describe las operaciones básicas que se pueden realizar sobre los datos en una base de datos o sistema de almacenamiento. Crear, leer, actualizar y eliminar son las acciones fundamentales de manipulación de datos.
Proceso que analiza grandes volúmenes de datos para descubrir patrones ocultos y relaciones útiles para la toma de decisiones.
Campo que utiliza técnicas de estadística, matemáticas y programación para extraer información valiosa a partir de datos.
Componente o módulo externo que una aplicación necesita para funcionar. Por ejemplo, bibliotecas o paquetes que agregan funcionalidades específicas a un proyecto.
Proceso de identificar, rastrear y corregir errores o fallos en un programa para asegurarse de que funcione correctamente.
Metodología de desarrollo de software que se enfoca en la entrega rápida y continua de pequeñas mejoras a lo largo del tiempo. Se basa en la colaboración y la adaptación rápida a los cambios.
Error que se produce cuando un programa agota la memoria disponible para la pila de ejecución, generalmente debido a una recursión infinita, bucles mal gestionados, objetos de gran tamaño o ausencia de eliminación de recursos.
Proceso de convertir un formato de datos serializado (como JSON o XML) en un objeto nativo del lenguaje de programación que lo pueda manipular.
Práctica que combina el desarrollo de software (Dev) y las operaciones de TI (Ops) para mejorar la colaboración entre equipos y automatizar el ciclo de vida de la entrega de software.
Representación gráfica de un proceso o algoritmo que muestra las decisiones, entradas, salidas y flujo de control mediante símbolos y flechas.
Modelo de programación que representa la estructura de una página web como un árbol de nodos, lo que permite a los lenguajes de programación manipular dinámicamente el contenido y estilo de una página web.
Programa que permite que el sistema operativo o una aplicación se comunique con un hardware específico, como una impresora, tarjeta gráfica o dispositivo USB.