Tutoriales C#

Genericidad en C#. Ejemplos

Jun 6, 2010 | | 5 comentarios

Si no sabes que es la genericidad, te aconsejo que prestes atención, porque sin duda esta nueva característica, que se presenta a partir de la versión 2.0 del Framework .Net, te cambiará totalmente la forma de ver las cosas y … seguir leyendo »

Eventos en Windows Form

Nov 21, 2009 | | 4 comentarios

En estos días no he tenido mucho tiempo de publicar nada porque he estado ocupado en la universidad con muchas tareas y proyectos, pero hoy les dejaré un programa muy sencillo, y les hablaré un poco sobre los eventos en Windows … 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 »

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 »

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 »

La clase LinkedNode en C#. Interfaz Ilist

Mar 30, 2009 | | 5 comentarios

Las listas (List) en C# son colecciones de datos mucho más potentes y funcionales que los arrays, por lo que su uso es muy común en el desarrollo de aplicaciones. Y es que con las listas (List) todo se hace … seguir leyendo »

Backtracking. Problema del laberinto

Oct 25, 2008 | | 21 comentarios

La búsqueda recursiva de soluciones de un problema, es esencialmente una estrategia de tanteo. O sea, cuando no conocemos un algoritmo específico que nos permita dar con la o las soluciones del problema, siempre queda la opción de generar todas … seguir leyendo »

Estrategias. Las torres de Hanoi.

Jul 30, 2008 | | 22 comentarios

Como lo prometido es deuda, empezaremos esta segunda parte del minicurso de Recursividad en C# con el clásico Hanoi, y luego hablaremos sobre algunas técnicas asociadas al uso de la recursividad, como son “Backtracking” y “Divide y Vencerás”. Además, resolveremos … seguir leyendo »

Entendiendo la recursividad

Jul 24, 2008 | | 23 comentarios

El concepto de recursividad es uno de los más complejos y díficiles de entender en la programación orientada a objetos. Lo trataré de explicar con algunas ideas y algún ejemplo.
En la vida hay muchos conceptos que se utilizan a si … seguir leyendo »