Например TDA7294

Форум РадиоКот :: Просмотр темы - PureBasic для PC
Форум РадиоКот
https://radiokot.ru/forum/

PureBasic для PC
https://radiokot.ru/forum/viewtopic.php?f=24&t=8701
Страница 1 из 7

Автор:  PB_EXPERT [ Вс мар 30, 2008 15:31:37 ]
Заголовок сообщения:  PureBasic для PC

Здравствуйте уважаемые форумчане!
Кто нибудь из Вас использует при разработке собственых приложений для компьютера, систему PureBasic?
Подробнее об этом языке программирования можно узнать здесь.
http://pbasic.spb.ru/ - русскоязычный сайт. Там-же ссылку на форум найдёте. :)
http://purebasic.com - официальный сайт.
http://PureArea.net - техническая поддержка.

Вот простой пример создания окна на языке PureBasic версии 4.00
Код:
; Открываем окно
OpenWindow(1,200,250,300,50,"Заголовок окна",#PB_Window_MinimizeGadget)
CreateGadgetList(WindowID(1)) ; Создаём новый список гаджетов
TextGadget(2,80,20,180,15,"Демонстрационная программа") ;Отображаем текст

Repeat ; Начало главного цикла Repeat-Until
Event=WaitWindowEvent() ; Получаем текущий идентификатор события
Until Event=#PB_Event_CloseWindow ; Прерываем цикл при попытке закрыть окно (щелчёк по крестику в заголовке окна)
End ; Завершаем работу программы


В архиве дублирую этот исходник. Там-же Вы найдёте скомпилированую программу и скриншот редактора PureBasic 4.00
Что Вы думаете о PureBasic?

Вложения:
Пример программы на PureBasic.rar [26.37 KiB]
Скачиваний: 1189

Автор:  tych [ Вс мар 30, 2008 15:38:14 ]
Заголовок сообщения:  Re: PureBasic для PC

PB_EXPERT писал(а):
Что Вы думаете о PureBasic?


Я думаю что топик о ней уже есть и что прога имеет своих поклонников и полезна.

Автор:  PB_EXPERT [ Вс мар 30, 2008 18:49:58 ]
Заголовок сообщения: 

Итак, продолжаю тему... :lol:

PureBasic отличается от других языков программирования очень простым синтаксисом. С его помощью можно решать широкий круг задач практически без использования API функций, поскольку в его составе более 800 встроенных функций. Если чего-то не достаёт, то библиотеку с нужными функциями можно скачать здесь. http://www.purearea.net/pb/english/userlibs.php
Он поддерживает XP стиль приложений.
Создаёт очень компактные (от 5 Кб) приложения, которые работают с высокой скоростью и не требуют НИ КАКИХ внешних файлов.
С его помощью можно также создавать 3D игры (есть встроеные функции).

К сожалению он не бесплатен, демо версию можно скачать здесь http://www.purebasic.com/download.php3 (есть несколько вариантов для различных операционных систем) хотя в сети можно без проблем полную версию найти. :))
Демка имеет следующие ограничения количество строк не должно превышать 800, нельзя использовать API функции (можно обойти), нельзя создавать DLL-ки
Примеры и из скомпилированые программы можно скачать в архиве.

Вложения:
Примеры_PB_1.rar [39.31 KiB]
Скачиваний: 1076

Автор:  Adakur [ Вс мар 30, 2008 19:25:46 ]
Заголовок сообщения: 

Там - http://www.roboforum.ru/viewtopic.php?f=51&t=3891
полная версия PureBasic 4.10 и 3D движек под него !

Автор:  unalex [ Вс мар 30, 2008 19:25:48 ]
Заголовок сообщения: 

PB_EXPERT писал(а):
...PureBasic отличается от других языков программирования очень простым синтаксисом. С его помощью можно решать широкий круг задач практически без использования API функций, поскольку в его составе более 800 встроенных функций. Если чего-то не достаёт, то библиотеку с нужными функциями можно скачать здесь. http://www.purearea.net/pb/english/userlibs.php
Он поддерживает XP стиль приложений.
Создаёт очень компактные (от 5 Кб) приложения, которые работают с высокой скоростью и не требуют НИ КАКИХ внешних файлов.
С его помощью можно также создавать 3D игры (есть встроеные функции).

К сожалению он не бесплатен...


PB_EXPERT а Вы HiAsm пробовали?
при всех своих плюсах он еще и бесплатен

Автор:  PB_EXPERT [ Пн мар 31, 2008 11:34:29 ]
Заголовок сообщения: 

Цитата:
HiAsm пробовали
Пробовал. :)
Мне больше PB нравится, у него возможности шире.

Если кто заинтерисовался PureBasic'ом, то для полного счастья нужно скачать и установить парочку библиотек с дополнительными функциями. :)

MVCOM библиотека для COM порта. :)
http://www.purearea.net/pb/download/userlibs/MVCOM_LIBRARYV12.zip
После распаковки, файл MVCOM нужно скопировать в C:\Program Files\PureBasic\PureLibraries\UserLibraries
MvComRes.res в C:\Program Files\PureBasic\Residents
MVCOM.chm в C:\Program Files\PureBasic\Help
После этого можно работать с портом.

Библиотека Droopy Library содержащая более 300 различных функций. :) :)
http://www.purearea.net/pb/download/userlibs/Droopys_lib_1.31.9.zip
После распаковки, нужно скопировать папки Help PureLibraries SubSystems в C:\Program Files\PureBasic\


Библиотека pbosl содержащая различные функции.
http://pbosl.purearea.net/pbosl_win.zip
Для её установки следует скопировать папки Help PureLibraries Residents SubSystems в C:\Program Files\PureBasic\

Справки с описанием функций можно будет вызывать при помощи вложеного меню "Внешняя справка" или просто поместив курсор на имя интерисующей функции и нажав F1.

Учебник на русском по PureBasic можно найти здесь http://pbasic.spb.ru/phpBB2/viewtopic.php?t=59&start=15

Русификатор в прикреплённом архиве.

Вложения:
Русификатор PureBasic 4.rar [41.06 KiB]
Скачиваний: 901

Автор:  PB_EXPERT [ Пн мар 31, 2008 12:56:41 ]
Заголовок сообщения: 

Здесь http://www.ikarab.narod.ru/KS0108.html
можно посмотреть на "серъёзную" программу, написаную на PureBasic'е.
Это редактор катинок для графических ЖКИ на основе контроллеров KS0107 или KS0108.
Может кому пригодится. :)

Автор:  PB_EXPERT [ Вс июн 01, 2008 18:29:39 ]
Заголовок сообщения: 

Появилась новая версия 4.20 программы PureBasic.
Пока что доступна только демо версия.
Скачать её можно с оф. сайта по адресу http://www.purebasic.com/download.php3
Там есть версии для ОСей. Windows, Linux, MacOS X
В этой версии есть встроеная поддержка COM порта. :)

Автор:  МЯУчер [ Ср окт 08, 2008 17:47:25 ]
Заголовок сообщения: 

МЯУ уважаемые коты!
Вот решил научится писать проги для компа и думаю начать с PureBasic.
Так посмотрел вроде как он не сложен и для задач обмена инфой с МК должет подойти.
Но сначала хотелось бы узнать ваше мнение о нём. :)
В общем хочу узнать насколько сложно его освоить и какими возможностями обладает.
Если есть возможность, приведите примеры созданых с его помощью программ.


PS.
Си и Дельфи не предлагать.
Уже побовал и что то там мутно очень, вот и решил бейсики попробовать.

Автор:  KT315B [ Чт окт 09, 2008 02:25:37 ]
Заголовок сообщения: 

МЯУчер писал(а):
Си и Дельфи не предлагать.
Уже побовал и что то там мутно очень, вот и решил бейсики попробовать.


Дельфи мутно - правда, однако бейсик - еще "мутней". Так что Си - форева!

ЗЫ: Походу кто-то решил этот вшивый бейсик попиарить...

Автор:  МЯУчер [ Чт окт 09, 2008 08:50:20 ]
Заголовок сообщения: 

Уважаемый KT315B дело вот в чём:
Я пытался учить эти Си да Дельфи и что-то у меня не получалось освоить! :cry:
Думал вообще забросить затею научится программировать комп... :?
Не так давно наткнулся на эту тему, прочитал учебник по PureBasic, даже сделал пару простых программ.
Мне он показался не очень сложным, правда есть несколько непонятых моментов.
Например, я так и не понял зачем функция CreateGadgetList(WindowID(0)) :shock:

Я конечно понимаю что Си это круто, но что поделать, не могу освоить...
Да и задачи у меня не очень сложные, нужно только создать окно и отображать данные от МК.
Мне кажется это этот бейсик справится, но хотелось бы узнать стоит ли его вообще изучать и какие у него возможности и что на нём вообще было написанно?

Цитата:
бейсик попиарить
Это вы о чём?

Автор:  PB_EXPERT [ Вс окт 12, 2008 14:00:10 ]
Заголовок сообщения: 

Цитата:
В общем хочу узнать насколько сложно его освоить и какими возможностями обладает.
Освоить не очень сложно.
Есть учебник на русском ftp://ftp.radio.ru/pub/2008/05/PureBasic.zip
PureBasic обладает примерно средними возможностями, которых в большенстве случаев хватает.


Цитата:
приведите примеры созданых с его помощью программ

Например.
PicAsmEditor - Редактор ассемблерных файлов для PIC контроллеров http://pic.borda.ru/?1-5-0-00000023-000-0-0-1222182673

MPF_Prog - Программатор для PIC контроллеров http://pic.borda.ru/?1-4-0-00000046-000-0-0-1223363927

Ну и здесь много различных исходников программ найти можно http://pbasic.spb.ru/phpBB2/viewforum.php?f=10&sid=934842a416933f01776a4fcce78ecbe0


Цитата:
Например, я так и не понял зачем функция CreateGadgetList(WindowID(0))
Функция CreateGadgetList создаёт новый список гаджетов (так называются элементы управления программой - кнопки, выпадающие списки и т. д.)
Она должна быть при после каждой функции OpenWindow - открывающей окно. Это нужно запомнить!


Цитата:
вшивый бейсик
Знаете, я бы не стал так котегорично выражатся.
Между прочим это один из лучших бейсиков!
Конечно понимаю что это ваше личное мнение, но с чего вы взяли что он "вшивый".
Обоснуйте.

Автор:  Dr. Alex [ Пн ноя 03, 2008 00:39:18 ]
Заголовок сообщения: 

Я раньше сталкивался с PureBasic. Но реальные программы лучше всего писать на Delphi или C++. Во первых более серьёзьней языки. Во вторых, доступ к железу легчею В третьих, можно писать DLL. А это много значит. Легче раз написать библиотеку доступа к порту СОМ, например. И использовать в разных приложениях.

А если хочешь писать простенькие приложения, попробуй.

Хотя лучше сразу начинай учить языки более высокого уровня. :)

Автор:  PB_EXPERT [ Пн ноя 03, 2008 15:12:24 ]
Заголовок сообщения: 

Цитата:
Я раньше сталкивался с PureBasic
Если не секрет, то с какой версией?

Цитата:
Но реальные программы лучше всего писать на Delphi или C++. Во первых более серьёзьней языки.
Согласен, но изучить и писать проги сложнее...
Да и у Delphi размер EXEшника не очень маленький, да и быстродейстрие оставляет желать лучшего.
В этом PureBasic опережает намного его.
Размер EXEшника от 2Кб.

Цитата:
Во вторых, доступ к железу легче
В смысле приямой доступ к портам что ли?

Цитата:
В третьих, можно писать DLL. А это много значит.
А кто сказал что PureBasic не способен DLLки создавать.
Причём они представляют из себя обычные процедуры, а это значит что можно выдирать код из исходника и после небольшой коррекции динамические библиотеки создавть. :)

Цитата:
А если хочешь писать простенькие приложения, попробуй
Я выше давал ссылку на программу PicAsmEditor, скажи что она очень простая.
Её можно отнести к разряду средней сложности.

Автор:  PB_EXPERT [ Пн ноя 03, 2008 18:13:11 ]
Заголовок сообщения: 

Цитата:
В третьих, можно писать DLL. А это много значит.

Сделал DLLку на PureBasic
Она предназначена для работы с COM портом (поддерживаются как обычные, так и виртуальные порты).
Заметьте, размер библиотеки всего 8Кб. :)
Описание её функций в архиве.
Исходник прилагается.

Вложения:
ComPort_Pb_Dll.rar [17.68 KiB]
Скачиваний: 1005

Автор:  Dr. Alex [ Пн ноя 03, 2008 18:16:00 ]
Заголовок сообщения: 

Поковырял я PureBasic. Всё равно Дельфин лучше. Может из-за того, что я к нему привык. Но мне кажется писать программы на Дельфине гораздо проще. Он визуальный, код можно оптимизировать. Да и быстрее процесс написания получается. Хотя это моё личное мнение.

Автор:  PB_EXPERT [ Пн ноя 03, 2008 18:55:55 ]
Заголовок сообщения: 

Цитата:
Хотя это моё личное мнение
И я его полностью поддерживаю.
Самый лучший язык программирования это тот, который хорошо знаешь. :)

Автор:  pro_grammer [ Ср ноя 26, 2008 11:48:58 ]
Заголовок сообщения: 

Очень любопытная среда программирования. Действительно, в отличие от любимого Delphi создает компактные программы(у Delphi, правда, есть примочки типо KOL и MSK для создания компактных прогамм, но работают они именно как примочки- кривовато и неустойчиво).

Автор:  PICmaker [ Вс ноя 30, 2008 14:36:32 ]
Заголовок сообщения: 

Люди добрые и нежадные (надеюсь:))
Скиньте setup от среды разработки приложений Pure Basic и прибамбасы для него на бесплатный хост-сервер вроде narod.ru
заранее сасибо!

Автор:  PB_EXPERT [ Вс ноя 30, 2008 15:24:43 ]
Заголовок сообщения: 

Инсталляционный пакет программы PureBasic 4.10 можно найти здесь (размер архива примерно 11 Мб.) http://f4e.selfip.net/index.php?s=900982b5439012690f0acafc962569d5&act=Attach&type=post&id=401
Правда что там я не знаю - не качал от туда. То место где я в своё время качал уже прикрыли. :(

Учебники на русском можно найти на сайте http://purebasic.info/.
В аохиве с учебником есть русификатор среды.

Ответы на многие вопросы имеются на форуме http://pbasic.spb.ru/phpBB2/index.php
Там-же есть много готовых решений различных задач.

Прибамбасы (дополнительные библиотеки функций) находятся на страничке http://www.purearea.net/pb/english/userlibs.php

Страница 1 из 7 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/