No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

3D
18H
54M
38S

Programación declarativa vs. imperativa

4/26
Recursos

Aportes 4

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

¡Los cursos con este profesor son geniales!, ojalá saquen más pronto

EJEMPLO C#
// Declarativo
var listofNumbers = new int[] {1, 2,3 ,4, 5};
var item1 = listofNumbers.FirstOrDefault (p => p=1);
Console.Writeln(item1);

//Imperativo
var listofNumbers = new int[] {1, 2,3 ,4, 5};
for (int i=0; i < listofNumbers.length; i++ ) {
if (listOfNumbers[i] == 1)
Console.Writeln(listOfNumbers[i]);
}

La programación declarativa podría ser una bomba de humo, por qué? y la respuesta es otra pregunta… todo eso y bajo que costo ? dentro de esos metodos probablemente ya hay mucha más programación imperativa, que en relación al costo beneficio en algunas ocasiones es optimo y en otras no tanto. Es bueno ser cuidadoso y estudiar los caso donde es practico usar la programación declarativa cuando se habla de metodos que no fueron creados por nosotros mismos.

Otra diferencia es que la programación Declarativa es más abstraida que la Imperativa.
Debido a esta diferencia en la abstracción del código, en la Declarativa, se vé más simple pero un poco más dificil de entender, mientras que en la Imperativa ocurre lo contrario, se ve más extenso y no tan dificil de entender.