Как бързо да се научите да създавате програми: програмната среда Xojo, базирана на езика REALBasic

Как бързо да се научите да създавате програми: програмната среда Xojo, базирана на езика REALBasic
Как бързо да се научите да създавате програми: програмната среда Xojo, базирана на езика REALBasic

Видео: Как бързо да се научите да създавате програми: програмната среда Xojo, базирана на езика REALBasic

Видео: Как бързо да се научите да създавате програми: програмната среда Xojo, базирана на езика REALBasic
Видео: Программирование Xojo - пользовательские элементы управления для настольных проектов 2024, Може
Anonim

Създаването на компютърна програма изисква не само определени знания, но и отнема много време. За да се улесни работата на програмиста, са създадени специални среди за разработка - IDE (Integrated Development Environment), които ви позволяват бързо да създавате елементи на интерфейса и съответния код на приложението. Работата с такава среда е много удобна не само за професионалисти, но и за тези, които тепърва започват да усвояват основите, тъй като всяка практическа работа помага за бързото усвояване на покрития материал.

Как бързо да се научите да създавате програми: програмната среда Xojo, базирана на езика REALBasic
Как бързо да се научите да създавате програми: програмната среда Xojo, базирана на езика REALBasic

Една от тези IDE е Xojo - кръстосана платформа (т.е. проектирана да работи с различни платформи - Windows, Linux и т.н.) обектно-ориентирана среда, базирана на езика REALBasic, която от своя страна използва синтаксиса на друг език - VisualBasic …

Xojo ви позволява да създавате софтуер не само за стационарни компютри, но и за лаптопи и нетбуци, таблети с всякакъв размер на дисплея.

Интерфейсът Xojo е доста прост и включва поле с прозорец за създаване, колона с различни елементи, техните свойства и бутони за управление (Фигура 1):

Интерфейс на програмата
Интерфейс на програмата

Не е нужно да пишете нищо, за да създадете нов елемент, Xojo ще го направи вместо вас; просто го плъзнете на правилното място (фиг. 2):

Създаване на елемент в прозорец
Създаване на елемент в прозорец

За всеки елемент са предвидени голям брой различни настройки, които определят външния му вид: цвят на границата и фона, надписи, тип шрифт, размери и много други. Веднага можете да видите резултата от промяната на която и да е настройка на екрана, което ви позволява бързо да създадете необходимия интерфейс на прозореца. Например, отне само 30 секунди, за да създадете бутона "Старт" и текстовото поле, показано на фигура 3! Малко вероятно е дори опитен програмист да може да напише пълния код на прозореца за такова време, което средата за разработка създава автоматично.

Елементи в прозореца
Елементи в прозореца

След създаването на интерфейсни елементи за всеки от тях е необходимо да се регистрират действията, които ще бъдат извършени, когато настъпят определени събития или условия. За да направите това, просто превключете на друго поле, изберете желания елемент и напишете подходящия код за избраното събитие. След като въведете кода, като щракнете върху бутона "Изпълни" или "Изгради", можете веднага да проверите работата му (фиг. 4):

Резултатът от програмния код
Резултатът от програмния код

В създадения прозорец след „щракване“върху бутона „Старт“в текстовото поле се появи надписът „Работи!“. Това става възможно чрез кода, написан за събитието (щракване с левия или десния бутон на мишката) след задържане на курсора на мишката над елемента. По същия начин можете да регистрирате действия, които ще бъдат извършени за други събития от този бутон; например за промяна на цвета често се използват (получаване на фокус по елемент след задържане на мишката) и (загуба на фокус).

Xojo ви позволява да създавате практически произволен брой взаимодействащи елементи и прозорци в програма, отваряйки огромни възможности за програмиста. Кодът на езика REALBasic е относително прост и не съдържа толкова сложни конструкции, които се използват в C, C ++ или PHP, поради което е лесно да се работи с тази IDE дори за тези, които тепърва изучават основите на програмирането: наученият материал може бързо да бъде проверен и консолидиран на практика чрез създаване на прости програми от вида, показан на фигура 5:

Пример за проста програма
Пример за проста програма

Тази програма ви позволява да определите броя часове, минути и секунди, останали преди определеното време (те често се използват в таблото, което показва оставащото време преди събитие). Въпреки цялата привидна простота, такова приложение ви позволява да се научите как да проектирате елементи на прозореца, да овладеете обработката на изходните изображения, да работите с данни, получени от системата, с бази данни.

Xojo разполага с добре проектирана и много подробна документация, която включва езикова справка, различни ръководства, техническа документация и много други. Можете също да изтеглите най-новата версия на програмата тук. За съжаление документацията не е представена на руски, но това не е проблем, ако имате вграден автоматичен преводач (например в Yandex Browser).

Препоръчано: