



PureBasic یک زبان برنامه نویسی سطح بالا با قابلیت برنامه نویسی 32 و 64 بیتی و از خانواده زبان Basic همانند (QBasic , Visual Basic) می باشد. یکی از ویژگی های این زبان قابل هم حمل بودن نرم افزار و همچنین موجود بودن نرم افزار مبتنی بر ویندوز، لینوکس و مکینتاش می باشد که این زبان را نسبت به دیگر زبان ها تا حد زیادی متمایز می نماید. از آنجایی که این زبان برنامه نویسی بسیار به زبان و قواعد زبان انگلیسی نزدیک است این زبان را سطح بالا می گویند و از این نظر نیز با تمام کامپایلر های خانواده بیسیک قابل کامپایل کردن می باشد.
برنامه نویسان این زبان تلاش نموده اند تا این زبان را طوری طراحی نمایند
تا هم افراد مبتدی و هم افراد حرفه ای به راحتی با آن اقدام به برنامه
نویسی نمایند. این زبان به رغم سادگی در کار قابل توجه افراد مبتدی می باشد
و همچنین گزینه هایی مانند، اشاره گر ها، سازه ها، روش های پویا سازی
این زبان را در بین حرفه ای ها نیز محبوب کرده است. قابلیت شی گرا بودن و API نویسی این نرم افزار یکی دیگر از نقاط قوت آن به شمار می رود.
ویژگی های کلیدی نرم افزار PureBasic:
- مجموعه عظیمی از دستورات داخلی که بیش از 1100 دستور که برنامه نویسی برای بازی و نرم افزار را بسیار ساده نموده است
- دارای کامپایلر بهینه سازی شده و سریع
- بدون ارائه DLL های خارجی که این امر باعث اجرای بهتر سورس های کامپایل شده می شود
- پشتیبانی از روش های برنامه نویسی نوین و روز دنیا
- دسترسی آسان به API های داخلی سیستم عامل
- قابلیت ساخت آسان بازی های دو بعدی و سه بعدی با استفاده از Directx
- قابلیت برنامه نویسی همراه با مصرف بهینه سخت افزار , توسط برنامه های نوشته شده توسط آن
- دارای سورس قابل هم و مبتنی بر سیستم عامل های ویندوزی و لینوکسی و مکینتاش
- دارای ویرایشگر اختصاصی و کاملا حرفه ای
- دیباگر حرفه ای و قدرتمند با قابلیت ردیابی سورس کد ها
- سازگار با نسخه های مختلف ویندوز از جمله ویندوز محبوب 7
- و ...

PureBasic is a native 32 bit and 64 bit programming language based on
established BASIC rules. The key features of PureBasic are portability (Windows,
Linux, MacOS X and AmigaOS are currently supported), the production of very fast
and highly optimized executables and, of course, the very simple BASIC syntax.
PureBasic has been created for the beginner and expert alike. We have put a lot
of effort into its realization to produce a fast, reliable system friendly
language.
In spite of its beginner-friendly syntax, the possibilities are endless with
PureBasic\'s advanced features such as pointers, structures, procedures,
dynamically linked lists and much more. Experienced coders will have no problem
gaining access to any of the legal OS structures or API objects and PureBasic
even allows inline ASM.
The main features of PureBasic
- Huge set of internal commands (1100+) to quickly and easily build any
application or game
- All BASIC keywords are supported
- Very fast compiler which creates highly optimized executables
- No external DLLs, runtime interpreter or anything else required when creating
executables
- Procedure support for structured programming with local and global variables
- Full unicode support
- Access to full OS API for advanced programmers
- Easy but very fast 2D game support through dedicated libraries (DirectX, SDL,
...)
- Easy and high quality 3D support based on OGRE
- Optimal use of the available hardware by using highly optimized (assembly)
commands
- Source code is portable between AmigaOS, Windows, MacOS X and Linux
- Dedicated editor and development environment
- Powerful integrated debugger and profiler to easily trace and analyze code