Interaktiv programmalastırıw

Interaktiv programmalastırıw — bul programmanıń bólimlerin ol islep turǵan waqıtta jazıw procedurası. Bul programma interaktiv qosımshadan ayırmashılıǵı, programma tekstin islep turǵan process ushın tiykarǵı interfeys retinde qarastıradı, onda programma islep shıǵıw cikllerinde proektlestiriledi hám sonnan keyin paydalanıladı (ádette «paydalanıwshı» dep atalatuǵın adam tárepinen, «baǵdarlamashıdan» ayırmashılıǵı). Sonlıqtan, bul jerde programma jazıw háreketi programmanıń óziniń bir bólegine aylanadı.
Solay etip, ol programma jazıw da, onı paydalanıw da interaktiv túrde júz bermeytuǵın paketli qayta islewge ekstremal qarama-qarsı retinde interaktiv esaplawdıń arnawlı bir mısalın quraydı. Ekstremal programmalastırıwdaǵı tez keri baylanıs principi radikallastırılǵan hám anaǵurlım anıq boladı.
Sinonimler: jedel programmalastırıw, dál waqtında programmalastırıw, sáwbetlesiw programmalastırıw
Qollanıw tarawları
Interaktiv programmalastırıw usılları ásirese sheshiliwi kerek bolǵan máseleniń anıq specifikaciyası aldınnan beriliwi múmkin bolmaǵan jaǵdaylarda paydalı. Bunday jaǵdaylarda (olar izertlewlerde siyrek emes), formal til sáykes soraw yamasa másele formulirovkasın islep shıǵıw ushın kerekli ortalıqtı támiyinleydi.
Interaktiv programmalastırıw sonday-aq olardı toqtatpastan qayta jazıw kerek bolǵan qosımshalarda da qollanılǵan, bul ózgeshelik penen Smalltalk kompyuter tili ataqlı. Ulıwma alǵanda, dinamikalıq programmalastırıw tilleri bunday óz-ara tásir ushın ortalıqtı usınadı, sonlıqtan ádette prototip jaratıw hám iterativ hám inkremental islep shıǵıw programmanıń basqa bólimleri islep turǵan waqıtta orınlanadı.
Bul ózgeshelik ses dizaynında hám algoritmik kompoziciyada anıq bir zárúrlik bolǵanlıqtan, ol sol jerde áhmiyetli dárejede rawajlandı. Jaqında, izertlewshiler bul usıldı sonifikaciya algoritmlerin islep shıǵıw ushın paydalanıp atır.
Ses hám grafika ushın dinamikalıq programmalastırıw tillerin qollanıp, interaktiv programmalastırıw sonday-aq tiykarınan algoritmik muzıka hám videoda improvizaciyalıq orınlaw stili retinde de qollanıladı.
Kod mısalı
- COLT[1] qollanıp ActionScript tilinde 3D grafikanıń tikkeley kodlanıwı
- Dinamikalıq programmalastırıw tili SuperCollider-degi ayırım kod mısalı usı jerde bar.
- ChucK tilinde jazılǵan basqa bir mısal usı jerde bar
- Fluxus penen grafikanıń tikkeley kodlanıwı: skrinshot
- impromptu
- Quoth penen inglis tilinde tikkeley kodlawdıń mısalı
- Funkcional reaktiv programmalastırıw tili Elm-de ıssı almastırıw