پرسش و پاسخ (پوپ)
نام این پروژه چرا "گامباس" می باشد?
به نظر می رسد نام پروژه های آزاد اغلب ، نام حیوانات می باشد ؛ مخصوصاً زبان های برنامه نویسی : پایتون ، کیمل ، بونوبو و...
همچنین من می خواستم نام آن از سرنام واژه هایی باشد که در آن کلمه Basic به کار رفته است بنابراین
GAMBAS را که از سرنام عبارت "Gambas Almost Means BASic" بدست آمده است را انتخاب کردم.
گامباس نام میگو می باشد.
آیا گامباس با ویژوال بیسیک سازکار می باشد ؟
نه ، و هیچوقت قرار نیست که همچنین اتفاقی بی افتد.
خوشبختانه ، شباهت های بسیاری بین آن دو هست اما شما نمی توانید مستقیماً کد های ویژوال بیسیک را بدون تغییر در
گامباس اجرا کنید.
شما می توانید با تفاوت های ویژوال بیسیک با گامباس در بخش
تفاوت های بین گامباس و ویژوال بیسیک آشنا شوید.
آیا قرار است گامباس با Java و یا Net. سازگار شود.
هرگز ، من می ترسم. دلایل بسیاری برای این امر وجود دارد.خوب و بد
من Sun و یا Microsoft نیستم. ما زبانی ساده اما قدرتمند می خواهیم. نه زبانی همه فن حریف برای تمام احتیاجات.من این کار را برای تفریح انجام داده ام! من دوست دارم تا کامپایلر ، مفسر و ماشین های
مجازی بنویسم.برای همین من از جاوا و یا NET. استفاده نمی کنم.محیط IDE زبان برنامه نویسی
گامباس در خود گامباس نوشته شده است.
آیا گامباس چندسکویی می باشد؟
بله ، من گزارش هایی را از مردم درباره کامپایل
گامباس تحت BSD و Win32/Cygwin دریافت می کنم.
چرا شما پروژه تان را با HBasic ، MonoBasic ، Parrot و... ادغام نمی کنید ؟
تفاوت های فنی بسیاری بین پروژه من با این پروژه های وجود دارد و این عمل ادغام را دشوار می کند.
Another problem is that the
گامباس interpreter is very tight to the features of the language I needed.
.Net/Parrot features are very different from the
گامباس ones. It is not just a matter of interpreting bytecode. For example, there is the reference counting against garbage collector problem. What will happen to the components management system ? To the class inheritance management ? To the interpreter hooks ? And so on...
بخش
مرا بخوان را مطالعه کنید.
چگونه می توان گامباس را uninstall کرد ؟
اگر شما
گامباس را با استفاده از مکانیسم پکیج نصب کرده اید به راحتی می توانید آن را unistall کنید.
در صورتی که کد منبع آن را نصب کرده اید.تنها باید پوشه ای که در آن نصب کرده اید را پاک کنید. به طور پیش فرض باید پوشه
/opt/gambas را با دسترسی کاربری root پاک کنید.
آیا می توان از طریق گامباس به پایگاههای داده MySQL ، PostgreSQL و ... دسترسی پیدا کرد ؟
در حال حاضر شما می توانید به پایگاه های داده PostgreSQL ، MySQL و SQLite در نسخه پایدار دسترسی پیدا کنید. همچنین به پایگاه های داده بیشتری می توانید در نسخه در حال توسعه دسترسی پیدا کنید.اگر شما می خواهید درایوری برای پایگاه داده دیگری بنویسید با من در میان بگذارید.
من یک برنامه نویس C++/C می باشم.چگونه می توانم به شما کمک کنم ؟
به شما خوش آمد می گوییم!
در ابتدا شما می توانید در mailing list ثبت نام کنید و خود را معرفی کنید.
سپس شما باید سعی در یادگیری معماری
گامباس کنید : کامپایلر ، مفسر ، محیط توسعه ، کامپوننت ها و اینکه اینها چگونه در کنار هم کار می کنند.
حالا ، شما می توانید مستندات توسعه گامباس را در ویکی مطالعه کنید: توسط آن می توانید متوجه شوید که چگونه باید
کامپوننت بنویسید.مثالی با نام
gb.example موجود می باشد که توضیحات کاملی دارد.توسط خواندن کد منبع این مثال شما نوشتن
کامپوننت را یاد می گیرید.
اگر شما می خواهید برای
کامپوننت database درایور پایگاه داده بنویسید می توانید از درایور PostgreSQL استفاده کنید.این درایور شامل توضیحات می باشد.توسط خواندن این درایور می توانید به نحوه کار این درایور ها پی ببرید.
البته ، من به هر گونه سوال شما پاسخ می دهم و به شما در حد توانم کمک می کنم.
من برنامه نویس C++/C نیستم ، چگونه می توانم به شما کمک کنم؟
شما می توانید به ما کمک زیادی کنید حتی در صورتی که برنامه نویس C++/C نباشید.
- کار با گامباس و گزارش خطاهای آن به ما
- ساخت مثال هایی به زبان گامباس برای مبتدیان و ارسال آنها به من تا آنها را در بسته برنامه قرار دهم.
- یک خود آموز برای آموزش نوشتن اولین برنامه در گامباس برای مبتدیان بسازید. این ایده بسیار جالب و بزرگی است.
- گامباس را به زبان خودتان ترجمه کنید. اگر هنوز این کار را نکرده اید بهتر است با مشاهده بخش How To Translate The Gambas IDE ، کار خودتان را شروع کنید.
آیا می توانم یک برنامه دارای مالکیت با استفاده از گامباس ایجاد کنم ؟
بله ، شما می توانید اما در صورتی که از
کامپوننت QT GUI در برنامه های گرافیکی خود استفاده می کنید باید لایسنس QT را purchase کنید. در حالات دیگر برنامه تان را به صورت free as in freedom بسازید.
آیا می توانم گامباس را به Windows منتقل کنم ؟
من اینکار را نکردم ، اما به مردم برای انجام این کار کمک می کنم.
من قبلاً سورس
گامباس را تحت برنامه Cygwin دانلود کرده ام ، اما به طور کامل موفق نشدم.
برای این کار شما باید چیز های زیادی را تبدیل کنید ، که این کار را سخت می کند .