Krijimi i një programi kompjuterik kërkon jo vetëm njohuri të caktuara, por gjithashtu kërkon shumë kohë. Për të lehtësuar punën e programuesit, janë krijuar mjedise të veçanta zhvillimi - IDE (Mjedisi i Zhvillimit të Integruar), të cilat ju lejojnë të krijoni me shpejtësi elemente të ndërfaqes dhe kodin përkatës të aplikimit. Puna me një mjedis të tillë është shumë e përshtatshme jo vetëm për profesionistët, por edhe për ata që sapo kanë filluar të zotërojnë bazat, pasi çdo punë praktike ndihmon për të asimiluar shpejt materialin e mbuluar.
Një nga këto IDE është Xojo - një ndër-platformë (d.m.th. e krijuar për të punuar me platforma të ndryshme - Windows, Linux, etj.) Mjedisi i orientuar drejt objektit bazuar në gjuhën REALBasic, e cila, nga ana tjetër, përdor sintaksën e një gjuhe tjetër - VisualBasic …
Xojo ju lejon të krijoni softuer jo vetëm për kompjuterë të palëvizshëm, por edhe për laptopë dhe netbook, tableta me çdo madhësi të ekranit.
Ndërfaqja Xojo është mjaft e thjeshtë dhe përfshin një fushë me një dritare për të krijuar, një kolonë me elementë të ndryshëm, vetitë e tyre dhe butonat e kontrollit (Figura 1):
Ju nuk keni nevojë të shkruani asgjë për të krijuar një element të ri, Xojo do ta bëjë atë për ju; thjesht tërhiqeni atë në vendin e duhur (Fig. 2):
Për secilin element, sigurohet një numër i madh i cilësimeve të ndryshme që përcaktojnë pamjen e tij: ngjyra e kufirit dhe sfondit, mbishkrimet, lloji i shkronjave, madhësitë dhe shumë më tepër. Mund të shihni menjëherë rezultatin e ndryshimit të cilësimit në ekran, i cili ju lejon të krijoni shpejt ndërfaqen e nevojshme të dritares. Për shembull, u deshën vetëm 30 sekonda për të krijuar butonin Start dhe kutinë e tekstit të treguar në Figurën 3! Nuk ka gjasa që edhe një programues me përvojë të jetë në gjendje të shkruajë kodin e plotë të dritares në një kohë të tillë, të cilën krijon automatikisht mjedisi i zhvillimit.
Pas krijimit të elementeve të ndërfaqes për secilin prej tyre, është e nevojshme të regjistrohen veprimet që do të kryhen kur ndodhin ngjarje ose kushte të caktuara. Për ta bërë këtë, thjesht kaloni në një fushë tjetër, zgjidhni artikullin e dëshiruar dhe shkruani kodin e duhur për ngjarjen e zgjedhur. Pasi të keni futur kodin duke klikuar në butonin "Run" ose "Build", menjëherë mund të kontrolloni punën e tij (Fig. 4):
Në dritaren e krijuar, pasi të keni "klikuar" në butonin "Start", në fushën e tekstit u shfaq mbishkrimi "Works!" Kjo bëhet e mundur nga kodi i shkruar për ngjarjen (duke klikuar butonin e majtë ose të djathtë të miut) pasi të rri pezull mbi elementin. Në të njëjtën mënyrë, ju mund të regjistroni veprime që do të kryhen për ngjarje të tjera të këtij butoni; për shembull, për të ndryshuar ngjyrën shpesh përdoren (merrni fokusin sipas elementit pas rri pezull të miut) dhe (humbni fokusin).
Xojo ju lejon të krijoni pothuajse çdo numër të elementeve dhe dritareve që ndërveprojnë në një program, duke hapur mundësi të jashtëzakonshme për programuesin. Kodi i gjuhës REALBasic është relativisht i thjeshtë dhe nuk përmban ndërtime kaq komplekse që përdoren në C, C ++ ose PHP, prandaj, është e lehtë të punosh me këtë IDE edhe për ata që sapo mësojnë bazat e programimit: materiali i mësuar mund të kontrollohet dhe konsolidohet shpejt në praktikë duke krijuar programe të thjeshta të llojit të treguar në Figurën 5:
Ky program ju lejon të përcaktoni numrin e orëve, minutave dhe sekondave të mbetura para kohës së specifikuar (këto përdoren shpesh në tabelën e rezultateve, të cilat tregojnë kohën e mbetur para një ngjarjeje). Përkundër gjithë thjeshtësisë së dukshme, një aplikacion i tillë ju lejon të mësoni se si të krijoni elemente të dritares, të zotëroni përpunimin e daljes së imazhit, të punoni me të dhënat e marra nga sistemi, me bazat e të dhënave.
Xojo ka një dokumentacion të hartuar bukur dhe shumë të detajuar, i cili përfshin një referencë gjuhësore, manuale të ndryshme, dokumentacion teknik dhe shumë më tepër. Ju gjithashtu mund të shkarkoni versionin e fundit të programit këtu. Fatkeqësisht, dokumentacioni nuk paraqitet në rusisht, por ky nuk është problem nëse keni një përkthyes automatik të integruar (për shembull, në Yandex Browser).