|
13 / 5 / 0
Регистрация: 15.11.2015
Сообщений: 57
|
|
FreeBASIC23.11.2015, 19:45. Показов 27999. Ответов 210
Заметил, что уже имеющиеся на форуме темы в разделах:
- QBasic - Visual Basic - VBA - Pure Basic посещаются довольно часто – интерес к языкам этого класса не пропадает! Они - лучший выбор для "эскизного" программирования небольших задач... Предлагаю опробовать и обсудить относительно молодой язык программирования и его компилятор FreeBASIC, который в сочетании с доступными интегрированными средами разработки приложений (Intergrated Development Environment, сокращенно IDE) такими как: FBide – одна из первых и популярных IDE для языка FreeBASIC; FbEdit – достаточно мощная IDE под Windows для языка FreeBASIC; Geany – облегченная кроссплатформенная IDE для языка FreeBASIC; RQ Debugger — достаточно удобная IDE для языка FreeBASIC; делают процесс создания целевого продукта увлекательным занятием! Коротко о FreeBASIC можно узнать на сайте: https://ru.wikipedia.org/wiki/FreeBASIC Некоторые подробности и история продуктов изложена на сайте: http://www.freebasic.net/forum... =1&t=23526 FreeBASIC's Official Forums. Согласитесь: 1) великолепный компилятор для образовательных учреждений любого уровня: - бесплатный; - многоплатформеный; 2) исходные тексты программ исключительно изящные; 3) получаемый код весьма компактный. Думаю, FreeBASIC вполне может служить "псевдокодом" (Pseudocode), отличающегося тем, что он выразителен, а также лаконично (без использования лишних символов и умолчаний), точно и понятно описывает алгоритм. Попробуйте – вам понравится!
2
|
|
| 23.11.2015, 19:45 | |
|
Ответы с готовыми решениями:
210
FreeBASIC и сети Осваиваю (ем) FreeBasic
|
|
|
||
| 22.12.2015, 22:47 | ||
|
Но я дико извиняюсь, а с каких это пор Basic стал инструментом адекватного, профессионального программиста? Может вы вращаетесь в их кругах, то откройте мне секрет, где есть такая фирма создающая программные продукты, которая использует FreeBasic как основной инструмент и все проекты пишут на нём?
0
|
||
|
Модератор
|
|
| 23.12.2015, 00:20 | |
|
Пишут на бейсиках программы и довольно часто.
Вот к примеру www.showeditor.com - это на VB6. Кстати когда я работал с оптоволокном часто приходилось бывать на всяких различных предприятиях/организациях, так вот там чуть ли не в каждой второй программное обеспечение написано на VB6/5 (сужу по стандартной иконке на формах).
0
|
|
|
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,414
|
|
| 23.12.2015, 05:29 | |
|
0
|
|
|
|
|
| 23.12.2015, 06:22 | |
|
0
|
|
|
Кормпилятор
|
||
| 23.12.2015, 06:34 | ||
И ещё более жёсткий вопрос, более широкого плана: что есть профессиональный программист для вас?
0
|
||
|
|
|||||
| 23.12.2015, 06:58 | |||||
|
Принципы языка Basic: Кликните здесь для просмотра всего текста
быть простым в использовании для начинающих;
быть языком программирования общего назначения; предоставлять возможность расширения функциональности, доступную опытным программистам; быть интерактивным; предоставлять ясные сообщения об ошибках; быстро работать на небольших программах; не требовать понимания работы аппаратного обеспечения; защищать пользователя от операционной системы. Была хорошая попытка у The trick, но к сожалению VB6, тем более VB5 давно не поддерживаются производителем, и ни одна серьёзная фирма в работе его использовать не будет из за невозможности легального приобретения, а значит и лицензирования.
0
|
|||||
|
Кормпилятор
|
||
| 23.12.2015, 06:59 | ||
меня всё устраивает.
0
|
||
|
13 / 5 / 0
Регистрация: 15.11.2015
Сообщений: 57
|
|
| 23.12.2015, 12:27 [ТС] | |
|
Уважаемый vlisp, это не очень сложно: просто нужно представить хранящуюся в памяти переменную в виде последовательности числовых символов и затем вывести символьную строку на консоль
![]() При этом желательно помнить, что количество выводимых знаков связано с форматом представления переменной... Добавлено через 3 часа 6 минут Не покидает ощущение, что стал персонажем романа Владимира Владимировича Набокова (1899—1977) "Приглашение на казнь" (1938), ощущение не из приятных... Правда, в последний момент герой романа отказывается от непротивления, и самый акт неповиновения спасает его из власти иллюзорного мира: "зачем я тут? отчего так лежу?" Задав себе этот простой вопрос, он ответил тем, что привстал и осмотрелся... направляясь в ту сторону, где, судя по голосам, стояли существа, подобные ему... Но, в данном случае, мой уход из темы не решит проблему в масштабах страны... Потому - немного "пофлужу" еще ![]() Уважаемый Pro_grammer, простите задержку ответа – "конец года"... 1) Простите, а Вы всегда тестируете математические функции при знакомстве с новым компилятором? Это – тяжелая работа, сочувствую... 2) Это, действительно, понятно: математика она и в Африке математика, но возникает вопрос: почему в сети на один конвертер программы с языка Си на язык Паскаль приходится примерно десяток конвертеров с языка Паскаль на язык Си? И, конечно, как металлурга, меня очень заинтересовал (для встроенных систем) язык программирования Ада, синтаксис которого унаследован от языка Паскаль... Или в Министерстве обороны США работают исключительно лохи? 3) Наверное, Вам еще в школе, нужно было учиться программировать на различных диалектах C++. Тогда Вам были бы понятны преимущества использования FreeBASIC. Но, не мне судить я изучал другие предметы: физику, химию, теплотехнику...
0
|
|
|
13 / 5 / 0
Регистрация: 15.11.2015
Сообщений: 57
|
|
| 23.12.2015, 12:42 [ТС] | |
|
Вы просили рассказать и я рассказал!
Почему этот вопрос задали мне и почему на FreeBASIC? Я не программист, а металлург, а язык FreeBASIC - полный отстой
0
|
|
|
Модератор
|
|||||
| 23.12.2015, 12:48 | |||||
|
0
|
|||||
|
|
|||
| 23.12.2015, 14:56 | |||
|
0
|
|||
|
Модератор
|
||||
| 23.12.2015, 15:46 | ||||
|
0
|
||||
|
|
|||
| 23.12.2015, 19:19 | |||
|
Просто интересно понять мотивы. Все библиотеки написаны на C++, в папке драйверов dll на на Делфи, установщик самописный, тоже на C++, остается только GUI на VB6. В принципе VB6 для этого идеально подходит. Но хотя бы такой факт, что официально Windows Vista и соот. дальше не поддерживает Visual Studio 6.0, 1998 г. выпуска. Последней системой была XP, которая уже тоже не поддерживается. Нужно иметь очень веские причины, что бы эксплуатировать эту древность в настоящее время на профессиональной постоянной основе. P.S. На VB6 писали проги и учились миллионы наших школьников и студентов не программистов, и я сам его люблю и уважаю. Он прост и доступен, хотя в новых версиях Винды есть определенные трудности с установкой, но решаемые. Но какое отношение VB6 имеет к FreeBasic?
0
|
|||
|
Модератор
|
|||||||
| 23.12.2015, 20:31 | |||||||
|
0
|
|||||||
|
|
|||
| 23.12.2015, 21:24 | |||
|
Сообщение о несовместимости выдается при установке!
0
|
|||
|
Модератор
|
||||
| 23.12.2015, 22:18 | ||||
0
|
||||
|
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,414
|
|
| 23.12.2015, 22:53 | |
|
0
|
|
|
Кормпилятор
|
||||
| 24.12.2015, 04:12 | ||||
c2d, i3, i5, i7. Как говорил народ - десятка намного прожорливее семёрки. Единственный недостаток XP это возможное отсутствие драйверов и долгая загрузка системы. Первое делается специально из маркетинговых целей, второе - прерогатива нового оборудования. На XP работать гораздо приятнее, чем на любой новой говносистеме.
построенные на архитектуре NT. Т.е. тогда, когда программы переставали запускаться на встроенном эмуляторе подсистемы DOS. QBasic в общем то как раз и был языком для студентов, а вот для коммерческих целей был как раз Quick Basic, который вырос в PDS (professional development system), т.е. это среда разработки для профессионалов. Может быть забавно, но он до сих пор может быть использован для разработки логики алгоритмов и переноса её на любые другие ЯП. Код на VB не устарел по той простой причине, что 32 битные программы на WinAPI имеют запас совместимости. А при должном тестировании на целевой системе - всё нормально работает. По крайней мере на старых виндах 9x, XP, висте и семёрке VB6 программы вполне могут работать нормально. Для очень редких задач требуется 64 бита и в этом случае можно как раз и выбрать FB потому что он абсолютно бесплатен. И ничего не мешает кодерам VB реализовывать некоторые проекты на FB, т.к. синтаксически разницы мало, опять же если писать ближе к стилю QB, а VB\VBA из него и выросли. И если на VB6 люди пишут коммерческие программы, то на FB сам бог велел, т.к. как минимум встроенный ASM - это большой плюс, возможность рекомпиляции под 64 бита - тоже неплохо. Да, можно конечно подключать библиотеки на VB, это будет менее удобно, чем прописывать вставкой, примерно та же разница что была между QuickBasic и TurboPascal, в первом были *.Qlb во втором unit-ы(*.tpu) + ASM вставки, что было удобнее. Потому много демщиков в своё время использовали паскаль и в хвост и в гриву, единственный минус паскаля был в том, что он не поддерживал инструкции выше 286-го процессора, в данном случае неосведомлённые люди и выбирали какой-нть QuickBasic + TASM\MASM, можно было конечно писать через опкоды db $66 - и я видел код библиотек с этой "фичей" но это был такой писец, что писец. А почему неосведомлённые, потому что не везде и сразу видели возможность паскаля подключать "сырые" *.obj файлы, тем не менее за счёт того, что бейсик был проще к пониманию и сам достаточно качественно форматировал код, его и выбирали. Под DOS-ом не было большой разницы какой диалект использовать, Сам я не знаю честно, есть ли большие, крупные, коммерческие программы на FB, тут нужно спросить у Стаса, он знает на порядок больше. Но нет такого, чтобы явно отталкивало от данного диалекта. Он нормально держит большое кол-во кода, нет каких-то серьёзных багов и нестыковок, которые бы мешали написать огромный проект на нём. Понятно одно программисты по профессии(кто работает программистом и даже пофиг. если они пишут какие-нибудь парсеры ссаные) не будут "рисковать" и брать абсолютно любой бейсик включая PB, VB и прочие, они даже не будут брать делфи, исходя из того факта, что 99% всего пишется первично под си. По факту нет вообще никаких объективных доводов против того, чтобы писать коммерческие программы на FB. А вообще не считаю что нет ничего серьёзного на FB, FBSound например легко даст прикурить PB-шной встроенной библиотеке, которую писали видите ли "профессиональные" программисты, я использовал оба диалекта и могу сказать, что FB был удобнее в этом плане на тот период. Та же Window9 - очень нехилая библиотека по объёму кода, не знаю сколько там кода, но его много и модулей больше 50-ти точно, креш тест на объём кода и модульность FB уже сто лет назад прошёл. Более того на другом форуме ребята шерстят действительно крутые штуки типа OpenCL, ASIO и VST, там то мало кто сомневается в том, что на FB можно написать нормальные проги. По информации с оф. сайта FB поставляется с хедерами от следующих библиотек: http://www.freebasic.net/wiki/... =ExtLibTOC Вот ещё один проект библиотеки для языка: https://code.google.com/p/fb-extended-lib/ 32k строк, читаю функционал, видимо тоже салаги писали. И вот честно, мнению разработчиков подобных штук поверил бы больше, чем вашим доводам о никчёмности диалекта. Сложно понять на чём основано ваше мнение. Крупные многокилостроковые программы есть, куча абилок, озвученных выше, нужно что-то ещё? Ну озвучьте чего так сильно не хватает и для каких таких крупных проектов вы используете другие диалекты, для чего, вдруг нельзя использовать FB...
0
|
||||
|
|
|
| 24.12.2015, 08:41 | |
|
Уважаемый Quiet Snow, я полностью согласен с Вами в части вышесказанного. Но если помните, то разговор у нас зацепился за фразу
"Зная WinAPI, любой адекватный программист сможет написать адекватную программу под винду." И это тоже правда. Но Basic должен оставаться Бейсиком, простым ЯП для непосвященных, а это -быть простым в использовании для начинающих; -не требовать понимания работы аппаратного обеспечения; -защищать пользователя от операционной системы. Не нужно знать простому человеку что такое API, OpenCL, DirectX, ASIO и VST и т.п. если он просто хочет решить свою повседневную задачу или там игрушку написать. Он должен просто описать алгоритм словами языка, близко похожими на человеческие и получить результат. Или не так?
0
|
|
| 24.12.2015, 08:41 | |
|
Немного о FreeBasic Синтаксические особенности FreeBasic FreeBasic круги на воде
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сезонность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|