Blog de informática y programación
Tamaño horizontal
Tamaño de fuente

open for config

» Suscribirme por e-mail para recibir en mi bandeja de entrada las novedades de algoritmática!

mail


Suscribete a nuestro RSS

En este articulo, veremos que cosa es la “Programación Genérica” y lo mas importante: ¿para qué nos sirve?

Definición

Segun la wikipedia:

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.

Como el nombre de la palabra compuesta lo dice: Programación Genérica, signifíca una programación que no dependa de datos fijos, cuyo algoritmo funcione de manera “genérica” para todo tipo de ocaciones.
Leer más »

¿Programar un arte?

Últimamente he estado leyendo y encontrando una y otra vez esta discusión, ¿Programar es un arte?, Yo pienso que sí y es por el mero hecho de plasmar mis ideas y conocimiento en algo casi “tangible” como el código escrito.

La mayoría de los “profesionistas” como siempre abogan por que programar es más que teclear código mientras que los fanáticos y apasionados (mayormente autodidactas) gritan desesperadamente “Programar es un arte!”.

Por eso a continuación trataré de llegar a la conclusión de una vez por todas ya que si no mi cabeza seguirá procesando código y el bucle infinito no parará de ejecutarse.

Leer más »

A la hora de resolver problemas es importante elegir el “paradigma” de programación correcto.
Pero ¿qué es un paradigma de programación?

Entiendase por ello en la forma en como el programador “ve” y piensa sobre la ejecución del programa.

No sería lo mismo entonces pensar en una ejecución secuencial a una ejecución de un algoritmo escrito en POO.

¿Qué paradigmas existen?

Bueno antes que nada un poco de historia, remontémonos a los tiempos de la Old school, las polillas en los enormes computadores y antes de que Bill Gates fuera rico.

En esos tiempos existía (y existe aún) la Programación Imperativa, “Assembly” y “El lenguaje binario” eran las únicas formas de programar…

Mucho después empezaron a surgir los HLL (lenguajes de alto nivel) estructuras de control de flujo, variables, bifurcación y todo el resto que ya conocemos; fue entonces que la programación imperativa fue poco a poco evolucionando y de ahí derivó en la programación estructurada, procedural y Orientado a Objetos.

Leer más »


Extras