Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » PureBasic

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5

Открыть новую тему     Написать ответ в эту тему

unhappy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тема в Варезнике
PureBasic
 

PureBasic — коммерческий язык программирования высокого уровня, основан на синтаксисе BASIC.
 
Предназначен для создания кроссплатформенных прикладных программ для AmigaOS, Linux, Microsoft Windows, Windows NT, Mac OS X и ReactOS. Компилятор PureBasic способен компилировать программы в код процессоров IA-32, m68k и PowerPC. Поддерживает компиляцию исполняемых файлов и динамических библиотек. Если не злоупотреблять API операционной системы, то код можно скомпилировать не изменяя его на все поддерживаемые платформы.
 
Поддерживает разные API: Windows API, MFC (Windows), SDL (Linux) и OpenGL.
 
Многопроходный компилятор PureBasic состоит из переводчика кода в ассемблер, ассемблера (FASM) и компоновщика (Линкера). У PureBasic также есть и неплохой отладчик. Так как в компиляторе присутствует ассемблер, есть возможность в коде использовать ассемблерные вставки. Поддерживает наборы символов ASCII и Unicode.
 
У языка есть отличный IDE. Его можно тонко настроить под свои вкус. В IDE встроен визуальный конструктор форм для построения графического интерфейса. (В старых версиях визуальный конструктор находился отдельно.)
 
В PureBasic встроены стандартные библиотеки для программирования консольного и графического интерфейса, библиотеки для создания 2D и 3D игр (Ogre3D). Всего насчитывается более 1800 встроенных команд (многие кроссплатформенные).

Форумы:
http://www.purebasic.fr/english - официальный (англ. яз)
http://www.purebasic.fr/german - официальный (немец. яз)
http://purebasic.mybb.ru/
https://www.cyberforum.ru/pure-basic/
https://forum.boolean.name/forumdisplay.php?f=90
https://t.me/purebasicru - Телеграм канал (рус)
 
GitHub:
https://github.com/fantaisie-software/purebasic - PureBasic OpenSource Projects (исходники IDE)
https://github.com/Hoeppner1867/PureBasic - всякие модули
https://github.com/kenmo-pb/includes наборы функций
https://github.com/tajmone/purebasic-archives - The PureBASIC Archives
https://github.com/SicroAtGit/PureBasic-CodeArchiv-Rebirth - PureBasic-CodeArchiv-Rebirth
https://github.com/deseven/pbsamples - всякие примеры
https://github.com/Henry00IS/PureBasic - PureBasic Headers and Libraries
https://github.com/codeprof/small-PureBasic-projects
https://github.com/pbcodex?tab=repositories&language=purebasic
https://github.com/Heribert17/PureBasic_libraries
https://github.com/aziascreations/PB-Utils
 
Всякое:
Библиотеки Chilkat Software
http://purearea.net/pb/english/index.htm
https://www.rsbasic.de/winapi-library/
https://www.rsbasic.de/backups/
http://g0blinish.ucoz.ru/index/purebasic_projects/0-13
https://u.pcloud.link/publink/show?code=kZdBKYkZqACcD4wGG0B6NmwH88oyJQ56HXg7
https://www.dbfinteractive.com/forum/index.php?board=33.0
http://pure-basic.narod.ru/index.html
http://www.mirashic.narod.ru/
https://code.google.com/archive/search?q=purebasic
http://www.koakdesign.info/pbfrance/?url=source&cmd=full
http://www.chabba.de/ (Software für Linux, Windows, Atari ~̴ Linux-PureBasic-API ~̴ Instrumentales, ...)
 
Документация:
https://www.purebasic.com/documentation/PureBasic.pdf - PureBasic Reference Manual (англ)
https://www.purebasic.com/documentation/PureBasicSmall.pdf - PureBasic Reference Manual. Small (англ)
https://yadi.sk/i/_Sr4TlTrjzCyf - PureBasic - A Beginners Guide (рус)
https://www.upload.ee/files/13208679/Purebasic_v5.72_LTS_RU_Help.7z.html (справка на русском, v5.72)
 
Комплект ссылок от AZJIO

Всего записей: 681 | Зарегистр. 25-10-2002 | Отправлено: 22:59 07-12-2005 | Исправлено: Lin1980, 02:50 29-04-2024
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Egor2020

Цитата:
Мой пример внедрения в программу на PureBasic скрипта на AutoIt

Возможно, стоит взглянуть на PureAutoIt
https://www.purebasic.fr/english/viewtopic.php?t=66067

----------
Разум когда-нибудь победит

Всего записей: 3452 | Зарегистр. 09-02-2003 | Отправлено: 01:24 03-09-2023
tomtit

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я не профессиональный программист и использовал РВ для написания моделей цифровых блоков для симуляции электроники. Это простые DLL-ки размером в 10-20 килобайт.
Последняя версия РВ (6.10) пришивает статически какую-то хрень из VC2022 к каждой программе,
даже если ничего не используется. И то, что занимало 10к теперь стало 500к.
Кто-нибудь знает, можно ли отключить эту хрень, предусмотрена ли опция?
Я могу, конечно, использовать DEV C++, но там всё делается сложнее и дольше, чем в РВ.

Всего записей: 10 | Зарегистр. 22-01-2008 | Отправлено: 17:36 16-04-2024
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
tomtit

Цитата:
Кто-нибудь знает, можно ли отключить эту хрень, предусмотрена ли опция?

Нет. Опция не предусмотрена. К сожалению...

----------
Разум когда-нибудь победит

Всего записей: 3452 | Зарегистр. 09-02-2003 | Отправлено: 19:22 16-04-2024
strange2007



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Кто-нибудь знает, можно ли отключить эту хрень, предусмотрена ли опция?

 
Может старым пуриком пользоваться? Тоже думаю некоторые проекты на 4.хх перевести

Всего записей: 15 | Зарегистр. 17-02-2012 | Отправлено: 10:47 17-04-2024
newJS

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
возвращайтесь на 6.04 она пустое окно в 40 кил создаёт
а 6.10 не 500 кил делает, немного меньше, но всё равно больше чем хотелось бы

Всего записей: 3 | Зарегистр. 22-04-2024 | Отправлено: 07:47 24-04-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если цель - компактность кода, то лично я остановился на дотнете - там все оконные прибамбасы считанные килобайты занимают безо всяких дополнительных библиотек.

Всего записей: 5033 | Зарегистр. 18-09-2018 | Отправлено: 09:42 24-04-2024
strange2007



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
компактность кода, то лично я остановился на дотнете

Дык там машина вся зато гигабайты занимает. Не, это не наш метод. Мы за минимализм)))))

Всего записей: 15 | Зарегистр. 17-02-2012 | Отправлено: 05:17 25-04-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
strange2007
Дотнетовская машина в систему встроена, это не питон и не java.

Всего записей: 5033 | Зарегистр. 18-09-2018 | Отправлено: 05:26 25-04-2024
newJS

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не раз сталкивался что этому дотнету чего то не хватает и надо качать ставить
и не факт что будут ещё обновления и на конкретной машине опять придётся что то качать

Всего записей: 3 | Зарегистр. 22-04-2024 | Отправлено: 07:21 26-04-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
newJS
Ну, разумеется, чудес не бывает, если какие то экзотические либы требуются, то да, надо ставить. Если какая то новомодная версия, то тоже надо обновления ставить. Но вцелом, ситуация с компактностью и переносимостью приложений, скажем, на 4.7 гораздо лучше, чем, например, с MFC.

Всего записей: 5033 | Зарегистр. 18-09-2018 | Отправлено: 08:26 26-04-2024
useretail



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2
а вы, как оказывается, еще и по языку PureBasic специалист?
но для начала совутую вам выучить русский: независимо от части речи, словосочетание "в целом" пишется раздельно

Всего записей: 4985 | Зарегистр. 14-09-2007 | Отправлено: 20:56 26-04-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
useretail
Тут не уголок граммарнаци, кнопочку нажал

Всего записей: 5033 | Зарегистр. 18-09-2018 | Отправлено: 21:06 26-04-2024
useretail



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2
ну ладно, может тогда анекдот какой расскажете? шучу
расскажите лучше как прикрутить проверку правописания в purebasic

Всего записей: 4985 | Зарегистр. 14-09-2007 | Отправлено: 21:10 26-04-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
useretail
Вам рассказать про правила поведения на форуме в профильных ветках или вы настолько уверены в своей безнаказанности, что не боитесь, что и правда ктото кнопочку нажмет?

Всего записей: 5033 | Зарегистр. 18-09-2018 | Отправлено: 21:16 26-04-2024
useretail



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2

Цитата:
Вам рассказать про правила поведения на форуме в профильных ветках

если хотите рассказать, то начните с себя. вот каким боком вот это сообщение относится к purebasic?
 
Добавлено:
 
и вопрос по поводу проверки правописания в purebasic актуален

Всего записей: 4985 | Зарегистр. 14-09-2007 | Отправлено: 21:24 26-04-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
useretail
Я не пойму, вам во флеймовых ветках боязно теперь и вы сюда шакалить переместились? У вас еще на аве остались места, куда клейма ставить, нарисуйте себе очередную свастику и возвращайтесь под шконку во флейм, технические ветки это не ваше. Вы хоть раз PureBasic в глаза хоть видели или так же, как с ассемблером или OpenCV? Ау, модераторы, расстреляйте, пожалуйста товарища.

Всего записей: 5033 | Зарегистр. 18-09-2018 | Отправлено: 21:39 26-04-2024
useretail



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2
по purebasic комментарии будут?

Всего записей: 4985 | Зарегистр. 14-09-2007 | Отправлено: 22:33 26-04-2024
Lin1980



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
useretail

Цитата:
и вопрос по поводу проверки правописания в purebasic актуален

https://www.mediafire.com/file/1s92cd68fok49be/RTFSpellChecker_Basic.zip
https://u.pcloud.link/publink/show?code=kZlGKYkZEipsqFVpvqbvySt2ol3IkSwVk30X

Всего записей: 1360 | Зарегистр. 19-04-2007 | Отправлено: 22:35 26-04-2024
strange2007



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Дотнетовская машина в систему встроена, это не питон и не java.

Посмотрел на федоре, нет там её. Хм, в дебиане тоже нет. Да что ж такое то!!!!!
Да не, шучу конечно, кроссплатформенность не всем нужна. Я просто к тому, что каждая среда разработки имеет свои плюсы и минусы. Мне вот нравится пурик, 1С и ассемблер, но это не значит, что всех буду заставлять использовать только такой набор. Так что каждому своё, но ветка тут про пурик))))

Всего записей: 15 | Зарегистр. 17-02-2012 | Отправлено: 11:01 27-04-2024
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Кто-нибудь знает, можно ли отключить эту хрень, предусмотрена ли опция?  

Хорошая новость, поиграв параметрами линковки и добавив одну либу можно вернуть размер к прежнему.
https://www.purebasic.fr/english/viewtopic.php?p=620025&#p620025
Добавить что-то типа в код
CompilerIf #PB_Compiler_Version >= 610
    Import "/NODEFAULTLIB:libucrt.lib ucrt.lib" : EndImport
CompilerEndIf
И кинуть ucrt.lib из VS соотвествующей разрядности в PureLibraries\Windows\Libraries

----------
Разум когда-нибудь победит

Всего записей: 3452 | Зарегистр. 09-02-2003 | Отправлено: 11:52 27-04-2024
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » PureBasic


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru