C#

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.

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).

Tres formas de Invertir un String

Oct 3, 2009 | | 14 comentarios

Estos son algunos ejemplos para que vean que en la programación hay muchas formas de hacer las cosas, aunque siempre hay una que es la más eficiente, aunque casi nunca es muy evidente.
Veamos como invertir un string de tres formas … seguir leyendo »

Herencia en C#. Concepto y ejemplos

Sep 12, 2009 | | 10 comentarios

Como todo lenguaje de programación actual, C# es un lenguaje orientado a objetos y soporta todas las características propias del paradigma de programación orientada a objetos: encapsulación, herencia y polimorfismo.
En este post trataré de explicar de la forma más sencilla … seguir leyendo »

Generando permutaciones en C#

Sep 6, 2009 | | 26 comentarios

Muchas veces para resolver algunos problemas, necesitamos saber cuantas ordenaciones posibles tiene una lista de numeros o caracteres.
A través de los algoritmos de permutaciones podemos responder muchos problemas que no podemos hacer tan facilmente con la mente. Por ejemplo, … seguir leyendo »

Clases en C#. Declarar un constructor

Ago 28, 2009 | | 13 comentarios

Un constructor, es un miembro de una clase, es a través del constructor, que se crea una instancia de una clase, el nombre de todo constructor de una clase, tiene que ser el mismo nombre que la clase a la … seguir leyendo »

La clase String en C#

Ago 22, 2009 | | 5 comentarios

Ahora hablaremos de una de las clases más importantes y usadas en C# para todo tipo de cosas. Si no dominamos esta clase, posiblemente no podamos hacer casi ningún programa o algoritmo, claro que hablamos de la clase String (Cadena).
Un … seguir leyendo »

Calcular el día de la semana con C#

Ago 2, 2009 | | 17 comentarios

Hoy les traigo un sencillo ejemplo, y muy usado en C# y otros lenguajes de programación. Es una sencilla pregunta, pero la respuesta no es tan sencilla.
Que día de la semana cae el 20 de abril del 2020?
Que día de … seguir leyendo »

Estructuras de C#. Pila (Stack)

Jul 18, 2009 | | 12 comentarios

Esta estructura es bastante usada para simular métodos recursivos y resolver algunos tipos de problemas. Esto viene simulando como un montón de objetos que se van apilando (uno encima de otro). La filosofía de una pila (stack) es “El último … seguir leyendo »

Generando números aleatorios con C#

Jul 9, 2009 | | 39 comentarios

Hace un tiempo recibí un comentario en el que alguien preguntaba como crear un array de números aleatorios. Aunque hice este ejemplo en otro post (no recuerdo cual) vendría bien hablarles un poco más sobre la clase Random del namespace … seguir leyendo »