PureBasic - кроссплатформенный компилятор бейсика, позволяющий создавать программы для Windows x86, x64; Linux x86, x64 и Mac OS X.
Он предназначен для создания консольных и оконных приложений прикладного типа, а так же 2D и 3D игр.
С его помощью можно решать широкий круг задач практически без использования API функций, поскольку в его составе имеется более 1100 встроенных кроссплатформенных функций.
Компилятор создаёт очень компактные (от 2 Кб) native приложения, которые работают с высокой скоростью и не требуют НИ КАКИХ внешних файлов, кроме системных библиотек операционной системы с API функциями.
Можно создавать как обычные так и Unicode приложения.
По некоторых данным, скорость работы приложений, созданных с помощью PureBasic, не уступает аналогичным, написанным на C++, что не удивительно, ведь большенство библиотек функций, написанно на ассемблере.
Есть возможность добавления в код ассемблерных вставок, в формате ассемблера FASM.
PureBasic поддерживает: процедуры, указатели, структуры, динамические списки и многое другое. Фактически вы можете написать любую программу, как если бы писали на языках C++, C#, Delphi или Visual Basic, но с гораздо меньшими усилиями. Да и к тому же, при необходимости, программу легко портировать на другую платформу, скажем, чтобы перенести программу с Windows на Linux, достаточно перекомпилировать исходный текст в соответствующем компиляторе.
Бесплатную демонстрационную версию компилятора для требуемой платформы можно скачать на официальном сайте
Демонстрационная версия позволяет компилировать программы только если в них меньше 800 строк кода.
Он предназначен для создания консольных и оконных приложений прикладного типа, а так же 2D и 3D игр.
С его помощью можно решать широкий круг задач практически без использования API функций, поскольку в его составе имеется более 1100 встроенных кроссплатформенных функций.
Компилятор создаёт очень компактные (от 2 Кб) native приложения, которые работают с высокой скоростью и не требуют НИ КАКИХ внешних файлов, кроме системных библиотек операционной системы с API функциями.
Можно создавать как обычные так и Unicode приложения.
По некоторых данным, скорость работы приложений, созданных с помощью PureBasic, не уступает аналогичным, написанным на C++, что не удивительно, ведь большенство библиотек функций, написанно на ассемблере.
Есть возможность добавления в код ассемблерных вставок, в формате ассемблера FASM.
PureBasic поддерживает: процедуры, указатели, структуры, динамические списки и многое другое. Фактически вы можете написать любую программу, как если бы писали на языках C++, C#, Delphi или Visual Basic, но с гораздо меньшими усилиями. Да и к тому же, при необходимости, программу легко портировать на другую платформу, скажем, чтобы перенести программу с Windows на Linux, достаточно перекомпилировать исходный текст в соответствующем компиляторе.
Бесплатную демонстрационную версию компилятора для требуемой платформы можно скачать на официальном сайте
Демонстрационная версия позволяет компилировать программы только если в них меньше 800 строк кода.
Скриншот IDE PureBasic 5.20 с загруженной программой показан на рисунке.