El concepto de Programación Dinámica Se refiere a la armada de código en tiempo de ejecución. Existen tareas computacionales que serian muy complicadas si no se tuviera esta característica en los lenguajes de programación.
Por ejemplo cuando se desea realiza un la evaluación de una expresión como: (x+3)*(x+10), donde x=5, se debe realizar todo un programa o método con la teoria de Arboles o pilas y colas, eso esta bien cuando se esta aprendiendo programación pero cuando se necesita producir es diferente.
Existe una funcion, en Php y Java escript, llamada eval, esta función analiza la cadena que se pasa como parámetro y la evalúa, interpreta o compila, según el lenguaje de programación que se utilice. Asi que, realizar la evaluacion de la expresion anterior seria algo como:
$x=5;
$cadena="\$a = ($x+3)+($x+10);";
eval($cadena);
echo "Resultado=".$a;
Se puede observar como la cadena es declarada con la expresión a evaluar.
Con la función eval se evalúa o se interpreta la cadena por el compilador y el resultado es asigna en la variable $a.
En JavaScript seria algo como :
var miTexto = "3 + 8"
eval("document.write(" + miTexto +")")
En la practica se puede utilizar para reportes matriciales, donde sus columnas dependen de datos de
Tablas y no son fijos por ejemplo.

En el ejemplo anterior las ciudades pueden ser mas, pueden adicionar una nueva ciudad o un nuevo vendedor. Claro esta que esto se prodria realizar con vectores. Pero aqui se presenta como una alternativa de programación.
Como alternativa se puede pensar en programas de inteligencia artificial que de una manera construyan su propio código, lo prueben y generen el resultado.
Claro que este es simplemente un Planteamiento, pero este tipo de utilidades en los lenguajes de programación hacen posible visionar este tipo de aplicabilidades.
ver otro curso relacionado del autor :
http://www.mailxmail.com/curso/informatica/generadores/capitulo7.htm
Hay 2 opiniones. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Outlook Express En la actualidad uno de los servicios más utilizados por los usuarios de Internet, es el envio de correo electrónico. Outlook Express, es un gestor de correo, co... [22/03/04] |
|
14.716 | ||
|
Visual Basic 6.0. Guía básica Visual Basic es un lenguaje de programación desarrollado para Microsoft. Con Visual Basic podrás ap... [19/11/09] |
|
0 | ||
|
Creación de hoja de calificaciones con Excel 2007 Excel pertenece al paquete de ofimática Office de Microsoft, este programa es uno de los más utilizado tanto por empresas, instituciones y público en general. Este curso ... [24/10/07] |
|
6.861 | ||
Publicar en
del.icio.us
digg
meneame