پیوربیسیک: زبان برنامه‌نویسی و محیط توسعه یکپارچه

PureBasic
📅 5 تیر 1405 📄 222 کلمه 🔗 منبع اصلی

چکیده

پیوربیسیک یک زبان برنامه‌نویسی رویه‌ای و محیط توسعه یکپارچه (IDE) مبتنی بر بیسیک است که توسط فانتزی سافت‌ور برای ویندوز، لینوکس و مک‌اواس توسعه یافته است. این زبان با مدل مجوز مادام‌العمر ارائه می‌شود و قابلیت کامپایل مستقیم به دستورالعمل‌های IA-32، x86-64 و PowerPC را دارد. پیوربیسیک از اسمبلی درون‌خطی و محیط‌های سه‌بعدی مانند OGRE پشتیبانی می‌کند.

پیوربیسیک یک زبان برنامه‌نویسی رویه‌ای و محیط توسعه یکپارچه (IDE) مبتنی بر بیسیک است که توسط فانتزی سافت‌ور برای ویندوز، لینوکس و مک‌اواس توسعه یافته است. نسخه‌ای برای آمیگا نیز وجود دارد، اگرچه توسعه آن متوقف شده و بخشی از آن به صورت متن‌باز منتشر شده است. اولین نسخه عمومی پیوربیسیک برای ویندوز در ۱۷ دسامبر ۲۰۰۰ منتشر شد و از آن زمان به طور مداوم به‌روزرسانی شده است.

پیوربیسیک از مدل مجوز مادام‌العمر استفاده می‌کند. طبق گفته وب‌سایت رسمی، اولین کاربر پیوربیسیک که در سال ۱۹۹۸ ثبت‌نام کرد، همچنان به صورت رایگان به به‌روزرسانی‌های جدید دسترسی دارد و این سیاست تغییر نخواهد کرد.

ویژگی‌های پیوربیسیک

پیوربیسیک مستقیماً به مجموعه دستورالعمل‌های IA-32، x86-64، PowerPC یا 680x0 کامپایل می‌شود و فایل‌های اجرایی و DLLهای کوچکی تولید می‌کند که به کتابخانه‌های اضافی نیاز ندارند. برنامه‌هایی که بدون استفاده از APIهای خاص پلتفرم نوشته می‌شوند، با تغییرات اندک یا بدون تغییر از یک فایل منبع واحد قابل ساخت هستند.

این زبان از اسمبلی درون‌خطی پشتیبانی می‌کند، به طوری که برنامه‌نویسان می‌توانند دستورات اسمبلی FASM را در کد پیوربیسیک ادغام کنند و از متغیرهای اعلام‌شده در کد پیوربیسیک استفاده نمایند. همچنین، پیوربیسیک از محیط سه‌بعدی OGRE پشتیبانی می‌کند و به صورت غیررسمی از موتور Irrlicht نیز پشتیبانی می‌شود.

مثال‌های کد

کد زیر یک پنجره پیام با متن "سلام دنیا" نمایش می‌دهد:

MessageRequester("Message Box", "Hello World")

مثال دیگر، استفاده از API ویندوز برای ایجاد یک فایل اجرایی کوچک‌تر است:

MessageBox_(0, "Hello World", "Message Box", 0)

جمع‌بندی

پیوربیسیک با ارائه یک زبان برنامه‌نویسی ساده و قدرتمند، امکان توسعه نرم‌افزارها و بازی‌ها را به صورت کراس‌پلتفرم و بدون نیاز به کتابخانه‌های اضافی فراهم می‌کند. این زبان با پشتیبانی از اسمبلی درون‌خطی و محیط‌های سه‌بعدی، انتخاب مناسبی برای برنامه‌نویسان حرفه‌ای و مبتدی است. همچنین، جامعه فعال کاربران و منابع گسترده آن، یادگیری و استفاده از پیوربیسیک را تسهیل می‌کند.