Что за программа purebasic

Знаю, что сейчас все пишут на плюсах, шарпах и т.д. Но хочу обратить ваше внимание на интересный язык программирования — PureBasic. Этот язык будет полезен и новичкам в программировании (т.к. синтаксис языка очень лёгкий), и продвинутым программистам (из-за больших возможностей данного языка).

Данная статья никак не претендует на мануал по этому языку, но я надеюсь, что вы хотя бы взгляните одним глазом на PureBasic и не будете морщится от слова «Бейсик».

Главные преимущества данного языка — очень маленький размер программ и отсутствие необходимости «таскать с собой» дополнительные DLL. Поясню, что PureBasic транслирует весь код в ассемблер (FASM). FASM создаёт объектный файл (*.obj), а потом линкер PureBasic собирает EXE или DLL. Поэтому в PureBasic можно использовать ассемблерные вставки в формате FASM.

Кстати, PureBasic доступен для Windows 98/2000/XP/Vista/7/8, Linux, MacOS и AmigaOS.

Скачать PureBasic можно с официального сайта. Там доступна демо-версия (главные ограничения демо-версии: отсутствие доступа в OS API, невозможность компиляции DLL и программ, в которых более 800 строк кода). Впрочем, на рутрекере есть активированные версии, так что этот вопрос мы оставим.

Pure Basic — Математические операторы

При обзоре языков программирования обычно начинают с программы «Hello world!». Ну что ж, начнём и мы:

image

Вот результат выполнения данной программы:

При этом размер программы составляет всего лишь 4087 байт!

В языке присутствуют все функции для работы с окнами, файлами, консолью, памятью, датой и т.д. Если встроенных функций не хватает, на помощь придёт OS API. Функции OS API в PureBasic вызываются так:

Имя OS API фунцкии_(параметры)

Переделаем нашу первую программу на Windows API:

MessageBox_(#HWND_DESKTOP, «Hello world!», «PureBasic»)

Так же функционал языка можно расширять с помощью пользовательских библиотек (User Library). Уже создано множество библиотек, однако большинство из них работают лишь со старыми версиями компилятора. Но некоторые из них: PBOSL и Droopy — множество различных функций, XP_Menu_Lib — создание меню со стилями Office 2003, Windows XP, PB_IO — предназначена для прямого доступа к портам компьютера (в Windows XP и старше прямой доступ к портам заблокирован), и многие другие.

Читайте также:
Самсунг хелс что это за программа и нужна ли она

Ну и навскидку парочка программ, написанных на PureBasic:

  • Торрент клиент pbTorrent
  • Редактор ASM кодов для микроконтроллёров

Надеюсь, что статья как-то помогла кому-либо.

Источник: savepearlharbor.com

Что за программа purebasic

PureBasic Варезник:
http://forum.ru-board.com/topic.cgi?forum=35topic=13995#1

Pure Basic — Вступление. Знакомство с IDE

PureBasic — коммерческий язык программирования высокого уровня, основан на синтаксисе BASIC.

Предназначен для создания кроссплатформенных прикладных программ для AmigaOS, Linux, Microsoft Windows, Windows NT и Mac OS X. Компилятор PureBasic способен компилировать программы в код процессоров IA-32, m68k и PowerPC. Поддерживает компиляцию исполняемых файлов и динамических библиотек. Если не злоупотреблять API операционной системы, то код можно скомпилировать не изменяя его на все поддерживаемые платформы.

Поддерживает разные API: Windows API, MFC (Windows), SDL (Linux) и OpenGL.

Многопроходный компилятор PureBasic состоит из переводчика кода в ассемблер, ассемблера (FASM) и компоновщика. У PureBasic также есть и неплохой отладчик. Так как в компиляторе присутствует ассемблер, есть возможность в коде использовать ассемблерные вставки. Поддерживает наборы символов ASCII и Unicode.

Цитата:

Одно большое ИМХО(. ) («священные войны», если хотите):
Скачал я себе енто. Из чистого любопытства. Посмотрел. Ну, Basic. Ничего особенного. Удивлен, что кто-то на нем пишет. Разве что группка программеров-энтузиастов. Т.е. те, кто создали PureBasic. Остальным он незачем.

вообще-то это вовсе не «ничего особенного».
взять хотя бы то, что сделанное в этом «ну, Basic»‘е оконное приложение (минимального функционала, но всё-же) имеет размер 10kb (. ). При этом простота написания именно BASIC’овская! При этом всё умещается в 9 строк кода (. ) из которых окно создает одна (. ).
И при всем при этом это не VisualBasic’овская концепция — для работы приложения необходима библиотека на полтора метра, а именно полноценное так сказать standalone приложение работающее под виндовсом от 95 до 2003. Ну и ещё возможность скомпилировать это приложение как под виндовс, так и под линукс и мак!
При этом всё это чудо после установки занимает на диске 15 мегабайт . (с хелпом и туториалами) и в дальнейшем установки не требует вовсе (просто копируем папку и работаем). Так что я её без проблеи ношу на флешке и на любом компе могу в нужный момент быстренько склепать программку коли возникнет потребность.

Читайте также:
Jet cleaner что это за программа

Такое впечатление, что если эта штука подо что-то не заточена специально, то приспособить ее — практически глухой номер.

Цитата:

Господа, не появилось ли за прошедшее время какое-либо описание для сего продукта на старославянском, можно на новорусском?

Немного сдесь есть http://pbasic.spb.ru/

Окно с надписью «Демонстрационная программа»

Окно с кнопкой.
При клике по кнопке выккакивет окно сообщением об этом

Repeat ; Начало главного цикла.
Event=WaitWindowEvent() ; Получаем идентификатор события.
Gadget=EventGadget() ; Узнаём идентификатор активного гаджета.
If Event=#PB_Event_Gadget And Gadget=2 ; Условие будет выполнено при щелчке по кнопке.
MessageRequester(«Сообщение»,»Была нажата кнопка») ; Выводим на экран сообщение.
EndIf
Until Event = #PB_Event_CloseWindow ; Прерываем цикл при закрытии окна

Размер скомпилированых прог примерно по 15 Кб каждая.
Для их работы не нужны никакие внешние файлы.
Работать будут под любой виндой начиная с Win95.

Добавлено:
Вот окно редактора

Цитата:

Кто знает, почему недоступны сайты pbasic.spb.ru (pbasic.info) и boolean.ru?

А какое отношение 1С (boolean.ru) имеет к PureBasic?

Страницы: 1 2 3

Источник: forum.ru-board.com

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

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

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

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

Читайте также:
Программа notes что это

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

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

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

Пример

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

image

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

image

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

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

UPD: Статью дополнил.

Источник: habr.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru