Home > doc > faq 
 en fr de es it nl pl pt pt_BR mk sq ca hu cs ar fa id vi ko ja ru zh zh_TW eo
Previous  Next  Edit  Rename  Undo  Refresh  Search  Administration  
Documentation
History
 
Warning! This page is not up to date.  See english version 
Sıkça Sorulan Sorular

Neden bu projeye "Gambas" adını verdiniz?

Özgür yazılımlara genelde hayvan isimleri veriliyor, özellikle de programlama dillerinde: Python, Camel, Bonobo, gibi. Ben de içerisinde "Basic" olmasını istedim. Böylece sonuç , Gambas Almost Means BASic!

Gambas Visual Basic™ ile uyumlu mudur?

Hayır, ve asla olmayacak da! İyi tarafı şu ki, bazı benzerlikleri var, ama asla eski Visual Basic kodunuzu alıp, hiçbir değişiklik yapmadan Gambas üzerinde çalışmasını beklemeyin. İki dil arasındaki farklılıkları gösteren örnekleri görmek için "Sorun giderme" sayfasına gözatabilirsiniz. Ayrıca bkz.: VB'den farkı

Gambas , Java veya .NET ile uyumlu olacak mı?

Korkarım ki asla olmayacak. Bazı iyi ve kötü sebepleri var: Ben ne Sun ne de Microsoft'um , kimseyi sadece tek bir dili heryerde ve herşey için kullanmaya mecbur etmek istemiyorum. Ahmakça birşey değil mi ? :-) Basit ve güçlü bir dil istiyorum, profesyoneller için tasarlanıp tasarlanmadığı önemli değil. Ayrıca bunu eğlence için de yapıyorum! Derleyiciler, yorumlayıcılar, sanal makineler yazmayı seviyorum... Bu yüzden Java veya .Net kullanmadım. Mesela Gambas IDE Gambas ile yazıldı.

Gambas diğer platformları da destekliyor mu?

Gelecekte, umarım tek ve basit bir cevabı olacak : "Evet!". :) Şimdilik, Gambas ın BSD veWin32/Cygwin altında derlendiğine ait insanlardan gelen raporlar var.

Neden projenizi HBasic, MonoBasic, Parrot... gibi diğer diller ile birleştirmiyorsunuz?

Bu projeler ile benim projem arasında bir birleştirme düşünecek kadar çok teknik farklılıklar var.

Diğer bir problem ise Gambas yorumlayıcısının, istediğim dilin özelliklerine çok bağlı olması. .Net/Parrot dillerinin özellikleri Gambas ınkilerden çok farklı. Olay sadece byte kodunu yorumlamaktan ibaret değil. Mesela, çöp toplama (garbage collector) problemine karşı referans sayma var. Bileşen yönetim sistemine ne olacak? Sınıf miras yönetimine ? Yorumlayıcı çengellerine ? Vs...

Gambası nasıl derleme yapıp yükleyebilirim ?

BENİOKU kısmına bakın.

Gambas'ı sistemimden nasıl kaldırırım ?

Eğer Gambas ı işletim sisteminizin paketleme mekanizması kullanarak yüklediyseniz, normal program kaldırma işlemi kadar kolay kaldırabilirsiniz. Eğer kaynaktan root olarak yüklediyseniz,sadece yükleme klasörünü kaldırın. Örneğin, eğer Gambas ı /opt/gambas2 dizinine yüklediyseniz , root olarak şunu yazın:

$ rm -rf /opt/gambas2

Eğer yüklemedeki prefix /usr veya /usr/local ise (varsayılan değer budur) bu durumda her bir klasörü tek tek silmeniz gerekir.

$ rm -f /usr/local/bin/gbx2 /usr/local/bin/gbc2 /usr/local/bin/gba2 /usr/local/bin/gbi2
$ rm -rf /usr/local/lib/gambas2
$ rm -rf /usr/local/share/gambas2

PostgreSQL, MySQL veritabanlarıma Gambas ile erişebilirmiyim ?

Şu anda kararlı versiyonda sadece PostgreSQL, MySQL ve SQLite veritabalarına erişebilirsiniz, fakar geliştirme versiyonunda daha fazla veritabanına erişebilirsiniz. Eğer başka bir veritabanı sistemi için sürücü geliştirmek istiyorsanız, bana bildirin. Memnuniyetle karşılarım!

C/C++ programcısıyım. Size nasıl yardım edebilirim?

Yardıma hoşgeldiniz! İlk önce developer mailing-list mail listesine abone olup kendinizi tanıtabilirsiniz.

Sonra, Gambas mimarisinin yapısını: derleyiciyi, yorumlayıcıyı, geliştirme ortamını, bileşenleri, ve bunların hepsinin bir arada nasıl çalıştığını anlamaya çalışın. Sonra, Wiki'deki geliştirici belgelerini okuyabilirsiniz: size nasıl bileşen programlayacağınızı açıklayacaktır. Yorumlar ile dolu gb.example isimli bileşen örneğini bulacaksınız. Bu örneğin kodlarını okuyarak, nasıl bileşen yazacağınızı anlayacaksınız. Eğer veritabanı için veritabanı bileşeni yazmak istiyorsanız, PostgreSQL sürücüsü kodlarında satır yorumları vardır, yani kolaylıkla ne yapmanız gerektiğini inceleyebilirsiniz. Okulda 1 yıldan fazla C/C++ öğrenmek için çalıştığınız koşuluyla, tabii ki sorularınızı elimden geldiğince yanıtlayabilirim :-)

C/C++ programcısı değilim. Size nasıl yardım edebilirim?

Aşağıdaki yardımlardan herhangi birini içtenlikle karşılayabiliriz. C/C++ programlama yeteneğinizin olmasına gerek yok!

Gambası kullanarak tescilli yazılım geliştirebilirmiyim ?

Evet, geliştirebilirsiniz. Ama QT GUI bileşenini kullanmışsanız, ör. programınız grafiksel bir arayüze sahipse, geliştirmeye başlamadan önce QT lisansı almanız gerekiyor. Diğer türlü, yazılımınızı "özgürlük" teki gibi "özgür" geliştirebilirsiniz :-)

Gambas'ı Windows™ 'a taşıyacakmısınız ?

Hayır bunu yapmayacağım, ama bunu yapmaya çalışan insanlara yardım edebilirim. Kendim geçmişte Gambas kaynak kodlarını Cygwin ile derledim, ama tam olarak başarılı olamadım. Şunu da belirtmek lazım ki, taşınacak birçok şey var: süreç yönetimi, Qt bileşeni, vs... Bu bayağı büyük bir iş.