stringtranslate.com

Programación interactiva

Programación interactiva vs programación estándar

La programación interactiva es el procedimiento de escribir partes de un programa mientras éste ya está activo. Se centra en el texto del programa como interfaz principal para un proceso en ejecución, en lugar de en una aplicación interactiva , donde el programa se diseña en ciclos de desarrollo y se utiliza posteriormente (normalmente por un denominado "usuario", en contraposición al "desarrollador"). En consecuencia, aquí, la actividad de escribir un programa se convierte en parte del propio programa.

Se trata, por tanto, de una instancia específica de computación interactiva , como extremo opuesto al procesamiento por lotes , en el que ni la escritura del programa ni su uso se producen de forma interactiva. El principio de retroalimentación rápida en la programación extrema se radicaliza y se hace más explícito.

Sinónimos: programación sobre la marcha, programación justo a tiempo, programación conversacional

Campos de aplicación

Las técnicas de programación interactiva son especialmente útiles en aquellos casos en los que no se puede especificar con antelación el problema que se pretende resolver. En estas situaciones (que no son inusuales en la investigación), el lenguaje formal proporciona el entorno necesario para el desarrollo de una pregunta o formulación del problema adecuada.

La programación interactiva también se ha utilizado en aplicaciones que necesitan ser reescritas sin detenerlas, una característica por la que es famoso el lenguaje informático Smalltalk . Por lo general, los lenguajes de programación dinámicos proporcionan el entorno para dicha interacción, de modo que normalmente la creación de prototipos y el desarrollo iterativo e incremental se realizan mientras se ejecutan otras partes del programa.

Como esta característica es una necesidad evidente en el diseño de sonido y la composición algorítmica, ha evolucionado significativamente en ese ámbito. Más recientemente, los investigadores han estado utilizando este método para desarrollar algoritmos de sonificación .

Utilizando lenguajes de programación dinámicos para sonido y gráficos, la programación interactiva también se utiliza como un estilo de interpretación improvisada de codificación en vivo , principalmente en música y vídeo algorítmicos.

Código de ejemplo

Véase también

Referencias

  1. ^ "- YouTube". YouTube .