Ustvarjanje računalniškega programa ne zahteva le določenega znanja, temveč tudi veliko časa. Za lažje delo programerja so bila ustvarjena posebna razvojna okolja - IDE (Integrirano razvojno okolje), ki vam omogočajo hitro ustvarjanje elementov vmesnika in ustrezne kode aplikacije. Delo s takim okoljem je zelo priročno ne samo za strokovnjake, ampak tudi za tiste, ki šele začenjajo obvladovati osnove, saj vsako praktično delo pomaga hitro usvojiti zajeti material.
Eden od teh IDE je Xojo - navzkrižno platformo (tj. Zasnovano za delo z različnimi platformami - Windows, Linux itd.), Objektno usmerjeno okolje, ki temelji na jeziku REALBasic, ki pa uporablja sintakso drugega jezika - VisualBasic …
Xojo vam omogoča ustvarjanje programske opreme ne samo za stacionarne računalnike, temveč tudi za prenosnike in prenosnike, tablice s poljubno velikostjo zaslona.
Vmesnik Xojo je precej preprost in vključuje polje z oknom za ustvarjanje, stolpec z različnimi elementi, njihovimi lastnostmi in gumbi za nadzor (slika 1):
Za ustvarjanje novega elementa vam ni treba ničesar pisati, Xojo bo to naredil namesto vas; samo povlecite na pravo mesto (slika 2):
Za vsak element je na voljo veliko število različnih nastavitev, ki določajo njegov videz: barva obrobe in ozadja, napisi, vrsta pisave, velikosti in še veliko več. Takoj lahko vidite rezultat spreminjanja katere koli nastavitve na zaslonu, ki vam omogoča hitro ustvarjanje potrebnega okenskega vmesnika. Na primer, trajalo je le 30 sekund, da ustvarite gumb Start in besedilno polje, prikazano na sliki 3! Malo verjetno je, da bo celo izkušen programer v takem času lahko napisal celotno okensko kodo, ki jo razvojno okolje samodejno ustvari.
Po izdelavi vmesniških elementov za vsakega od njih je treba registrirati dejanja, ki se bodo izvajala, ko se bodo zgodili določeni dogodki ali pogoji. Če želite to narediti, preprosto preklopite na drugo polje, izberite želeni element in napišite ustrezno kodo za izbrani dogodek. Po vnosu kode s klikom na gumb "Zaženi" ali "Zgradi" lahko takoj preverite njeno delovanje (slika 4):
V ustvarjenem oknu se je po "kliku" na gumb "Start" v besedilnem polju pojavil napis "Works!" To omogoča koda, napisana za dogodek (klik leve ali desne tipke miške) po lebdenju miške nad elementom. Na enak način lahko registrirate dejanja, ki se bodo izvajala za druge dogodke tega gumba; na primer pogosto se uporabljajo na primer za spreminjanje barve (po lebdenju miške poiščite fokus po elementu) in (izgubite fokus).
Xojo vam omogoča, da v programu ustvarite tako rekoč poljubno število interaktivnih elementov in oken, kar programerju odpira izjemne možnosti. Koda jezika REALBasic je razmeroma preprosta in ne vsebuje tako zapletenih konstrukcij, ki se uporabljajo v C, C ++ ali PHP, zato je s tem IDE enostavno delati tudi za tiste, ki se šele učijo osnov programiranja: naučeno snov je mogoče hitro preveriti in utrditi v praksi z ustvarjanjem preprostih programov vrste, prikazane na sliki 5:
Ta program vam omogoča, da določite število ur, minut in sekund, ki ostanejo pred določenim časom (te se pogosto uporabljajo na semaforju, ki prikazuje preostali čas pred dogodkom). Kljub navidezni preprostosti vam takšna aplikacija omogoča, da se naučite oblikovati okenske elemente, obvladati obdelavo izhodnih slik, delati s podatki, prejetimi iz sistema, z bazami podatkov.
Xojo ima lepo oblikovano in zelo podrobno dokumentacijo, ki vključuje jezikovno referenco, različne priročnike, tehnično dokumentacijo in še veliko več. Tu lahko prenesete tudi najnovejšo različico programa. Na žalost dokumentacija ni predstavljena v ruščini, vendar to ni problem, če imate vgrajen samodejni prevajalec (na primer v brskalniku Yandex).