stringtranslate.com

Programación interactiva

Programación interactiva versus programación estándar

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

Por lo tanto, forma una instancia específica de computación interactiva como extremo opuesto al procesamiento por lotes , donde ni la escritura del programa ni su uso ocurren de manera interactiva. El principio de retroalimentación rápida en la programación extrema se radicaliza y se vuelve 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 los casos en los que no se puede dar de antemano una especificación clara del problema que se va a resolver. En tales situaciones (que no son inusuales en la investigación), el lenguaje formal proporciona el ambiente necesario para el desarrollo de una pregunta o formulación de problema apropiada.

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

Como esta característica es una necesidad aparente en el diseño de sonido y la composición algorítmica, ha evolucionado significativamente allí. 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 de improvisación en codificación en vivo , principalmente en música y vídeo algorítmicos.

Código de ejemplo

Ver también

Referencias

  1. ^ "- YouTube". YouTube .