Skip to main content

Vad är interaktiv programmering?

Interaktiv programmering, även känd som live -kodning, hänvisar till alla datorprogrammeringsspråk som gör det möjligt för skaparen att göra ändringar i programmet medan det redan körs.I traditionell programmering skriver kodaren först programmet och sparar sedan det.Han kör sedan programmet på datorn.Om ett fel uppstår är det tillbaka till tavlan för att skriva ut ny kod och köra programmet igen.Med interaktiv programmering kan designern göra ändringar i koden utan att behöva köra programmet igen.

En annan användning för interaktiv programmering är att tillåta input från användaren i det som kallas en interaktiv applikation.Detta kan vara så enkelt som att be användaren om sitt namn och sedan visa det på skärmen.Programmet har ett interaktivt element genom att ändra värdet på användarnamnet baserat på vad hon skriver.När programmet skapades visste det inte hennes namn och värdet var tomt.När det lärde sig hennes namn satte det det värde i programmet medan programmet fortfarande körde och visade det sedan på skärmen.

Denna typ av interaktiv programmering står i motsats till en annan programmeringsprocess som kallas batchbehandling.Vid batchbehandling kan programmet köras utan att någonsin behöva input från användaren.Detta har fördelen att köra på egen hand utan att behöva användarna hjälp, men har en större nackdel.All information som behövs för att programmet ska köras måste kodas till den från början.Om programmet ville visa användarnamnet skulle det behöva veta det redan, eftersom det inte kunde begära användarnas inmatning.

I skapandet av ett program går det genom utvecklingscykler.Dessa cykler börjar med att identifiera vad programmet ska göra, skriva koden för det och testa programmet.Designern går sedan tillbaka och gör ändringar i programmet och testar det igen.Denna process upprepas tills ett framgångsrikt program skapas.

När interaktiv programmering används blir de distinkta linjerna mellan stadierna i utvecklingscykeln suddig.Att skriva programmet och köra programmet blir en och samma.Istället för att skriva programmet och sedan genomföra det, kan utvecklaren skriva programmet, köra det och fortsätta att skriva eller göra ändringar i det medan det körs.Detta möjliggör mycket mer flexibilitet i program och gör det möjligt för programmeraren eller användaren att göra ändringar utan att starta om programmet.