Tutoriales C#

Calcular los n primeros elementos del Conjunto de Wirth en C#

Abr 4, 2013 | | 7 comentarios

Cuando se empieza a estudiar recursividad en programación, generalmente se resuelve el clásico problema de Fibonacci o el Factorial, que tal si entrenamos un poco con este ejercicio de conjuntos parecido a Fibonacci?

Buscando cadenas dentro de cadenas en C#

Feb 27, 2013 | | 6 comentarios

Cuando digo cadenas dentro de cadenas (valga la redundancia), por supuesto que me refiero a cadenas de texto. Aquí veremos algunos ejemplos de como usar algunos de los métodos de la clase String para encontrar ocurrencias en textos.

Delegados en C#. Ejemplo y código

Jul 18, 2012 | | 5 comentarios

La primera vez que oí hablar de delegados y eventos estaba en primer año, pero ese día falté a clases. Al principio no le presté mucho interés, porque nunca me había hecho falta, hasta que un día un amigo me … seguir leyendo »

Sobrecarga de operadores en C#. Ejemplos

Abr 1, 2012 | | 4 comentarios

Como la mayoría de los lenguajes modernos, C# permite la sobrecarga de operadores, o sea la capacidad de redefinir operadores para una clase. Veamos como se redefinen operadores, su importancia y algunos ejemplos bien comentados.

LINQ con C#. Ejemplos

Sep 7, 2011 | | 4 comentarios

En el último post les estaba hablando sobre una de las nuevas características de C#, los métodos extensores. En esta ocasión veremos algunas características y ejemplos sobre otra nueva característica de C# para trabajar con fuentes de datos: LINQ.

Métodos extensores en C#

Jul 9, 2011 | | 4 comentarios

Los métodos extensores son un recurso de C# a partir de la versión 3.0 y permite añadir métodos a tipos ya definidos sin tener que crear un tipo heredero, recompilar o modificar al tipo original de una forma muy sencilla … seguir leyendo »

Aplicaciones de Consola en C#

Jun 20, 2011 | | 34 comentarios

El principal motivo de este post, es que la mayor parte de los que leen este blog no saben como interactuar con el usuario a través de la consola (lo cual es comprensible), y no tienen una forma dinámica de … seguir leyendo »

Cola con Prioridad en C#

Ene 31, 2011 | | 5 comentarios

Existen diversas formas de implementar una cola con prioridad, pero en casi todas, alguna de las operaciones principales son en O(n). En este post, veremos una forma eficiente de implementar esta estructura usando un Árbol Parcialmente Ordenado (Heap).

La clase Arbol en C#

Nov 28, 2010 | | 20 comentarios

Los árboles son una de las estructuras de datos más comunes en la programación de software para almacenar y procesar datos, gracias a sus innumerables aplicaciones. En este post veremos algunas características de los árboles y las implementaciones de algunos … seguir leyendo »

El método de ordenación QuickSort

Oct 13, 2010 | | 10 comentarios

Hoy les presento un método de ordenación que ha dado muy buenos resultados y es considerado el método de ordenación más rápido que existe, de ahí viene su nombre tan sugerente: QuickSort. Aunque su caso peor es O(n2), la probabilidad … seguir leyendo »