💎Esenciales
🔷 Lógica de negocio:
Conjunto de reglas, algoritmos y procesos que determinan cómo una empresa u organización opera a través de su software. Incluye la gestión y procesamiento de datos, la aplicación de reglas empresariales y la coordinación de operaciones, separándose de la lógica de presentación (interfaz de usuario), la lógica de acceso a datos (interacción con bases de datos) y los controladores (rutas, validaciones, seguridad e infraestructura). La lógica de negocio se enfoca en cómo una aplicación realiza tareas específicas y aplica reglas esenciales para el funcionamiento de la empresa, diferenciándose de cómo se presenta la información o se almacenan los datos. Estos procesos específicos hacen que una aplicación sea única y diferente a otras.
🔷 CSV (comma-separated values)
Es un formato de archivo utilizado para almacenar datos tabulares, como una hoja de cálculo o una base de datos, en texto plano. Cada línea del archivo representa una fila de la tabla, y los valores de cada columna están separados por comas.
Estructura básica:
Nombre,Edad,Correo
Laura,28,laura@example.com
Juan,32,juan@example.com
María,24,maria@example.com
🔷Programación Imperativa vs. Programación Declarativa
Programación Imperativa
Cómo funciona: Indica cómo hacer las cosas, especificando una secuencia de pasos.
Características: Uso de variables mutables, control de flujo (bucles, condicionales), y cambio de estado.
Ejemplos: C, Java, Python (en estilo imperativo).
Ventajas: Mayor control sobre el flujo del programa.
Desventajas: Código más complejo y difícil de mantener, menos escalable en proyectos grandes.
Programación Declarativa
Cómo funciona: Indica qué se quiere lograr, sin especificar los pasos detallados.
Características: Enfoque en resultados, no en el proceso; sin gestión explícita del estado.
Ejemplos: SQL, React.
Ventajas: Código más fácil de entender, mantener y más escalable.
Desventajas: Menor control directo sobre la ejecución.
Ejemplo con React (Declarativo) vs. JavaScript (Imperativo)
function ItemList() {
const items = ['item1', 'item2', 'item3'];
return (
<ul>
{items.map(item => <li key={item}>{item}</li>)}
</ul>
);
}
const items = ['item1', 'item2', 'item3'];
const ul = document.createElement('ul');
items.forEach(item => {
const li = document.createElement('li');
li.textContent = item;
ul.appendChild(li);
});
document.body.appendChild(ul);
Última actualización