خانه > doc > faq 
 en fr de es it nl pl pt pt_BR mk sq ca hu cs tr ar id vi ko ja ru zh zh_TW eo
قبلی  بعدی  ویرایش  تغییر نام  واگرد  بازآوردن  Search  سرپرستی  
مستندات
تاریخچه
 
اخطار! این صفحه ، روز آمد (up-to-date) نمی باشد.  مشاهده نسخه انگلیسی 
پرسش و پاسخ (پوپ)

نام این پروژه چرا "گامباس" می باشد?

به نظر می رسد نام پروژه های آزاد اغلب ، نام حیوانات می باشد ؛ مخصوصاً زبان های برنامه نویسی : پایتون ، کیمل ، بونوبو و...

همچنین من می خواستم نام آن از سرنام واژه هایی باشد که در آن کلمه 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 پاک کنید.

  $ rm -rf /opt/gambas

آیا می توان از طریق گامباس به پایگاههای داده MySQL ، PostgreSQL و ... دسترسی پیدا کرد ؟

در حال حاضر شما می توانید به پایگاه های داده PostgreSQL ، MySQL و SQLite در نسخه پایدار دسترسی پیدا کنید. همچنین به پایگاه های داده بیشتری می توانید در نسخه در حال توسعه دسترسی پیدا کنید.اگر شما می خواهید درایوری برای پایگاه داده دیگری بنویسید با من در میان بگذارید.

من یک برنامه نویس C++/C می باشم.چگونه می توانم به شما کمک کنم ؟

به شما خوش آمد می گوییم! در ابتدا شما می توانید در mailing list ثبت نام کنید و خود را معرفی کنید. سپس شما باید سعی در یادگیری معماری گامباس کنید : کامپایلر ، مفسر ، محیط توسعه ، کامپوننت ها و اینکه اینها چگونه در کنار هم کار می کنند. حالا ، شما می توانید مستندات توسعه گامباس را در ویکی مطالعه کنید: توسط آن می توانید متوجه شوید که چگونه باید کامپوننت بنویسید.مثالی با نام gb.example موجود می باشد که توضیحات کاملی دارد.توسط خواندن کد منبع این مثال شما نوشتن کامپوننت را یاد می گیرید. اگر شما می خواهید برای کامپوننت database درایور پایگاه داده بنویسید می توانید از درایور PostgreSQL استفاده کنید.این درایور شامل توضیحات می باشد.توسط خواندن این درایور می توانید به نحوه کار این درایور ها پی ببرید. البته ، من به هر گونه سوال شما پاسخ می دهم و به شما در حد توانم کمک می کنم.

من برنامه نویس C++/C نیستم ، چگونه می توانم به شما کمک کنم؟

شما می توانید به ما کمک زیادی کنید حتی در صورتی که برنامه نویس C++/C نباشید.

آیا می توانم یک برنامه دارای مالکیت با استفاده از گامباس ایجاد کنم ؟

بله ، شما می توانید اما در صورتی که از کامپوننت QT GUI در برنامه های گرافیکی خود استفاده می کنید باید لایسنس QT را purchase کنید. در حالات دیگر برنامه تان را به صورت free as in freedom بسازید.

آیا می توانم گامباس را به Windows منتقل کنم ؟

من اینکار را نکردم ، اما به مردم برای انجام این کار کمک می کنم. من قبلاً سورس گامباس را تحت برنامه Cygwin دانلود کرده ام ، اما به طور کامل موفق نشدم. برای این کار شما باید چیز های زیادی را تبدیل کنید ، که این کار را سخت می کند .