Kas yra YPR failas?
YPR failas yra projekto failas, sukurtas vaizdinės programavimo aplinkos BYOB (Build Your Own Blocks). Jame pateikiama informacija apie vizualinį blokų išdėstymą ir darbo srautų programavimą tarp šių blokų. Kartu šie blokai apibrėžia bendrus taikomosios programos duomenis ir logiką. YPR projekto faile yra visa kita susijusi informacija, skirta projektams išsaugoti ir įkelti. Iš pradžių BYOB buvo MIT programinės įrangos Scratch (MIT Media Lab visą gyvenimą trunkančios darželio grupės projektas) plėtinys, o dabar sukurta kaip Snap.
YPR failo formatas – daugiau informacijos
YPR failai išsaugomi diske kaip dvejetainiai failai, o jų vidinio failo formato informacija nėra žinoma. BYOB projektai yra įdomus kūrimas, kuriame blokai tempiami ir numetami, kad būtų tobulinamas programavimo darbo srautas.
YPR duomenų tipai
Snap išplėtė Scratch sąrašą pirmąja klase, leisdama sukurti jo duomenų struktūras (medžius, krūvas, maišos lenteles, žodynus ir pan.). Pirmos klasės duomenų tipas programavimo kalba gali būti:
- kintamojo reikšmė
- agregato narys (masyvo, sąrašo ir kt.)
- procedūros argumentas (įvestis).
- procedūros grąžinta vertė
- naudojamas be pavadinimo (yra kintamojo reikšmė)