Programación genérica


Programación genérica

Programación genérica

La programación genérica es un tipo de programación que está mucho más centrada en los algoritmos que en los datos. La idea de esta forma de programar pretende generalizar las funciones utilizadas para que puedan usarse en más de una ocasión.

Esto se consigue parametrizando lo máximo posible el desarrollo del programa y expresados o devueltos de la forma más simple posible, evitando detalles concretos.

La biblioteca de funciones conseguida con esta manera de programa permite que esas funciones puedan servir para más programas de los que, otras más concretas, podrían ser útiles; y también aplicando pocos cambios, conseguir que realice diferentes acciones.

Idea original

A modo de ejemplo, muy simple, la idea en principio sería esta:

if (usuario == "tunombre")
    mensaje = "Eres tunombre";
else
    mensaje = "No eres tunombre";
if (usuario == "otronombre")
    mensaje = "Eres otronombre";
else
    mensaje = "No eres otronombre";

Si tenemos un trozo de código como el anterior, podemos realizarlo con programación genérica (englobando el código igual en una función) de esta manera:

función saberNombre(nombre)
{
  if (usuario == nombre)
      mensaje = "Eres " + usuario;
  else
      mensaje = "No eres " + usuario;
}
 
saberNombre(tuNombre); // Podemos usar esta llamada para cualquier tipo de nombre.

Enlaces externos

Obtenido de "Programaci%C3%B3n gen%C3%A9rica"

Wikimedia foundation. 2010.

Mira otros diccionarios:

  • Lenguaje de programación C — Saltar a navegación, búsqueda C Paradigma: Imperativo (Procedural) Apareció en: 1972 Diseñado por: Dennis M. Ritchie Tipo de dato: Débil, Estático Implementaciones …   Wikipedia Español

  • C (lenguaje de programación) — Para el libro, véase El lenguaje de programación C. Para otros usos de este término, véase C (desambiguación). C Desarrollador(es) Dennis Ritchie y Bell Labs Información general …   Wikipedia Español

  • Java (lenguaje de programación) — Este artículo o sección se encuentra desactualizado. Es posible que la información suministrada aquí haya cambiado o sea insuficiente …   Wikipedia Español

  • Lenguaje de programación Java — Saltar a navegación, búsqueda Java Paradigma: Orientado a objetos Apareció en: 1991 Diseñado por: Sun Microsystems Tipo de dato: Fuerte, Estático Implementacion …   Wikipedia Español

  • Nyquist (lenguaje de programación) — Para otros usos de este término, véase Nyquist. Nyquist es un lenguaje de programación para composición y síntesis de sonido. Desciende del lenguaje Fuge, creado por Chris Fraley. Uno de los desarrolladores posteriores de Fugue , Roger Dannenberg …   Wikipedia Español

  • Matriz lógica genérica — Una innovación del PAL[¿cuál?] fue la matriz lógica genérica (Generic array logic) o GAL. Ambas fueron desarrolladas por Lattice Semiconductor en 1985. Este dispositivo tiene las mismas propiedades lógicas que el PAL, pero puede ser borrado y… …   Wikipedia Español

  • C++ — Desarrollador(es) Bjarne Stroustrup, Bell Labs Información general …   Wikipedia Español

  • C más más — C++ (pronunciado /ce.mas.más/ en español) es un lenguaje de programación, diseñado a mediados de los ochenta, por Bjarne Stroustrup, como extensión del lenguaje de programación C. Es un lenguaje híbrido, que se puede compilar y resulta más… …   Enciclopedia Universal

  • Biblioteca Boost — Saltar a navegación, búsqueda Boost C++ Libraries www.boost.org Información general Última ver …   Wikipedia Español

  • Televisión de México — La Televisión en México es uno de los medios de comunicación mas importantes, ya que debido a su alcance y cobertura es una de las principales fuentes de entretenimiento e información para la mayoría de las personas. Contenido 1 Historia 2… …   Wikipedia Español