Wat is interactief programmeren?

Interactief programmeren, ook bekend als live codering, verwijst naar elke computerprogrammeertaal waarmee de maker het programma kan wijzigen terwijl het al actief is. Bij traditioneel programmeren schrijft de codeerder eerst het programma uit en slaat het vervolgens op. Vervolgens voert hij het programma op de computer uit. Als er een fout optreedt, gaat u terug naar de tekentafel om een ​​nieuwe code in te typen en het programma opnieuw uit te voeren. Met interactief programmeren kan de ontwerper de code wijzigen zonder het programma opnieuw te hoeven uitvoeren.

Een ander gebruik voor interactieve programmering is om input van de gebruiker toe te staan ​​in een zogenaamde interactieve applicatie. Dit kan zo simpel 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 ze typt. Toen het programma werd gemaakt, kende het haar naam niet en was de waarde leeg. Nadat het haar naam had geleerd, heeft het die waarde in het programma geplaatst terwijl het programma nog actief was en vervolgens op het scherm weergegeven.

Dit type interactieve programmering is in tegenstelling tot een ander programmeerproces dat batchverwerking wordt genoemd. Bij batchverwerking kan het programma worden uitgevoerd zonder ooit invoer van de gebruiker nodig te hebben. Dit heeft het voordeel dat het op zichzelf werkt zonder de hulp van de gebruiker, maar heeft een groot nadeel. Alle informatie die nodig is om het programma uit te voeren, moet vanaf het begin worden gecodeerd. Als het programma de naam van de gebruiker wilde weergeven, zou het dit al moeten weten, omdat het niet om de invoer van de gebruiker kon vragen.

Bij het opstellen van een programma doorloopt het ontwikkelingscycli. Deze cycli beginnen met het identificeren van wat het programma moet 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 interactief programmeren wordt gebruikt, vervagen de duidelijke lijnen tussen stadia van de ontwikkelingscyclus. Het schrijven van het programma en het uitvoeren van het programma worden hetzelfde. In plaats van het programma te schrijven en vervolgens uit te voeren, kan de ontwikkelaar het programma schrijven, uitvoeren en doorgaan met schrijven of wijzigingen aanbrengen 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 te starten.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?