Lf329, SoftwareDevelopment Gambas Basic за Linux

Jonás Alvarez работи като разработчик на приложения за UNIX и Windows в продължение на няколко години. Освен всичко друго, той е преподавал няколко курса по операционни системи, работа в мрежа и развитие.

Превод на руски:
Дмитрий Щербаков

Gambas: Основен Linux

Gambas е една от наличните в момента ОСНОВНИ за Linux. В тази статия ще разработим малък пример, където можем да видим простотата и мощта на Gambas за ежедневни задачи.

_________________ _________________ _________________

Basic е един от най-напредналите и лесни езици за програмиране, главно за начинаещи. Досега най-често срещаната среда за разработка на Basic приложения беше Microsoft Visual Basic IDE. Напоследък Linux се разпространява в потребителските системи. От дните, когато беше ограничен до сървъри и използван от гурута, той се превърна в операционна система за клиенти, отговаряща на нужди като четене на имейли, сърфиране в мрежата и редактиране на текст. Следвайки тази тенденция, вече са налични няколко основни среди за разработка. Gambas е графична среда за разработване на BASIC програми, която е разгледана в тази статия. Стилът на програмиране е подобен на стила на програмиране Visual Basic, но, както ще видим по-късно, има разлики. Използвам версия 0.64a, която е в моята дистрибуция на SuSE 9.0. По време на това писане страницата на проекта gambas има най-новата версия 0.81, но това не трябва да засяга тази статия.

Кой ще се интересува от Gambas?

От известно време разработвам приложения за Visual Basic, така че не трябваше да правя нещо повече от просто да започна да разработвам този пример. Освен това за първи път докосвам Gambas, което доказва, че всеки, който някога е използвал Visual Basic, може да го използва. За други това може да бъде пример за това колко просто и полезно може да бъде BASIC за много неща.

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

Веднага след стартирането на Gambas ще видим неговия помощник:

basic

Ние ще изберем Нов проект (Нов проект). В следващия прозорец ще бъдете попитани Име на проекта (Име на проекта). Нека се обадим на нашия проект Обратно броене. Във втория диалогов прозорец изберете директория на проекта (Проектна папка). Ще изберем нашата работна папка и в текстовия ред по-долу напишете името на папката, която ще създадем.

Visual Basic

Ако стартирахме Gambas за първи път или не деактивирахме опцията, ще видим подканата за деня. Четем това, което ни интересува и затваряме прозореца. Вече сме в среда за разработка, готова за работа. Виждаме няколко прозореца на работния плот. Ако се намираме в среда като KDE с множество настолни компютри, може да поискаме да посветим един от тях на Gambas, като по този начин държим всички прозорци под контрол. Една от първите опции, които обикновено активирам в KDE, е всеки работен плот да показва свои собствени икони.

Ще създадем основната форма на програмата. За да направите това, щракнете с десния бутон на мишката в която и да е част от прозореца на проекта и създайте нова форма.

softwaredevelopment

В следващия прозорец посочваме името на формуляра, в този случай FCountDown, с всички стойности по подразбиране.

Visual Basic

Вече имаме първата форма, която все още е празна.

Visual Basic

Кликваме върху елементите в лентата с инструменти, които ще включим във нашата форма. Можем да видим името му, като плъзгаме мишката върху всеки елемент. Двойното щракване ще постави елемента в горния ляв ъгъл на фигурата. С едно щракване ще го преоразмерим навсякъде във формата. За нашата програма са ни необходими: Label, TextBox, Timer, два бутона и ToggleButton.

lf329

Когато всички елементи са на мястото си, трябва да завършим с нещо подобно на това: (горе-долу можем да поставим всеки елемент, където пожелаем):