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 ще видим неговия помощник:

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

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

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

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

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

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