stringtranslate.com

Интерактивное программирование

Интерактивное программирование против стандартного программирования

Интерактивное программирование — это процедура написания частей программы, пока она уже активна. При этом основное внимание уделяется тексту программы как основному интерфейсу для запущенного процесса, а не интерактивному приложению , где программа разрабатывается в циклах разработки и затем используется (обычно так называемым «пользователем», в отличие от «разработчика»). ). Следовательно, здесь деятельность по написанию программы становится частью самой программы.

Таким образом, он образует особый случай интерактивных вычислений как крайнюю противоположность пакетной обработке , где ни написание программы, ни ее использование не происходит в интерактивном режиме. Принцип быстрой обратной связи в экстремальном программировании радикализируется и становится более явным.

Синонимы: программирование «на лету», программирование «точно в срок», диалоговое программирование.

Области применения

Методы интерактивного программирования особенно полезны в тех случаях, когда невозможно заранее дать четкую спецификацию решаемой проблемы. В таких ситуациях (которые не являются чем-то необычным для исследований) формальный язык обеспечивает необходимую среду для разработки соответствующего вопроса или постановки проблемы.

Интерактивное программирование также использовалось в приложениях, которые необходимо переписывать, не останавливая их работу, — особенность, которой славится компьютерный язык Smalltalk . Как правило, языки динамического программирования обеспечивают среду для такого взаимодействия, поэтому обычно создание прототипов , итеративная и поэтапная разработка выполняются во время работы других частей программы.

Поскольку эта функция явно необходима в звуковом дизайне и алгоритмической композиции, там она значительно развилась. Совсем недавно исследователи использовали этот метод для разработки алгоритмов ультразвуковой обработки .

Используя языки динамического программирования для звука и графики, интерактивное программирование также используется в качестве импровизационного стиля живого кодирования , в основном в алгоритмической музыке и видео.

Пример кода

Смотрите также

Рекомендации

  1. ^ "- YouTube". YouTube .