Pull to refresh

PureBasic — Бейсик высокого уровня

Reading time2 min
Views6.5K
Привет, хабровчане!

Хочу поведать вам о языке программирования PureBasic. PureBasic — это мощный, компилируемый язык, основанный на синтаксисе стандартного Бейсика. Предназначен для создания автономных консольных и GUI приложений, игр и многого др. для различных платформ. Язык разрабатывается более 10 лет и постоянно совершенствуется.

Главная особенность PureBasic — кроссплатформенность. На данный момент поддеживаются операционные системы: Windows, Linux, MacOS и AmigaOS. Это значит, что тот же самый код может быть спокойно скомпилирован на разных платформах, с небольшими изменениями или без них вовсе.

С помощью языка PureBasic вы напишете любую программу любой сложности. Этот язык обладает очень простым синтаксисом, в то же время поражает своей функциональностью. Поэтому он легко усваивается и подходит для начинающих программистов. Впрочем, и для опытных кодеров имеется хороший арсенал инструментов.

Имеется визуальный проектировщик окон. Установленная среда разработки занимает около 25 МБ, не требует серьезных настроек и быстро загружается. В программе имеется лишь один маленький минус — она платная. Но это действительно не сильно смущает, не так ли? ;)

Главные особенности PureBasic


  • Огромный набор встроенных команд (более 800) позволяет быстро и легко создать любое приложение или игру
  • Поддержаны все ключевые слова стандартного Бейсика
  • Очень быстрый компилятор, создает чрезвычайно оптимизированный исполняемый код
  • Созданные исполняемые файлы не требуют сторонних DLL или интерпретаторов
  • Полный доступ к OS API для продвинутых программистов
  • Простой и очень быстрый 2D движок для игр (DirectX, SDL, HGE...)
  • Простая и высококачественная реализация 3D на движке OGRE
  • Оптимальное использование доступных аппаратных средств
  • Исходный текст совместим между Windows, Linux, MacOS и AmigaOS для игр и приложений
  • Удобная и компактная среда разработки, встроенный визуальный GUI редактор
  • Встроенный отладчик упрощает выявление и отлов программных ошибок

Также в этом Бейсике очень легко реализовывать ассемблерный код, для обработки кода используется компилятор FAsm.

Пример


Продемонстрирую вам пример «Hello, Habr». К сожалению, код после нативного хабраредактора выглядит не очень красиво, поэтому я приложу скриншот.

image

Эта программа открывает окно с текстом и кнопкой закрытия. Если не считать комментарии, на все ушло 9 строчек кода. Исполняемый файл занимает 13 КБ.

image

С официального сайта можете скачать демо-версию программы. В поставке идет большое количество примеров.

* Бесплатная демоверсия ограничивает рамер кода 800 строками и невозможностью вызывать API функции OS.

UPD: Статью дополнил.
Tags:
Hubs:
Total votes 16: ↑8 and ↓80
Comments52

Articles