Lenguajes de programación y compiladores: Paradigmas de programación · Estilos imperativo y declarativo
Cómo el código imperativo detalla pasos que cambian el estado, mientras el declarativo describe el resultado y deja el cómo al sistema.
Prueba 3 preguntas
1. ¿Cuál es el rasgo que define a la programación imperativa?
- Órdenes paso a paso que cambian el estado
- Una descripción del resultado, no de los pasos
- Código organizado solo en torno a objetos
Ver la respuesta
Respuesta: Órdenes paso a paso que cambian el estado
El código imperativo le dice a la máquina cómo proceder: una secuencia de instrucciones que actualizan variables o memoria.
2. ¿Qué estilo ilustra la consulta SELECT name FROM users WHERE age > 30?
- Imperativo, porque se ejecuta en orden
- Orientado a objetos, porque nombra una tabla
- Declarativo, porque indica el resultado deseado
Ver la respuesta
Respuesta: Declarativo, porque indica el resultado deseado
La consulta dice qué filas y columnas se quieren, pero nunca cómo encontrarlas; esa es la esencia del código declarativo.
3. Al ejecutar una consulta declarativa a una base de datos, ¿qué decide normalmente si usar un índice o recorrer toda la tabla?
- La caché de archivos del sistema operativo
- El optimizador de consultas de la base de datos
- El programador, con el orden de las condiciones
Ver la respuesta
Respuesta: El optimizador de consultas de la base de datos
Como la consulta solo describe el resultado, el optimizador del motor elige el plan de ejecución, por ejemplo usar un índice.
El resto del quiz, unas pocas preguntas a la vez
BrainTok te hace unas preguntas de quizzes como estos antes de abrir las apps que elijas, y tu tiempo de pantalla se vuelve aprendizaje. Para iPhone.
Únete a la betaMás quizzes de Ingeniería en Sistemas y Computación
- Álgebra lineal: Por qué algunas flechas nunca giran
- Arquitectura de computadoras: Representación de datos y aritmética binaria · Números binarios y hexadecimales
- Arquitectura de computadores: Por qué tu procesador adivina el futuro
- Bases de datos: Modelo relacional y álgebra relacional · Relaciones, claves e integridad
- Bases de datos: Por qué NULL no es igual a NULL
- Estructuras de datos y algoritmos: Análisis asintótico y notación Big-O · Big-O, Omega grande y Theta grande