Приветствую Вас, Гость! Регистрация RSS

Вторник, 22.08.2017
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Форум mega-avr.ucoz.ru » Языки программирования » PureBasic (Компилируемый язык программирования. Небольшой обзор.)
PureBasic
АвторДата: Суббота, 22.01.2011, 21:05 | Сообщение # 1
Автор сайта
Сообщений: 200
Репутация: 3
Город: Омск
Статус: Отсутствует
Как-то юзая Инет в поисках чего-то, уж и не помню, наткнулся на статью, в которой был описан PureBasic. Маленько поизучав, очень понравился - удобный, гибкий.
Делаю небольшой обзор, может кого-то из вас заинтересует!

PureBasic - это компилируемый язык программирования. Он предназначен для создания GUI приложений, игр, консольных приложений и многого др., для OS Windows, Linux, MacOS X и Amiga OS.
Практически безграничные возможности этого гибкого компилятора Basic'a достигаются за счет возможности использования в нем библиотек WIN32API и MFC( Windows )
Все это дополняется сверхкомпактный размером программы. Размер исполняемого файла непосредственно зависит от числа используемых функций и начинается с 2 КБ. Для работы исполняемого файле не нужны никакие внешние библиотеки. Это значит что программы будут работать на любом компьютере. В PureBasic есть более 1100 встроенных функций, что позволяет писать программы не отвлекаясь на изучение API. Эти библиотеки написаны на ассемблере, поэтому код имеет небольшой размер и выполняется очень быстро, разработчики утверждают что быстрее чем аналогичная программа на Си. При необходимости, можно увеличить количество встроенных функций. В большинстве случаев, для установки библиотеки с дополнительными функциями достаточно извлечь содержимое архива с папку с программой PureBasic. При необходимости можно разработать свои библиотеки функций на PureBasic, ассемблере или Си.

Главное окно программы

Тест приложения

Программа PureBasic имеет в своем составе Визуальный редактор, в котором можно создавать окно по способу Drag&Drop т.е. гаджеты ( компоненты Windows ) можно перетаскивать и манупулировать положением и размерами.

Если в меню Project визуального редактора выбрать PureBasic editor, то можно увидеть сгенерированный код и далее его редактировать

Собственно код




_____________________________________________________________
Радиоэлектроника и Программирование занимательная штука...
 
АвторДата: Суббота, 22.01.2011, 21:34 | Сообщение # 2
Автор сайта
Сообщений: 200
Репутация: 3
Город: Омск
Статус: Отсутствует
При записи функции, в строке состояния появляется полная запись последней с аргументами

Во время записи функции, имеется выпадающий список с перечнем функций огранизованных по алфавиту

Можно создавать шаблоны кусков кода, для того, чтобы постоянно не набирать одни и те же строки

Источники, откуда можно скачать PureBasic

http://shos.biz/load/purebasic_4_50_win_rus/1-1-0-21663
http://bezpaleva.ru/soft....ya.html
http://necessary-soft.net/program....or.html
http://pbstartprog.narod.ru/
http://pure-basic.narod.ru/index.html

СПРАВОЧНОЕ РУКОВОДСТВО ПО PureBasic



_____________________________________________________________
Радиоэлектроника и Программирование занимательная штука...
 
АвторДата: Суббота, 22.01.2011, 21:53 | Сообщение # 3
Автор сайта
Сообщений: 200
Репутация: 3
Город: Омск
Статус: Отсутствует
Имеется библиотека для работы с USB-устройствами. Поэтому подключить микроконтроллер к USB не составит труда...

Найти и скачать библиотеку можно здесь:
http://pure-basic.narod.ru/libs.html



_____________________________________________________________
Радиоэлектроника и Программирование занимательная штука...
 
АвторДата: Суббота, 22.01.2011, 23:14 | Сообщение # 4
Автор сайта
Сообщений: 200
Репутация: 3
Город: Омск
Статус: Отсутствует
Пример созданной программы в среде PureBasic

Проект

Адрес сайта откуда взято



_____________________________________________________________
Радиоэлектроника и Программирование занимательная штука...
 
Форум » Форум mega-avr.ucoz.ru » Языки программирования » PureBasic (Компилируемый язык программирования. Небольшой обзор.)
Страница 1 из 11
Поиск: