Skip to main content

Wat is interactieve programmering?

Interactieve programmering, ook bekend als live codering, verwijst naar elke computerprogrammeertaal waarmee de maker wijzigingen in het programma kan aanbrengen terwijl het al wordt uitgevoerd.In de traditionele programmering schrijft de codeer eerst het programma en slaat het vervolgens op.Vervolgens draait hij het programma op de computer.Als er een fout optreedt, is het terug naar de tekentafel om nieuwe code uit te typen en het programma opnieuw uit te voeren.Met interactieve programmering kan de ontwerper wijzigingen aanbrengen in de code zonder het programma opnieuw uit te voeren.

Een ander gebruik voor interactieve programmering is om input van de gebruiker toe te staan in wat een interactieve toepassing wordt genoemd.Dit kan zo eenvoudig zijn als de gebruiker om haar naam vragen en deze vervolgens op het scherm weergeven.Het programma heeft een interactief element door de waarde van de gebruikersnaam te wijzigen op basis van wat zij typt.Toen het programma werd gemaakt, kende het haar naam niet en was de waarde leeg.Zodra het haar naam had geleerd, plaatste het die waarde in het programma terwijl het programma nog steeds actief was en vervolgens op het scherm weergegeven.

Dit type interactieve programmering is in tegenstelling tot een ander programmeerproces dat bekend staat als batch -verwerking.In batchverwerking kan het programma worden uitgevoerd zonder ooit input van de gebruiker nodig te hebben.Dit heeft het voordeel dat hij op zichzelf loopt zonder de gebruikershulp nodig te hebben, maar heeft wel één groot nadeel.Alle informatie die nodig is om het programma te laten uitvoeren, moet er vanaf het begin bij worden gecodeerd.Als het programma de naam van de gebruikers wilde weergeven, zou het het al moeten weten, omdat het niet zou kunnen vragen om de invoer van de gebruikers.

In het creëren van een programma gaat het door ontwikkelingscycli.Deze cycli beginnen met het identificeren van wat het programma zou moeten doen, het schrijven van de code ervoor en het testen van het programma.De ontwerper gaat vervolgens terug en brengt wijzigingen aan in het programma en test het opnieuw.Dit proces herhaalt zich totdat een succesvol programma is gemaakt.

Wanneer interactieve programmering wordt gebruikt, worden de verschillende lijnen tussen fasen van de ontwikkelingscyclus vervaagd.Het schrijven van het programma en het uitvoeren van het programma worden één en hetzelfde.In plaats van het programma te schrijven en het vervolgens uit te voeren, kan de ontwikkelaar het programma schrijven, uitvoeren en blijven schrijven of wijzigingen aan te brengen terwijl het actief is.Dit zorgt voor veel meer flexibiliteit in programma's en stelt de programmeur of gebruiker in staat om wijzigingen aan te brengen zonder het programma opnieuw op te starten.