کیوبی۶۴
توسعهدهنده | راب گالئون، تیم کیوبی۶۴ |
---|---|
ظهوریافته در | ۲۰۰۷ |
انتشار پایدار | ۲٫۱
/ ۲۸ فوریه ۲۰۲۱ |
سیستمعامل | مایکروسافت ویندوز، لینوکس، مکاواس |
پروانه | MIT |
وبگاه | |
متأثر از | |
QuickBASIC, کیو بیسیک |
کیوبی۶۴ (در اصل کیوبی۳۲) یک کامپایلر BASIC خود هاست برای مایکروسافت ویندوز، لینوکس و مک او اس ایکس است که برای سازگار بودن با مایکروسافت کیو بیسیک و QuickBASIC طراحی شدهاست. کیوبی۶۴ یک امیتر ++C است، که با یک کامپایلر ++C یکپارچه شدهاست تا تلفیقی را از طریق کد ++C و بهینهسازی GCC ارائه دهد.[۱]
کیوبی۶۴ بیشتر از سینتکس کیو بیسیک را پیادهسازی و اجرا میکند و میتواند بسیاری از برنامههای QBasic را اجرا کند، از جمله بازیهای QBasic Gorillas و Nibbles مایکروسافت.[۲] علاوه بر این، QB64 به گونه ای طراحی شدهاست که شامل IDE شبیهسازی به QBASIC IDE است. QB64 همچنین زبان برنامهنویسی QBASIC را شامل انواع دادههای ۶۴ بیتی و همچنین پشتیبانی از صدا و گرافیک بهتر میکند. همچنین میتواند از برخی ویژگیهای خاص DOS / x86 مانند INT (دستور X86) و تایمرهای متعدد تقلید کند.
تاریخچه
[ویرایش]کیوبی۶۴ در ابتدا با QuickBASIC 4.5 کامپایل شد. پس از توسعه قابل توجه که انجام شد، راب گالئون، توسعه دهنده، با محدودیتهای حافظه QuickBASIC مواجه شد و به PDS پایه مایکروسافت ۷٫۱ تغییر مکان داد، که این مشکلات را برای مدت کوتاهی حل کرد. پس از نسخه ۰٫۶۳، کیوبی۶۴ توانست خود را کامپایل کند بعد از آن محدودیتهای حافظه معمولی دیگر اعمال نمیشد.[۳]
نحو کد زدن
[ویرایش]نحو QB64 به گونه ای طراحی شدهاست که کاملاً با QuickBASIC سازگار باشد. وارد کردن شماره خط مورد نیاز نیست.
ویژگیهای کیوبی۶۴
[ویرایش]- این فرمتهای مختلف فایل را پشتیبانی میکند و همچنین دسترسی به کلیپ بورد را فراهم میکند.
- کیوبی۶۴ به فایلهای گرافیکی ۳۲ بیتی (محبوبترین قالبها) دسترسی فوری میدهد.
- کیوبی۶۴ به چندین فرمت صوتی دسترسی فوری میدهد.
- در اکثر سیستم عاملهای مدرن پشتیبانی میشود، بنابراین نیازی به تقلید نیست.
منابع
[ویرایش]- ↑ E.K.Virtanen (2008-05-26). "Interview With Galleon". PCOPY! Issue #70. Basic Programming. Archived from the original on 2008-08-21. Retrieved 2008-07-14.
- ↑ "QB64 Screenshots - QB64/QBASIC Gorillas in QB64". Archived from the original on 2013-05-12. Retrieved 2010-07-27.
- ↑ https://www.tapatalk.com/groups/qbasic/more-bugs-please-seriously-t36524.html#p165571