Interaktiv programmering - Interactive programming

Image
Interaktiv programmering vs. standardprogrammering

Interaktiv programmering er proceduren for at skrive dele af et program, mens det allerede er aktivt. Dette fokuserer på programteksten som hovedgrænsefladen for en kørende proces, snarere end en interaktiv applikation , hvor programmet er designet i udviklingscyklusser og bruges derefter (normalt af en såkaldt "bruger", til forskel fra "udvikleren" ). Derfor bliver aktiviteten med at skrive et program her en del af selve programmet.

Det danner således en specifik forekomst af interaktiv beregning som en ekstrem modsætning til batchbehandling , hvor hverken skrivning af programmet eller dets anvendelse sker på en interaktiv måde. Princippet om hurtig feedback i ekstrem programmering er radikaliseret og bliver mere eksplicit.

Synonymer: on-the-fly-programmering, lige i tide programmering, samtale programmering

Ansøgningsfelter

Interaktiv programmeringsteknik er især nyttig i tilfælde, hvor der ikke kan gives en klar specifikation af det problem, der skal løses på forhånd. I sådanne situationer (som ikke er usædvanlige inden for forskning), giver det formelle sprog det nødvendige miljø for udviklingen af ​​et passende spørgsmål eller en problemformulering.

Interaktiv programmering er også blevet brugt i applikationer, der skal omskrives uden at stoppe dem, en funktion, som computersproget Smalltalk er berømt for. Generelt giver dynamiske programmeringssprog miljøet til en sådan interaktion, så typisk prototyping og iterativ og trinvis udvikling udføres, mens andre dele af programmet kører.

Da denne funktion er et tilsyneladende behov for lyddesign og algoritmisk komposition, har den udviklet sig betydeligt der. For nylig har forskere brugt denne metode til at udvikle sonificeringsalgoritmer .

Ved hjælp af dynamiske programmeringssprog til lyd og grafik bruges interaktiv programmering også som en improvisatorisk performance -live -kodning , hovedsageligt i algoritmisk musik og video.

Eksempel kode

Se også

Referencer