Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
PureBasic - это коммерчески распространяемый процедурный язык программирования и интегрированная среда разработки, основанный на BASIC и разработанный Fantaisie Software для Windows, Linux и macOS. Существует версия для Amiga, хотя разработка её прекращена, и некоторые её части выпущены под открытой лицензией. Первый публичный релиз PureBasic для Windows состоялся 17 декабря 2000 года, и с тех пор он постоянно обновляется. PureBasic использует "модель бессрочной лицензии". Как указано на сайте, первый пользователь PureBasic (зарегистрированный в 1998 году) до сих пор имеет бесплатный доступ ко всем новым обновлениям, и это не изменится. PureBasic компилирует непосредственно в наборы инструкций IA 32, x86 64, PowerPC или 680x0, генерируя небольшие автономные исполняемые файлы и DLL, которым не требуются библиотеки времени выполнения, кроме стандартных системных библиотек. Программы, разработанные без использования платформенно-зависимых API, можно легко создавать из одного и того же исходного файла с минимальными или вообще без изменений. PureBasic поддерживает встроенную ассемблерную вставку, позволяя разработчику включать команды ассемблера FASM в исходный код PureBasic, используя при этом переменные, объявленные в коде PureBasic, что позволяет опытным программистам оптимизировать скорость критически важных участков кода. PureBasic поддерживает и интегрировал 3D-окружение OGRE. Другие 3D-окружения, такие как движок Irrlicht, поддерживаются неофициально.
PureBasic is a commercially distributed procedural computer programming language and integrated development environment based on BASIC and developed by Fantaisie Software for Windows, Linux, and macOS. An Amiga version is available, although it has been discontinued and some parts of it are released as open source. The first public release of PureBasic for Windows was on 17 December 2000. It has been continually updated ever since. PureBasic has a "lifetime license model". As cited on the website, the first PureBasic user (who registered in 1998) still has free access to new updates and this is not going to change. PureBasic compiles directly to IA 32, x86 64, PowerPC or 680x0 instruction sets, generating small standalone executables and DLLs which need no runtime libraries beyond the standard system libraries. Programs developed without using the platform specific application programming interfaces (APIs) can be built easily from the same source file with little or no modification. PureBasic supports inline assembly, allowing the developer to include FASM assembler commands within PureBasic source code, while using the variables declared in PureBasic source code, enabling experienced programmers to improve the speed of speed critical sections of code. PureBasic supports and has integrated the OGRE 3D Environment. Other 3D environments such as the Irrlicht Engine are unofficially supported.
Характеристики
PureBasic – это нативный кроссплатформенный 32- и 64-битный компилятор BASIC. В настоящее время поддерживаются системы Windows, Linux и macOS. Версия для AmigaOS является устаревшей и имеет открытый исходный код. Компилятор генерирует нативные исполняемые файлы, а синтаксис PureBasic прост и понятен, сопоставим с обычным C, но без фигурных скобок и с поддержкой строк Unicode и обширной библиотекой встроенных функций. Он позволяет компилировать консольные приложения, приложения с графическим интерфейсом и файлы DLL.
PureBasic is a native cross platform 32 bit and 64 bit BASIC compiler. Currently supported systems are Windows, Linux, macOS. The AmigaOS version is legacy and open source. The compiler produces native executables and the syntax of PureBasic is simple and straightforward, comparable to plain C without the brackets and with native unicode string handling and a large library of built in support functions. It can compile console applications, GUI applications, and DLL files.
Объектно-ориентированное программирование
Фред, разработчик PureBasic, заявил, что PureBasic никогда не станет объектно-ориентированным языком. Однако множество пользователей создали системы, обеспечивающие поддержку объектно-ориентированного программирования.
Fred, the developer of PureBasic, has stated that PureBasic will never be object oriented. However, numerous users have created object oriented support systems.
Дизайнер форм RAD
PureBasic имеет встроенный дизайнер форм, облегчающий создание форм для приложений, но также доступны и сторонние решения. 14 февраля 2013 года оригинальный, не интегрированный в среду, визуальный дизайнер был заменен на новый, интегрированный дизайнер форм.
PureBasic has its own form designer to aid in the creation of forms for applications, but other third party solutions are also available. The original non integrated Visual Designer was replaced with a new integrated Form Designer on 14 Feb 2013.
Сообщество пользователей
PureBasic предоставляет онлайн-форум для пользователей, чтобы задавать вопросы и обмениваться знаниями. На 6 мая 2013 года англоязычный форум насчитывал 4769 участников и содержал 44 043 темы, состоящие из 372 200 сообщений, начиная с 17 мая 2002 года. Многочисленные сайты для обмена кодом демонстрируют, что PureBasic используется для быстрой и простой разработки инструментов и игр, а также для обмена большим объемом открытого исходного кода.
PureBasic provides an online forum for users to ask questions and share knowledge. On 6 May 2013 the English language forum had 4,769 members and contained 44,043 threads comprising 372,200 posts since 17 May 2002. Numerous code sharing sites show PureBasic is used to create tools and games in a fast and easy way, and share large amounts of open source code.