Stvaranje računalnog programa zahtijeva ne samo određeno znanje, već i oduzima puno vremena. Kako bi se olakšao rad programera, stvorena su posebna razvojna okruženja - IDE (Integrirano razvojno okruženje), koja vam omogućuju brzu izradu elemenata sučelja i odgovarajućeg aplikacijskog koda. Rad s takvim okruženjem vrlo je prikladan ne samo za profesionalce, već i za one koji tek počinju savladavati osnove, jer svaki praktični rad pomaže u brzoj asimilaciji pokrivenog materijala.

Jedan od tih IDE-a je Xojo - višestruka platforma (tj. Dizajnirana za rad s različitim platformama - Windows, Linux itd.) Objektno orijentirano okruženje temeljeno na jeziku REALBasic, koje, pak, koristi sintaksu drugog jezika - VisualBasic …
Xojo vam omogućuje stvaranje softvera ne samo za stacionarna računala, već i za prijenosna računala i netbook računare, tablete bilo koje veličine zaslona.
Sučelje Xojo prilično je jednostavno i uključuje polje s prozorom za stvaranje, stupac s raznim elementima, njihova svojstva i kontrolne tipke (slika 1):

Ne trebate ništa pisati da biste stvorili novi element, Xojo će to učiniti umjesto vas; samo ga povucite na pravo mjesto (slika 2):

Za svaki element osiguran je velik broj različitih postavki koje određuju njegov izgled: boja obruba i pozadine, natpisi, vrsta fonta, veličine i još mnogo toga. Rezultat promjene bilo koje postavke na zaslonu možete odmah vidjeti, što vam omogućuje brzo stvaranje potrebnog sučelja prozora. Na primjer, trebalo je samo 30 sekundi za stvaranje gumba Start i okvira za tekst prikazanog na slici 3! Malo je vjerojatno da će čak i iskusni programer u to vrijeme moći napisati cjeloviti kôd prozora, koji razvojno okruženje automatski stvara.

Nakon stvaranja elemenata sučelja za svakog od njih, potrebno je registrirati radnje koje će se izvoditi kada se dogode određeni događaji ili uvjeti. Da biste to učinili, samo se prebacite na drugo polje, odaberite željenu stavku i napišite odgovarajući kôd za odabrani događaj. Nakon unosa koda klikom na gumb "Pokreni" ili "Izgradi", možete odmah provjeriti njegov rad (slika 4):

U stvorenom prozoru, nakon "klika" na gumb "Start", u tekstualnom polju pojavio se natpis "Works!" To omogućuje kôd napisan za događaj (klik lijevom ili desnom tipkom miša) nakon prelaska mišem iznad elementa. Na isti način možete registrirati radnje koje će se izvoditi za ostale događaje ovog gumba; na primjer, često se koriste za promjenu boje (dobivanje fokusa po elementu nakon prelaska mišem) i (gubljenje fokusa).
Xojo vam omogućuje stvaranje gotovo bilo kojeg broja interaktivnih elemenata i prozora u programu, otvarajući ogromne mogućnosti programeru. Kôd jezika REALBasic relativno je jednostavan i ne sadrži tako složene konstrukcije koje se koriste u C, C ++ ili PHP, stoga je lako raditi s ovim IDE-om čak i onima koji tek uče osnove programiranja: naučeno gradivo može se brzo provjeriti i učvrstiti u praksi stvaranjem jednostavnih programa tipa prikazanog na slici 5:

Ovaj vam program omogućuje određivanje broja sati, minuta i sekundi koji preostaju prije određenog vremena (oni se često koriste na semaforu, koji prikazuje preostalo vrijeme prije događaja). Unatoč svoj naizgled jednostavnosti, takav program omogućuje vam naučiti kako dizajnirati elemente prozora, svladati obradu izlaznih slika, raditi s podacima primljenim iz sustava, s bazama podataka.
Xojo ima lijepo dizajniranu i vrlo detaljnu dokumentaciju koja uključuje jezičnu referencu, razne priručnike, tehničku dokumentaciju i još mnogo toga. Ovdje možete preuzeti i najnoviju verziju programa. Nažalost, dokumentacija nije predstavljena na ruskom, ali to nije problem ako imate ugrađeni automatski prevoditelj (na primjer, u Yandex pregledniku).