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.