Programación interactiva

Esto centra el texto de programa como la principal interfaz del Usuario para correr un proceso, más que en la computación interactiva, donde el programa está diseñado en su ciclo de desarrollo y utilizado después normalmente por un "Usuario", en distinción del "desarrollador".

Las técnicas de programación interactiva son especialmente útiles en casos donde ninguna especificación clara del problema que va a ser solucionado puede darse por adelantado.

En tales situaciones (que no son inusuales en investigación), el lenguaje formal proporciona el entorno necesario para el desarrollo de una pregunta o formulación del problema apropiadas.

En general, la programación dinámica proporciona el entorno para esa interacción, por lo que por lo general en el modelo de prototipos y el desarrollo iteractivo y creciente, el desarrollo se hace mientras otras partes del programa están en ejecución.

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

Programación Interactiva frente programación estándar.