|
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
|
|
Под крышей FreeBasic'a мирно сосуществуют несколько разных диалектов или они друг друга дополняют?02.10.2022, 20:34. Показов 6504. Ответов 38
Метки нет (Все метки)
Всем здравствуйте!
Вопрос к приверженцам FreeBasic'a. Как я понял, компилятор один, а редакторов много, выбирай какой хошь ![]() Ну и соответственно глаза разбегаются в совершенно разные стороны ![]() Скачал и уже немного опробовал в деле аж 3 варианта: 1. IUP_FB_EDITOR от Станислава Будинова 2. VisualFBEditor от XusinboyBekchanov'a 3. WinFBE от PaulSquires'a Руководствуясь патриотическими чувствами (шутка) , меня, разумеется, тянет к отечественному редактору от Станислава Будинова. Это с одной стороны. Но с другой стороны, хедеры для моего "родного" PowerBasic'a и хедеры для WinFBE написаны одним-единственным непререкаемым авторитетом в PowerBasic-сообществе, а именно, испанцем Хосе Рока. Я немного полистал эти хедеры и, как мне показалось, они очень близки между собой по синтаксису. Ну и вроде бы там мне, должно быть, будет проще освоиться. Но вот редактор всё-таки какой-то недружелюбный к новичкам. Я везде в настройках понаставил галок на предложениях показывать подсказки в редакторе. Но он как-то не особо спешит это делать, печаль. У Станислава же, наоборот, очень дружественный интерфейс для новичков. Начинаешь печатать и сразу раскрывается список автозавершений. Очень удобно. Но с другой стороны, что такое Windows9, я не понимаю? Своя собственная библиотека хедеров? Или нет? Ну то есть в идеале, для меня сейчас было бы здорово соединить удобства редактора Станислава с притягивающей привычностью хедеров Хосе. Такое в принципе возможно? Или это "непересекающиеся множества"? Одним словом, мой вопрос состоит в том, что один это всё-таки язык (FreeBasic) или он бесповоротно разветвился на несколько разных диалектов, по недоразумению объединённых одним названием? P.S. Редактор VisualFBEditor от XusinboyBekchanov'a, как я понял, бурно развивается, но пока ещё "сыроват", как мне показалось навскидку.
1
|
|
| 02.10.2022, 20:34 | |
|
Ответы с готовыми решениями:
38
Расставить 10 амазонок на поле 10х10 так, чтобы они не были под ударом друг друга Установил PHP и MySql на Win 2000 под IIS но они друг друга не видят. Помогите |
|
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
|
|||||
| 06.10.2022, 21:38 [ТС] | |||||
|
На всякий случай, номер версии указан в файле \WinFBX-master\Afx\Readme.txt. ![]() Это получается, с помощью бэйсика уже можно писать программы для Android-гаджетов?! Чудеса! Раньше я знал только одну Basic-систему, "заточенную" под эту (но ТОЛЬКО под эту!) задачу. Это Basic4android https://en.wikipedia.org/wiki/Basic4android Но чтобы в одной и той же IDE можно было программы сразу и для Windows писать, и для Android-гаджетов, это реально чудеса. https://www.youtube.com/watch?v=SkJy2ReJU0A Может быть, и правда, из-за этого не работало. Сейчас вам в личку письмо отправлю с первым фрагментом перевода локализации и займусь экспериментами.
0
|
|||||
| 06.10.2022, 21:51 | ||||
|
Не по теме:
0
|
||||
|
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
|
||||
| 06.10.2022, 23:57 [ТС] | ||||
|
Не по теме:
Ну значит я совсем в танке :) Спасибо что просветили. Добавлено через 1 час 41 минуту Визуальную студию для этого устанавливать, но она же огромная, да и бэйсик там только NET, а я его не люблю. Все другие системы тоже не маленькие, да и изучать их надо отдельно. Там же свои диалекты везде, наверняка. А здесь и программа небольшая, и уже всё настроено ... ну, да, не всё пока... ну почти всё ![]() И диалект этот всё равно изучать собираюсь. Так что одним патроном сразу всех зайцев ![]() Ну конечно, если там нет кучи подводных камней. Потом ведь выяснится, что программы под Андроид в этой IDE надо писать на джаве или ещё какие-нибудь сюрпризы вылезут. У англичан есть хорошая поговорка: "Too good to be true". ("Слишком хорошо, чтобы быть правдой"). Не исключено, что это как раз тот самый случай ![]() Справки-то нет от слова "совсем". Как хошь, так и догадывайся, смекалку проявляй ![]() Это мне напоминает автора HIEW'а Евгения Сусликова, который на просьбу написать справку к своей программе отшучивался: "Зачем хакеру справка?" ![]() Добавлено через 7 минут
0
|
||||
|
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
|
|
| 07.10.2022, 03:32 [ТС] | |
|
0
|
|
|
COM‐пропагандист
|
||
| 07.10.2022, 09:58 | ||
|
1. Диалект по умолчанию FreeBASIC — использует все последние возможности компилятора. 2. Диалект в стиле QuickBasic, позволяет писать в устаревшем стиле, с нумерацией строк и без объявления переменных. 3. Облегчённый диалект FbLite, QuickBasic + некоторые современные возможности. 4. Устаревший диалект «Deprecated». В чём разница, можно ознакомиться на https://www.freebasic.net/wiki/CompilerDialects Диалекты друг друга не дополняют, они противоречат друг другу.
0
|
||
|
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
|
||||
| 07.10.2022, 16:59 [ТС] | ||||
|
С наличием этих режимов компиляции я был приблизительно знаком уже относительно давно, прочитав это вот здесь: Википедия_FreeBASIC
Но для лучшего понимания друг друга я должен сначала, как это ни парадоксально прозвучит, немного коснуться истории развития и увядания PowerBasic'а. Не углубляясь совсем уже в дремучие DOS-овские времена, начну сразу с последней версии продукта, которая была выпущена в 2012 году. Это был пакет, состоящий из компилятора + IDE + библиотека заголовочных файлов. Вскоре после этого Боб Зейл, к величайшему сожалению, умер, и дальнейшее развитие этого диалекта поддерживалось усилиями только, будем говорить, отдельных энтузиастов, главным из которых несомненно является Хосе Рока. Именно его усилиями было создано 3 версии огромной библиотеки заголовочных файлов, последняя из которых была выпущена в 2015-ом году: Windows API Headers III v. 1.07 Но главный фокус состоит в том, что его хедеры не дополняют, а замещают, исключают встроенные хедеры. Вот что он сам говорит на сей счёт:
Главный смысл состоит в том, что он запретил использовать свою библиотеку совместно с другой. В дальнейшем Хосе, как известно, переключился на разработку хедеров уже для FreeBasic'а и создал библиотеку WinFBX. Ну а поскольку я решил держаться поближе к нему, и одновременно с этим держа в голове тот факт, что он не любит использования своей библиотеки совместно с какой-нибудь другой, я и хотел заранее выяснить так же обстоит дело в FB или не так. Там "у нас" в PB имеются только 2 библиотеки на выбор: либо изначально встроенная, либо библиотека от Хосе. И заметьте, что они полностью не совместимы между собой. В FB библиотек гораздо больше. Ну вот мне и хотелось заранее выяснить, совместимы ли они между собой или нет. Ну я не профессионал, я любитель. В моём понимании, если библиотеки не дополняют друг друга, а исключают, то их использование уже можно (пусть условно) рассматривать как наличие нескольких диалектов языка. Ну конечно, "диалект" это слишком громкое слово для данного контекста, но просто я не могу подобрать другого, более нейтрального синонима. Когда я создавал эту ветку, мой вопрос заключался в общем-то только в том, совместимы ли они между собой или исключают использование друг друга?
0
|
||||
|
COM‐пропагандист
|
|||
| 07.10.2022, 17:40 | |||
|
Вы заголовочный файл зачем‐то называете библиотекой.
Заголовочный файл — это точно такой же файл исходного кода фрибесика, как и любой другой. По общепринятому соглашению, заголовочники имеют расширение «*.bi», но это не обязательно. В заголовочном файле находятся только дефиниции и декларации. Никакого исполняемого кода там не содержится. В библиотеке нет исходного кода, там содержится только скомпилированный двоичный код. Заголовочный файл нужен, чтобы компилятор знал, что существует некая функция, которую можно вызвать. С тем же успехом можно самостоятельно написать «Declare Function Foo()As Integer» и вызывать её. От того, что вы вынесли эту декларацию в отдельный файл, не делает этот файл библиотекой. Просто считайте, что ваш исходный код будет заточен для вон тех заголовочников, а не для этих. Но обычно если это какое‐нибудь WinAPI, то используют поставляемый с компилятором заголовочник «windows.bi», а не городят собственный. И поверх этого «windows.bi» уже пишут свои надстройки.
1
|
|||
|
|
|||||||
| 07.10.2022, 21:22 | |||||||
|
1
|
|||||||
|
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
|
|||||||
| 07.10.2022, 23:11 [ТС] | |||||||
![]() Добавлено через 48 минут Для меня главное, что всё УЖЕ СЕЙЧАС работает как надо. Добавлено через 42 минуты Небольшая картинка в левом верхнем углу экрана планшета. Курсор мигает в текстовом поле, ниже командная кнопка, ещё ниже в маленьком кружочке цифра "7". Смысла всего происходящего я не понял, но главное имеется - программа установилась и работает. Ну а дальше уже надо будет самому оптимизировать свою программу под свой конкретный гаджет и учить программу делать что-то осмысленное, это я понимаю.
0
|
|||||||
|
|
|
| 08.10.2022, 04:20 | |
|
0
|
|
|
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
|
||
| 08.10.2022, 18:52 [ТС] | ||
![]() Но давайте не будем сейчас особо сильно заострять на этом внимание, поскольку лично для меня создание приложений для Андроид-девайсов ну совершенно не актуально. Я одно время увлёкся этой идеей, установил себе программу Basic4android, что кстати было весьма и весьма не просто. Начал вникать, изучать. Написал простенькую программку и она даже работала на моём планшете ![]() А потом выяснилось, что у меня нет никаких идей относительно того, чего бы мне хотелось иметь на своих девайсах из того, чего там ещё нету, благодаря огромному выбору приложений на Google Play. Тут для своих программ и на нормальном-то компе идей не так уж много, а уж для гаджетов-то и подавно. Но мне точно запомнилось, что там огромное внимание уделялось написанию программ не просто для любых гаджетов, а именно под конкретную модель, ну то есть под конкретный экран. Там был огромный-преогромный список, в котором перечислялись все выпушенные на тот момент модели именитых брендов, из которого надо было выбрать свой гаджет. Ну а если гаджет от компании "NoName", то уже надо экспериментировать
0
|
||
|
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
|
|
| 08.10.2022, 18:56 [ТС] | |
|
Вот так выглядят скриншоты, которые я по рассеянности не прикрепил к своему посту
0
|
|
|
|
|||
| 09.10.2022, 02:11 | |||
|
0
|
|||
|
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
|
||
| 10.10.2022, 16:27 [ТС] | ||
![]() Вы бы лучше справочку коротенькую написали, а я бы её на русский перевёл ![]() А то вот, например, имеется возможность подключать другие редакторы. А что под этим подразумевается и как это делать, лично мне совершенно не понятно.
1
|
||
|
|
|||
| 10.10.2022, 18:19 | |||
|
https://github.com/XusinboyBek... b52790ae08 После этого исправления можно настроить расширения файлов для открытия на других редакторах (прикреплен рисунок). Для проверки это, вы можете запустить DownloadAndCompileWithQuestions.bat в корне папки VisualFBEditor. Бат файл скачает с github ещё не выпущенную версию (1.3.4) и компилирует только что скачанные исходники VisualFBEditor и MyFbFramework.
1
|
|||
|
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
|
||
| 13.10.2022, 13:54 [ТС] | ||
![]() Совершенно не понятно, как чего делать. Особенно мне - новичку. Несмотря на это, помогать в локализации VisualFBEditor продолжу.
0
|
||
|
|
|
| 13.10.2022, 14:19 | |
|
Ок.
0
|
|
| 13.10.2022, 14:19 | |
|
На шахматной доске расставлены три фигуры. Определить бьют они друг друга или нет Использование процедуры или функции. Два простых числа называются «близнецами», если они отличаются друг от друга на 2
Как сделать так чтобы при спавне предметов они отталкивались друг от друга если они спавнятся близко С# Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|