Co je interaktivní programování?
Interaktivní programování, známé také jako živé kódování, odkazuje na jakýkoli počítačový programovací jazyk, který umožňuje tvůrci provést změny v programu, zatímco již běží. V tradičním programování kodér nejprve zapíše program a poté jej uloží. Poté spustí program na počítači. Pokud dojde k chybě, je zpět na rýsovací prkno zadat nový kód a znovu spustit program. S interaktivním programováním může návrhář provést změny kódu, aniž by musel program znovu spustit.
Dalším použitím pro interaktivní programování je umožnit vstup od uživatele v tom, co se nazývá interaktivní aplikace. To může být stejně jednoduché jako požádat uživatele o její jméno a poté jej zobrazit na obrazovce. Program má interaktivní prvek změnou hodnoty názvu uživatele na základě toho, co typu. Když byl program vytvořen, nevěděl její jméno a hodnota byla prázdná. Jakmile se naučila její jméno, vložila tuto hodnotu do programu wHile Program byl stále spuštěn a poté jej zobrazoval na obrazovce.
Tento typ interaktivního programování je na rozdíl od jiného programovacího procesu známého jako zpracování dávků. Při zpracování dávek může program spustit bez potřeby vstupů od uživatele. To má tu výhodu, že běží sám, aniž by bylo nutné pomoci uživateli, ale má jednu hlavní nevýhodu. Všechny informace potřebné pro spuštění programu musí být od začátku kódovány. Pokud by program chtěl zobrazit jméno uživatele, muselo by to vědět již, protože by nemohl požádat o vstup uživatele.
Při vytváření programu prochází vývojovými cykly. Tyto cykly začínají identifikací toho, co by měl program dělat, psal kód pro něj a testoval program. Návrhář se poté vrátí a provede změny v programu a znovu jej otestuje. Tento proces se opakuje až do sje vytvořen uccessful program.
Při použití interaktivního programování se rozkládají odlišné linie mezi fázemi vývojového cyklu. Psaní programu a provozování programu se stane jedním a stejným. Místo psaní programu a poté jeho provedení může vývojář napsat program, spustit jej a pokračovat v jeho psát nebo provádět změny, když je běh. To umožňuje mnohem větší flexibilitu v programech a umožňuje programátorovi nebo uživateli provádět změny bez restartování programu.