¡Los cursos con este profesor son geniales!, ojalá saquen más pronto
Introducción
Bienvenida al curso
Prerrequisitos
¿Qué es LINQ?
Programación declarativa vs. imperativa
Utilizando LINQ por primera vez
Configuración de proyecto
Creando el proyecto base
Configurando clases
Importando datos
Operadores básicos
Usando el operador Where
Ejercicio para aplicar el operador Where
Operadores All y Any
Operador Contains
Operadores OrderBy y OrderByDescending
Ejercicio operador OrderBy
Operadores Take y Skip
Selección dinámica de datos
Operadores de agregación
Operadores LongCount y Count
Operadores Min y Max
Operadores MinBy y MaxBy
Operadores Sum y Aggregate
Operador Average
Agrupamiento de datos
Cláusula GroupBy
Ejercicio cláusula GroupBy
Cláusula Lookup
Cláusula Join
Cierre de curso
Recapitulación sobre LINQ
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 4
Preguntas 1
¡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.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.