Skip to main content

Hvad er interaktiv programmering?

Interaktiv programmering, også kendt som live -kodning, henviser til ethvert computerprogrammeringssprog, der giver Skaberen mulighed for at foretage ændringer i programmet, mens det allerede kører.I traditionel programmering skriver koderen først programmet og gemmer det derefter.Derefter kører han programmet på computeren.Hvis der opstår en fejl, er ryggen til tegnebrættet for at skrive ny kode og køre programmet igen.Med interaktiv programmering kan designeren foretage ændringer i koden uden at skulle køre programmet igen.

En anden anvendelse til interaktiv programmering er at tillade input fra brugeren i det, der kaldes en interaktiv applikation.Dette kan være så simpelt som at bede brugeren om hendes navn og derefter vise den på skærmen.Programmet har et interaktivt element ved at ændre værdien af brugernavnet baseret på hvad hun skriver.Da programmet blev oprettet, kendte det ikke hendes navn, og værdien var tom.Når det lærte hendes navn, satte det denne værdi i programmet, mens programmet stadig kørte og derefter viste det på skærmen.

Denne type interaktiv programmering er i modsætning til en anden programmeringsproces kendt som batchbehandling.I batchbehandling kan programmet køre uden nogensinde at have brug for input fra brugeren.Dette har fordelen ved at køre på egen hånd uden at have brug for brugerne hjælp, men har en større ulempe.Alle de oplysninger, der er nødvendigt for, at programmet skal køre, skal kodes til det fra starten.Hvis programmet ønskede at vise brugernavnet, skulle det allerede vide det, da det ikke kunne bede om brugerens input.

I oprettelsen af et program gennemgår det udviklingscyklusser.Disse cyklusser starter med at identificere, hvad programmet skal gøre, skrive koden til det og teste programmet.Designeren går derefter tilbage og foretager ændringer i programmet og tester det igen.Denne proces gentages, indtil et vellykket program er oprettet.

Når der bruges interaktiv programmering, bliver de forskellige linjer mellem trin i udviklingscyklussen sløret.At skrive programmet og køre programmet bliver det samme.I stedet for at skrive programmet og derefter udføre det, kan udvikleren skrive programmet, køre det og fortsætte med at skrive eller foretage ændringer i det, mens det kører.Dette giver mulighed for meget mere fleksibilitet i programmer og giver programmereren eller brugeren mulighed for at foretage ændringer uden at genstarte programmet.