Gambas ile ilk adim: Merhaba Dünya

From Lapis Wiki

Jump to: navigation, search
Gambas Basic Yorumlayıcısı
Gambas Basic Yorumlayıcısı

Konu başlıkları

Baslarken

Yeni bir Programlama diline baslarken, kolaylik olmasi acisindan, bütün örnekler genelde "Merhaba Dünya" ile baslar. Eger Gambas2 sürümünü kurduysaniz, asagidaki örnektekileri kolayca takip ederek Gambas2 ile programlama basliyabilirsiniz.

Gambas2 Programini Baslatmak

Gambas2 programi farkli yöntemler ile baslatilabilir. Mesela KDE kullaniyorsaniz, en kolay ALT+F2 tuslarina basip, acilan pencereden gambas2 komutunu vermeniz yeterli olacaktir. Ya da konsol penceresinden gambas2 komutunu vererek de baslatabilirsiniz. Verilen komuttan sonra karsiniza asagidaki baslangic menüsü cikacaktir.

Gambas2 baslangic menüsü

Merhaba Dünya

Simdi basit bir "Merhaba Dünya" yazarak Gambas2 ye hizli bir giris yapalim:

Yeni bir Proje olusturalim

Ilk önce gambas2 komutunu vererek gambas2 programimizi calistirdik ve karsimiza "Welcome to Gambas II" menüsü cikti. Yani Gambas II selamlama menüsü. Bu menüden "New project..." secenegine tiklayarak devam edelim. Karsiniza asagidaki resimdeki "New Project" menüsü cikacaktir.

Gambas2 New Project - Menüsü

Resimdende anlasilacagi üzere, gambas2 ile farkli türlerde uygulama gelistirmek mümkün: QT veya GTK basisli bir uygulama, komut satirindan calisan bir uygulama, SDL uygulamasi veya CGI WEB uygulamasi yazabilirsiniz.

Sag taraftaki "Options" bölümünde ise yazacagimiz uygulamaya cesitli destekler verebiliriz. Mesela bir Database ile ilgili (MySQL, PostreSQL, SQlite3 vb) bir uygulama yazmayi düsünüyorsaniz, veya Perl komutlarini programinizda kullanmak istiyorsaniz, farkli sekillerde destekler verebilirsiniz. Bu bölümü sirasi geldigince aciklamaya calisacagim.

Biz simdilik yolumuza "GTK+ graphical application" secerek ve hicbir Options isaretlemeden devam ediyorum. Cünkü yazacagimiz kod cok basit bir merhaba dünya kodu olacak.

"Next" dügmesine tiklayarak devam ediyoruz ve karsimiza asagidaki menü cikiyor.

Resim:Gambas newproject2.png
Bu menüde ise kayit edilecek proje dosyalarinin ismi ve dizinlerin yerini belirlememiz gerekiyor. Isteginize göre dizin altinda kayit edebilirsiniz. Dikkat etmeniz gereken, Name bölümünde sadece Ingilizce karakterleri kullanmaniz gerekli ve birden fazla isim yazmak isterseniz bosluk birakmamaniz gerekiyor. Title bölümünde ise fark etmiyor, istediginiz karakterleri kullanabilirsiniz.

OK dügmesine tiklayarak devam ediyoruz ve karsimiza Visual Basic 6 kullananlarin yabancilik cekmeyecekleri Gambas Proje Menüsü geliyor.

Resim:Gambas proje penceresi.png

  1. Proje Penceresi: Bu bölümden bütün Forms, Class, Data ve Modull dosyalarina dogrudan erisim saglayabilirsiniz.
  2. Form Penceresi: Form penceresinde ise cesitlik bilesenler olabilir, mesela dügme, kontrol dügmesi, acilir kapanir pencere, vb... Form penceresindeki herhangi bir bilesenin üstüne tiklayarak kod penceresine (click olayi) dogrudan erisebilirsiniz.
  3. Bilesen Özellikleri Penceresi: Bu pencerede cesitli bilesenlerin mevcut özellikleri sergilenmektedir. Secili olan bilesene göre, menüde gösterilen özellikler farklidir.
  4. Bilesenler Penceresi: Bu bölümde uygulama icinde kullanilabilecek bilesenler bulunmaktadir. Yeterli derecede bilesen oldugunu biraz incelediginizde sizde göreceksiniz. Ilk proje dosyasi olusturulurken secilen "Options" bölümüne göre, bu bölümdeki bilesenlerin sayisi artacaktir. Birkac deneme ile kolayca mevcut bilesenleri görebilirsiniz (mesela Options bölümünde bütün destekleri secebilirsiniz)
  5. Hiyerarsi Penceresi: Bu bölümde Form penceresinde bulunan bilesenlerin ufak bir minyatür halini görebilirsiniz. Bazi durumlarda oldukca yararli olabilir. Istemiyorsaniz kapatabilirsiniz.
  6. Bilgilendirme Penceresi
  7. #
  8. Acma kapama ikonlari: Bu ufak ikonlar sayesinde istemediginiz bir pencereyi acabilir veya kapatabilirsiniz. Bütün pencerelerin kenarlarinda bu ufak ikonlarda bulunmaktadir (2 tane).
  9. Kaynak kod dügmesi: Bu dügme sayesinde dogrudan kaynak kod penceresine ulasabilirsiniz.


Efet, gambas altinda yeni bir proje dosyasi olusturduk.

Yeni bir Formular olusturalim

Gambas ile yeni bir proje olusturuldugunda, varsayilan olarak olusturulan Formun ismi FMain olarak geliyor. Elbette bu ismi kullanabilir veya degistirebilirsiniz fakat simdi ben size yeni bir formu nasil ekleyebileceginizi anlatayim.

Program calismaya basladigi anda bir ana menüsü olmasi gerekiyor. Yani baslangic menüsü. Bütün olaylar veya program bu menü etrafinda toplanir: Alt pencereler acilir, alt fonksiyonlar cagrilir, vs..vs..vs.. Program ilk basladiginda "Startup Class" adi verilen menünün belirtilmesi gerekir. Aksi taktirde program hangi menünün baslangic menüsü oldugunu bilemez.

Ilk olarak Proje penceremizdeki "Merhaba_Dunya" bölümüne üstünde sag tikliyoruz. Acilan menüden "New File" seciyoruz

Resim:Gambas form1.png

Karsimiza asagidaki resmi görülen "New File" penceresi cikacaktir.

Resim:Gambas form2.png
"New" bölümünden "Form" seciyoruz. "Name" olarak ise "MerhabaDunya" tanimliyoruz. MerhabaDunya formu bizim baslangic menümüz olacak, yani "Startup Class".

"OK" dügmesine tiklayarak devam ediyoruz. Tekrar Proje menüsündeyiz.

Proje menüsünde "Forms" altinda "MerhabaDunya" formunun eklenmis oldugunu göreceksiniz. Yeni eklenen "MerhabaDunya" formuna sag tikliyoruz, acilan menüden "Startup Class" secip, ana baslangic menümüzü tanimliyoruz.

Resim:Gambas form3.png

Dikkat ederseniz, "startup class" sadece 1 tane tanimlanabiliyor. Kullanilan ikonda diger formlara göre de farkli.

Programlamaya basliyalim

Gambas2 ile ikinci bir Program

Grafik olmadan programlari terminal penceresinden calistirmak