3.287 cursos gratis
6.265.095 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Software > Programación avanzada > Programación dinámica

Programación avanzada

Autor: Victor Viera
Curso:  4,50/5 4,50/5 (2 opiniones) |1185 alumnos|Fecha publicación: 18/06/2008

Capítulo 4:

 Programación dinámica

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.        

Programación dinámica

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.  

Programación dinámica

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  

vieravictor@hotmail.com

Capítulo siguiente - Reutilización de código
Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 2 opiniones. Opina sobre este curso.


Cursos similares a Programación avanzada


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]
 4,24/5 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/5 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]
 4,84/5 6.861  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail