¡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
No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Miguel Teheran
Aportes 9
Preguntas 2
¡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.
Comparativa
**Programacion Declarativa **
Nota : la programacion declarativa son funciones o metodos ya definidos con una para realizar acciones espeficos, lo cuales no ahoran lineas de condigo. solo tenemos que saber que realiza cada funcion para utilizarla lo mas eficiente posible , poder enteder codigo otro desarrollado con programacion declarativa, por mi parte me gustar no me gusta usar tanto metodos al mismo tiempo porque de pone mas complejo saber que realiza el codigo
**Programacion Imperativa **
Paradigama de programacion
Secuencia de paso a paso de intrucciones
Contraposicion a la programacion declarativa
Codigo mas extenso mas facil de interpretar
Nota : la programacion imperativa debemos programar paso a paso lo que queremos hacer, tiene sus ventajas es mas facil de compreder al mometo debuguearlo, pero puede se mucho extenso.
Ejemplos
//declarativo
var ListOfNumeber =new Int[] { 1, 2, 3, 4, 5 };
var item = ListOfNumeber.FirstOrDefault(p => p == 1)
console.WriteLine(item )
//Imperativa
var ListOfNumeber =new Int[] { 1, 2, 3, 4, 5 };
int[] ListOfNumbers =new int[] { 1, 2, 3, 4, 5 };
for (int i = 0; i < ListOfNumbers.Length; i++)
{
if (ListOfNumbers[i] == 1)
{
Console.WriteLine("El valor es igual a 1");
}
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?