Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jhonnymgx115/linqexercise-oop
Ejercicios de Linq y Recursividad OOP en C#
https://github.com/jhonnymgx115/linqexercise-oop
college-project csharp functional-programming linq oop poo recursive
Last synced: 11 days ago
JSON representation
Ejercicios de Linq y Recursividad OOP en C#
- Host: GitHub
- URL: https://github.com/jhonnymgx115/linqexercise-oop
- Owner: Jhonnymgx115
- Created: 2024-11-02T00:35:47.000Z (14 days ago)
- Default Branch: main
- Last Pushed: 2024-11-02T02:03:13.000Z (14 days ago)
- Last Synced: 2024-11-02T02:28:48.838Z (14 days ago)
- Topics: college-project, csharp, functional-programming, linq, oop, poo, recursive
- Language: C#
- Homepage:
- Size: 0 Bytes
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ejercicios de Recursividad y LINQ en C#
Este repositorio contiene la solución a dos talleres de práctica en C#: uno enfocado en recursividad y otro en el uso de LINQ.
## Estructura del Proyecto
El proyecto está organizado en dos carpetas principales:
- `/Recursividad` - Contiene 6 ejercicios usando recursividad
- `/LINQ` - Contiene los mismos ejercicios resueltos de dos formas diferentes## Ejercicios de Recursividad
1. Encontrar el número más grande de una lista recursivamente
2. Multiplicar los elementos de dos listas recursivamente
3. Encontrar si un string es palíndromo usando recursividad
4. Encontrar la suma de los dígitos de un número recursivamente
5. Encontrar el factorial de un número recursivamente
6. Generar la secuencia Fibonacci recursivamente## Ejercicios de LINQ
### Solución Tradicional
Los ejercicios están resueltos usando estructuras de control básicas como:
- Bucles for/foreach
- Condicionales if/else
- Manipulación manual de colecciones### Solución con LINQ
Los mismos ejercicios resueltos aprovechando las capacidades de LINQ:
- Uso de métodos como Where, Select, OrderBy
- Expresiones lambda
- Queries LINQ## Conceptos Practicados
- Recursividad
- Manipulación de colecciones
- LINQ
- Programación funcional
- Manejo de tipos genéricos
- Delegados y expresiones lambda## Cómo Ejecutar
1. Clonar el repositorio
2. Abrir la solución en Visual Studio
3. Seleccionar el proyecto deseado como proyecto de inicio
4. Ejecutar con F5## Requisitos
- .NET 6.0 o superior
- Visual Studio 2022 o superior## Contribuciones
Las contribuciones son bienvenidas. Por favor:
1. Haz fork del proyecto
2. Crea una rama para tu funcionalidad
3. Haz commit de tus cambios
4. Envía un pull request## Licencia
Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE.md para más detalles