Форум программистов, компьютерный форум, киберфорум
Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.91/98: Рейтинг темы: голосов - 98, средняя оценка - 4.91
 Аватар для eugene4
13 / 5 / 0
Регистрация: 15.11.2015
Сообщений: 57

FreeBASIC

23.11.2015, 19:45. Показов 28207. Ответов 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
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.11.2015, 19:45
Ответы с готовыми решениями:

FreeBASIC и сети
Здравствуй, форум. Всё дело в том, что есть одни сетевые функции, и для этих функций Я решил написать обёртку. Чтобы не возиться созданием...

Осваиваю (ем) FreeBasic
Решил больше не тянуть, а приступить сегодня. Если тема будет актуальна - возможно модераторы раздела ее (тему) как-нибудь оформят. ...

Графика FreeBasic
Приветствую всех cyber-форумчан!:) Несмотря на наличие графического треда в младшем разделе, создаю ещё одну тему конкретно для...

210
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
03.01.2018, 23:23
Студворк — интернет-сервис помощи студентам
Я вот всё хочу написать учёбник, но пока руки не доходют.

Добавлено через 2 часа 26 минут
Три капли про IDE.

Обычно когда новички причащаются в бейсику, то сразу же бегут ставить IDE. Бейсик настолько прост, что в случае использования стандартных операторов и функций всё можно писать в блокноте. В этом случае IDE не понадобится.

Если же нужно программировать что‐то большее, чем вывод строк на консоль, то неизбежно возникает необходимость подключать сторонние библиотеки, например, те же WinAPI. Библиотек миллионы, а функций в них ещё больше. Ни в какую IDE не впихнуть знание всех библиотек, функций, параметров вызова, даже то самое WinAPI туда не влезет.

Так что выходит, что IDE вроде как и не нужна.

Но вот существуют же всякие Вижуэль Студии, пожирающие 17 гигабайт и 340 мегабайт на диске?! Они заточены под конкретные стандартные библиотеки. В нестандартных ситуациях студии превращаются в обычные блокноты с подсветкой синтаксиса.

Моё IDE — это Notepad++. Подсветка синтаксиса есть, что ещё нужно?
0
 Аватар для vlisp
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,413
03.01.2018, 23:35
Цитата Сообщение от Замабувараев Посмотреть сообщение
Ни в какую IDE не впихнуть
Рано тебе еще учебник писать
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
04.01.2018, 00:40
Цитата Сообщение от vlisp Посмотреть сообщение
Рано тебе еще учебник писать
Мы ещё не проходили это правило, в следующей четверти будет.

Добавлено через 11 минут

Не по теме:

А что там знать-то в этом фрибейсике? Блоки кода выделяются отступами. Базовые типы: Sub, Function, Integer, Long, Single, Double и три типа строк. Типичные пользовательские типы данных: структура, массив, перечисление. Указатель в 32-битной архитектуре — это четыре байта, в которых хранится адрес некоторой ячейки памяти; взятие указателя на объект — это взятие адреса первого байта объекта, разыменование указателя — извлечение объекта из памяти по указателю. Указатель берётся с помощью @, разыменовывается с помощью * Обращение к полю структуры осуществляется с помощью точки. a->b эквивалентно (*a).b. Массивы могут быть как статическими, так и динамическими, как одномерными, так и многомерными. Условные операторы — Select-Case, If-Else. Циклы — Do-Loop, While и For. Есть даже булев тип данных, который не нужно определять самостоятельно как во всяких Си. Есть побайтовые операции вроде And, Or, Xor, Not. В общем, за час можно весь язык выучить вместе с директивами препроцессора, ещё за два — всю стандартную библиотеку.

0
2 / 2 / 0
Регистрация: 17.08.2017
Сообщений: 30
04.01.2018, 13:42
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Но я дико извиняюсь, а с каких это пор Basic стал инструментом адекватного, профессионального программиста?
Так, ссылочка почитайте
http://www.bbcbasic.co.uk/bbcbasic/history.html
Цитата Сообщение от Quiet Snow Посмотреть сообщение
Поставлю вопрос другим ребром, а с каких пор он стал инструментом лишь для надекватов и салаг?
И ещё более жёсткий вопрос, более широкого плана: что есть профессиональный программист для вас?
Полностью поддерживаю

Добавлено через 9 минут
Freebasic отличная среда программирования, постепенно перехожу на него. Уже есть ряд программ написанных на заказ на нем.
Но для новичка (школьника) затырка может произойти при изучении создания интерфейса, лучше имея определенный багаж потом на него переходить.

Добавлено через 11 минут
к слову
был на одной фирме где пишут коммерческие программы
они использовали сейчас уже не помня какой язык на основе dot.NET
так вот я выступал со стороны заказчика (у самого времени и возможностей в тот момент писать программу не было)
и при пояснении пожеланий заказчика услышал ответ "я такое написать не могу"
я сперва не понял что это значит
но приглядевшись к стилю работы и среде создания кода понял
что они оперируют готовыми модулями и какие то особенности отображения и работы интерфейса просто не в состоянии выполнить, потому что половина кода скрыта в готовых модулях (ситуация похожа на VB6)
и никто на фирме ни каким адекватным языком тем же самым Сии не пользуется
Получился вывод: что ребята клепают коммерческое кино программы быстро и без претензий на индивидуальность
Было грустно
Убедили заказчика что он дурак сам не знает чего хочет
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
04.01.2018, 13:44
Цитата Сообщение от ironXmaydan Посмотреть сообщение
Полностью поддерживаю
А чем это мотивировано? Неумением программировать на других языках или неспособностью к обучению?
Есть статистика, которая не врет. Профессионалы, или просто люди, которые определённую деятельность сделали своей профессией, и получают за свой труд вознаграждение. Так вот рейтинг рабочих мест в 2016 году:


Найдите мне вакансии, где требуется программист на FreeBasic, и подставьте их в этот рейтинг.
Всё станет на свои места.
0
2 / 2 / 0
Регистрация: 17.08.2017
Сообщений: 30
04.01.2018, 14:00
вы еще на основе статистике использования скажите что Windows адекватная система

Добавлено через 7 минут
с Сии я ушел уже давно
иногда пишу на VB

Добавлено через 5 минут
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Так вот рейтинг рабочих мест в 2016 году:
вот почитайте
https://habrahabr.ru/post/310252/
https://itproger.com/news/40

широко распространенный не значит удобный или верный
чаще всего это иннерция
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
04.01.2018, 14:21
Цитата Сообщение от ironXmaydan Посмотреть сообщение
чаще всего это иннерция
И что с того?
Если платят 200 000 руб. в месяц за Java, то можно называть это хоть ошибкой, хоть прихотью, но это факт.
Если нет такой вакансии на FB , то пусть это будет гениальный ЯП, он профессионалу не интересен.
Цитата Сообщение от ironXmaydan Посмотреть сообщение
вот почитайте
Набирают популярность Си образные статически типизированные, компилируемые, полностью объектно-ориентированные языки программирования. Ни одного Basic подобного.
И как это отстаивает вашу точку зрения и опровергает мою? Судя по выводам, которые вы из своих же приведённых аргументов делаете, у вас проблема с причинно-следственными связями. И в теме с LB такая же проблема.
0
2 / 2 / 0
Регистрация: 17.08.2017
Сообщений: 30
04.01.2018, 15:02
Google почесала затылок и решила, что существующие решения для серверных ферм не подходят и можно несколько облегчить код, чтобы ускорить работу хранилищ. По этой причине и был выпущен Go

Objective-C для многих новичков стал непосильной ношей, от чего форумы прямо завалены вопросами в отношении работы языка. Apple решила вмешаться в ситуацию и выпустила Swift, которым планирует заменить предшественника.

Использование R оптимально подходит для специалистов в сфере статистического анализа, так как можно проводить множество исследований буквально в несколько телодвижений.

Многие программисты, особенно это касается специализирующихся на JavaScript, многократно сталкивались с недостатком или излишком запятых, точек и т.д., которых здесь неизмеримое количество. Один из них решил, что так дальше продолжаться не может и создал CoffeeScript, который преобразует заурядные и простые выражения в синтаксис JS

Less.js, как и предыдущий вариант, относится к категории препроцессоров, которые упрощают написание кода, в данном случае для CSS.

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

Идея функциональных языков прельстила не только Scala, так пальмовую ветвь лидерства придется делить с Haskell. Преимущество последнего языка заключается в простоте использования, некоторые даже рекомендуют знакомство с программированием с Haskell.

Причинно-следственная связь прямая
1. все перспективные языки появились и развиваются в следствии недостатков или неудобства работы с популярными языками

2. на каком основании вы лично категорически против бейсикоподобных языков, только лиш на основании что
Цитата Сообщение от Pro_grammer Посмотреть сообщение
он профессионалу не интересен
3. будьте любезны ответить на вышеозвученый вопрос
Цитата Сообщение от Quiet Snow Посмотреть сообщение
Поставлю вопрос другим ребром, а с каких пор он стал инструментом лишь для надекватов и салаг?
И ещё более жёсткий вопрос, более широкого плана: что есть профессиональный программист для вас?
4. рекомендую почитать книгу «Психбольница в руках пациентов» автор Алан Купер, где показано что адекватно написанная программа появляется не благодаря хорошему программисту а вопреки.

5. статья про Freebasic да и про LB не для того чтобы заинтересовать и тем более призвать программировать на них "профессионала", а для тех кто начинает изучать программирование

Добавлено через 12 минут
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Ни одного Basic подобного.
http://itmozg.ru/news/1286/

на 6-том месте Visual Basic .NET
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
04.01.2018, 15:29
Pro_grammer, Ваш рейтинг попячен уже хотя бы потому, что там существует некий язык программирования IOS.
Первый раз про такой слышу!
0
2 / 2 / 0
Регистрация: 17.08.2017
Сообщений: 30
04.01.2018, 16:03
Цитата Сообщение от Замабувараев Посмотреть сообщение
что там существует некий язык программирования IOS
действительно IOS??
наверно имелось ввиду разработка приложений под IOS, тогда это наверно Objective-C или Xcode или Swift
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
04.01.2018, 16:23
ironXmaydan, что значит имелось в виду? Я за них должен додумывать что там имелось в виду?! Нет. Там чётко сказано: «Языки ранжированы». Значит, IOS — это язык программирования.

И вообще, kernel32.dll — это IDE, DVD — отладчик, а программировать можно на IRC и ICQ.
0
2 / 2 / 0
Регистрация: 17.08.2017
Сообщений: 30
04.01.2018, 16:29
Даа действительно какая то фигня да рейтинг старый
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
04.01.2018, 20:01
Боже сколько чуши я тут учитал. Всё обосрали и светлое имя Стаса, какой он плохой,
какие отстойные уроки для не новичков. И Pro_grammer не прав с рейтингами, ну да, ну да...

Парни я вам скажу так, пока вы, буквошлёпы можете только слова(будто икру) метать
на форуме, нормальные ребята что-то делают для диалекта, как например товарищ Замабувараев.
И никакими уроками вы ничего хорошего не сделаете, приведёте только ораву школоты
наподобие geh-a, т.е. людей, которые сами ничего накодить не в состоянии в принципе.

Уже много лет назад сказано. Диалект популяризируют реальные проекты. Нормальные, серьёзные
и нужные людям программы.

Хотите расти как программисты? Развивать диалект? - Работайте над сложными и крупными проектами.
Не можете? Куриный мозг? Плохая память? Нету сил и времени? - Ну и не фиг разглагольствовать!
Займитесь тем, что вам по силам, не лезьте в кодинг - не ваше оно, не срастется.

Цитата Сообщение от ironXmaydan Посмотреть сообщение
будьте любезны ответить на вышеозвученый вопрос
Давайте вы сами будете задавать вопросы, ага? Иш хомячёк, проворный какой...
0
2 / 2 / 0
Регистрация: 17.08.2017
Сообщений: 30
04.01.2018, 22:34
я приношу свои извенения Quiet Snow, но товарища Pro_grammer трудно понять в одних ветках он отзывается положительно о бейсикоподобных языках в других ветках категорический негативен

сейчас на FB пишу код шифрования и дешифровки, ну не могу я его выложить
это часть диссертации и возможно с грифом, пробую распаралелить выполнение
год назад внедрил в войска программу на FB, тоже с грифом

вот судоку написал в 2011 году может кому интересно (какая никакая а лепта)

(гневные высказывания Quiet Snow в частности принял на свой счет)
Вложения
Тип файла: 7z Sudoku.7z (45.8 Кб, 7 просмотров)
0
 Аватар для vlisp
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,413
04.01.2018, 23:58
Цитата Сообщение от ironXmaydan Посмотреть сообщение
вот судоку написал в 2011 году
глянь на него с высоты 7 прожитых лет, ничего глаз не режет?
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
05.01.2018, 00:55
Выложите также на гитхаб, а сюда ссылку.
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
05.01.2018, 06:23
Цитата Сообщение от ironXmaydan Посмотреть сообщение
сейчас на FB пишу код шифрования и дешифровки, ну не могу я его выложить
это часть диссертации и возможно с грифом, пробую распаралелить выполнение
год назад внедрил в войска программу на FB, тоже с грифом
Каким образом это поможет пользователям по всему миру?
Приведу пример, есть, например, программы: GIMP, VLC, Blender, Audacity, AviDemux и т.д. т.п.
их могут скачать все и использовать для своих нужд. Так вот речь про софт подобного уровня.
Доступный и ориентированный на некоторый, по возможности, широкий круг пользователей.
Без разницы СПО или коммерческий. Я не вижу открытой применимости вашего софта и повторю то
что говорил Замабувараев'у(да и всем остальным): игрульки не популяризируют диалект.

Цитата Сообщение от ironXmaydan Посмотреть сообщение
но товарища Pro_grammer трудно понять в одних ветках он отзывается положительно о бейсикоподобных языках в других ветках категорический негативен
Программер насколько понял, пишет на PB, это его основной диалект, хотя он владеет многими диалектами,
в т.ч. и FB на уровне портажа, ничего удивительного нет т.к. QuickBasic синтаксис просочился и в VB.
А говорит он верные вещи, как и Стас, Стас уже давно как пророк определил что будет и как будет,
оно идёт строго по его словам. Откопайте тему, где я просил выделить раздел фигову тучу лет назад
и почитайте, что там писал Стас.
Гневные слова не в ваш адрес, там второй хомяк уподобился мне слепому ровно 6 лет назад, а всё
что надо было увидеть это сайт Стаса, после чего внимательно, подчёркиваю, ВНИМАТЕЛЬНО
его изучить. Бейсик это простейший язык, если проблемы возникают с его изучением, то стоит очень
серьёзно задуматься над уровнем своего IQ. В справке есть 99% информации по диалекту, пренебрежение
ей - недопустимо даже во времена доступного интернета.
А не роптать что что-то не так, ибо хорошо что хоть так, без Стаса и его сайта вообще была бы тотальная
задница, это нужно просто понимать и ощущать копчиком, это последний бастион на пути к подыханию FB.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
05.01.2018, 07:04
Цитата Сообщение от ironXmaydan Посмотреть сообщение
оложительно о бейсикоподобных языках в других ветках категорический негативен
Я стараюсь быть максимально беспристрастным. Любое проявление фанатизма не приемлю. Есть ниша, где Бейсик завоевал ведущее положение, это скрипты для автоматизации рутинных операций VBS ( опять же делит с JS), офисное программирование VBA, обучение в школе (крайне спорный вопрос, но хотя бы статистически точно в тройке). Если что то забыл, можете дополнить. Есть вакансии, особенно за рубежом, у программистов на VB.NET - но это совсем другая история, и от Basic философии там только само слово Basic, потому, как заметили, этого ЯП нет в нашем разделе форума.
Остальной Basic держится и живет за счет энтузиастов, самоучек, домашних хозяек(ев). Я сам пишу программы исключительно на Бейсике, много и часто, причем такой разнообразной тематики, что не многие смогут их повторить. Маленькая толика примеров есть тут
Но ставить под сомнение факт, что Бейсик давно за бортом коммерческого мира программирования это абсурд. Будьте реалистами, учитесь программировать, пишите с удовольствием на том, что вам нравится, но не прите против фактов, этим вы не поможете Бейсику, а просто выставите себя в глазах других программистов некомпетентными или хуже того неадекватными личностями. Или хотя бы имя себе сделайте, что бы оправдать неадекватность.
Я глубоко уважаю Quiet Snow, The trick, Catstail и ещё многих выдающихся личностей на нашем форуме, которые творят на Бейсике чудеса. Их язык не повернётся назвать домохозяйками, настоящие СПЕЦЫ (именно с большой буквы), которые делом, а не болтовнёй доказали возможности Basic. Это единственное, что тут ценится.
2
Модератор
10061 / 3906 / 885
Регистрация: 22.02.2013
Сообщений: 5,856
Записей в блоге: 79
05.01.2018, 09:12
Pro_grammer, блог недоступен.
1
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
05.01.2018, 14:44
Цитата Сообщение от The trick Посмотреть сообщение
блог недоступен.
Исправил.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.01.2018, 14:44

Немного о FreeBasic
Чаще всего при начальном использовании какого-то языка , люди стараются выбрать простую, неприхотливую среду. Для FreeBasic можно...

Синтаксические особенности FreeBasic
По совету Stabud создаю тему, в которой будем обсуждать семантику и синтаксис диалекта FreeBasic. Вот на такую программу я...

FreeBasic круги на воде
Очень интересный код имитирующий распространение кругов на воде. Описание алгоритма тут Что меня удивило, обычно когда идет речь о...

FreeBasic. MyFbFramework + VisualFBEditor
Начал новый фреймворк для FreeBasic: MyFbFramework И редактор для него: VisualFBEditor Файлы здесь: ...

Задача на графику в FreeBASIC
Помогите с задача по графике в FreeBASIC Построить совокупность n равных отрезков, центры которых лежат в центре экрана, а концы - на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
120
Ответ Создать тему
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru