|
13 / 5 / 0
Регистрация: 15.11.2015
Сообщений: 57
|
|
FreeBASIC23.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
|
|
| 23.11.2015, 19:45 | |
|
Ответы с готовыми решениями:
210
FreeBASIC и сети Осваиваю (ем) FreeBasic
|
|
COM‐пропагандист
|
|
| 03.01.2018, 23:23 | |
|
Я вот всё хочу написать учёбник, но пока руки не доходют.
Добавлено через 2 часа 26 минут Три капли про IDE. Обычно когда новички причащаются в бейсику, то сразу же бегут ставить IDE. Бейсик настолько прост, что в случае использования стандартных операторов и функций всё можно писать в блокноте. В этом случае IDE не понадобится. Если же нужно программировать что‐то большее, чем вывод строк на консоль, то неизбежно возникает необходимость подключать сторонние библиотеки, например, те же WinAPI. Библиотек миллионы, а функций в них ещё больше. Ни в какую IDE не впихнуть знание всех библиотек, функций, параметров вызова, даже то самое WinAPI туда не влезет. Так что выходит, что IDE вроде как и не нужна. Но вот существуют же всякие Вижуэль Студии, пожирающие 17 гигабайт и 340 мегабайт на диске?! Они заточены под конкретные стандартные библиотеки. В нестандартных ситуациях студии превращаются в обычные блокноты с подсветкой синтаксиса. Моё IDE — это Notepad++. Подсветка синтаксиса есть, что ещё нужно?
0
|
|
|
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,413
|
|
| 03.01.2018, 23:35 | |
|
0
|
|
|
COM‐пропагандист
|
||
| 04.01.2018, 00:40 | ||
|
Добавлено через 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 | |||
|
http://www.bbcbasic.co.uk/bbcbasic/history.html Добавлено через 9 минут Freebasic отличная среда программирования, постепенно перехожу на него. Уже есть ряд программ написанных на заказ на нем. Но для новичка (школьника) затырка может произойти при изучении создания интерфейса, лучше имея определенный багаж потом на него переходить. Добавлено через 11 минут к слову был на одной фирме где пишут коммерческие программы они использовали сейчас уже не помня какой язык на основе dot.NET так вот я выступал со стороны заказчика (у самого времени и возможностей в тот момент писать программу не было) и при пояснении пожеланий заказчика услышал ответ "я такое написать не могу" я сперва не понял что это значит но приглядевшись к стилю работы и среде создания кода понял что они оперируют готовыми модулями и какие то особенности отображения и работы интерфейса просто не в состоянии выполнить, потому что половина кода скрыта в готовых модулях (ситуация похожа на VB6) и никто на фирме ни каким адекватным языком тем же самым Сии не пользуется Получился вывод: что ребята клепают коммерческое Было грустно Убедили заказчика что он
0
|
|||
|
|
||
| 04.01.2018, 13:44 | ||
|
Есть статистика, которая не врет. Профессионалы, или просто люди, которые определённую деятельность сделали своей профессией, и получают за свой труд вознаграждение. Так вот рейтинг рабочих мест в 2016 году: Найдите мне вакансии, где требуется программист на FreeBasic, и подставьте их в этот рейтинг. Всё станет на свои места.
0
|
||
|
2 / 2 / 0
Регистрация: 17.08.2017
Сообщений: 30
|
||
| 04.01.2018, 14:00 | ||
|
вы еще на основе статистике использования скажите что Windows адекватная система
Добавлено через 7 минут с Сии я ушел уже давно иногда пишу на VB Добавлено через 5 минут https://habrahabr.ru/post/310252/ https://itproger.com/news/40 широко распространенный не значит удобный или верный чаще всего это иннерция
0
|
||
|
|
|||
| 04.01.2018, 14:21 | |||
|
Если платят 200 000 руб. в месяц за Java, то можно называть это хоть ошибкой, хоть прихотью, но это факт. Если нет такой вакансии на FB , то пусть это будет гениальный ЯП, он профессионалу не интересен. И как это отстаивает вашу точку зрения и опровергает мою? Судя по выводам, которые вы из своих же приведённых аргументов делаете, у вас проблема с причинно-следственными связями. И в теме с 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. на каком основании вы лично категорически против бейсикоподобных языков, только лиш на основании что 5. статья про Freebasic да и про LB не для того чтобы заинтересовать и тем более призвать программировать на них "профессионала", а для тех кто начинает изучать программирование Добавлено через 12 минут на 6-том месте Visual Basic .NET
0
|
||||
|
COM‐пропагандист
|
|
| 04.01.2018, 15:29 | |
|
Pro_grammer, Ваш рейтинг попячен уже хотя бы потому, что там существует некий язык программирования IOS.
Первый раз про такой слышу!
0
|
|
|
2 / 2 / 0
Регистрация: 17.08.2017
Сообщений: 30
|
||
| 04.01.2018, 16:03 | ||
|
наверно имелось ввиду разработка приложений под IOS, тогда это наверно Objective-C или Xcode или Swift
0
|
||
|
COM‐пропагандист
|
|
| 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
|
|
|
Кормпилятор
|
||
| 04.01.2018, 20:01 | ||
|
Боже сколько чуши я тут учитал. Всё обосрали и светлое имя Стаса, какой он плохой,
какие отстойные уроки для не новичков. И Pro_grammer не прав с рейтингами, ну да, ну да... Парни я вам скажу так, пока вы, буквошлёпы можете только слова(будто икру) метать на форуме, нормальные ребята что-то делают для диалекта, как например товарищ Замабувараев. И никакими уроками вы ничего хорошего не сделаете, приведёте только ораву школоты наподобие geh-a, т.е. людей, которые сами ничего накодить не в состоянии в принципе. Уже много лет назад сказано. Диалект популяризируют реальные проекты. Нормальные, серьёзные и нужные людям программы. Хотите расти как программисты? Развивать диалект? - Работайте над сложными и крупными проектами. Не можете? Куриный мозг? Плохая память? Нету сил и времени? - Ну и не фиг разглагольствовать! Займитесь тем, что вам по силам, не лезьте в кодинг - не ваше оно, не срастется.
0
|
||
|
2 / 2 / 0
Регистрация: 17.08.2017
Сообщений: 30
|
|
| 04.01.2018, 22:34 | |
|
я приношу свои извенения Quiet Snow, но товарища Pro_grammer трудно понять в одних ветках он отзывается положительно о бейсикоподобных языках в других ветках категорический негативен
сейчас на FB пишу код шифрования и дешифровки, ну не могу я его выложить это часть диссертации и возможно с грифом, пробую распаралелить выполнение год назад внедрил в войска программу на FB, тоже с грифом вот судоку написал в 2011 году может кому интересно (какая никакая а лепта) (гневные высказывания Quiet Snow в частности принял на свой счет)
0
|
|
|
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,413
|
|
| 04.01.2018, 23:58 | |
|
0
|
|
|
COM‐пропагандист
|
|
| 05.01.2018, 00:55 | |
|
Выложите также на гитхаб, а сюда ссылку.
0
|
|
|
Кормпилятор
|
|||
| 05.01.2018, 06:23 | |||
|
Приведу пример, есть, например, программы: GIMP, VLC, Blender, Audacity, AviDemux и т.д. т.п. их могут скачать все и использовать для своих нужд. Так вот речь про софт подобного уровня. Доступный и ориентированный на некоторый, по возможности, широкий круг пользователей. Без разницы СПО или коммерческий. Я не вижу открытой применимости вашего софта и повторю то что говорил Замабувараев'у(да и всем остальным): игрульки не популяризируют диалект. в т.ч. и FB на уровне портажа, ничего удивительного нет т.к. QuickBasic синтаксис просочился и в VB. А говорит он верные вещи, как и Стас, Стас уже давно как пророк определил что будет и как будет, оно идёт строго по его словам. Откопайте тему, где я просил выделить раздел фигову тучу лет назад и почитайте, что там писал Стас. Гневные слова не в ваш адрес, там второй хомяк уподобился мне слепому ровно 6 лет назад, а всё что надо было увидеть это сайт Стаса, после чего внимательно, подчёркиваю, ВНИМАТЕЛЬНО его изучить. Бейсик это простейший язык, если проблемы возникают с его изучением, то стоит очень серьёзно задуматься над уровнем своего IQ. В справке есть 99% информации по диалекту, пренебрежение ей - недопустимо даже во времена доступного интернета. А не роптать что что-то не так, ибо хорошо что хоть так, без Стаса и его сайта вообще была бы тотальная задница, это нужно просто понимать и ощущать копчиком, это последний бастион на пути к подыханию FB.
0
|
|||
|
|
||
| 05.01.2018, 07:04 | ||
|
Остальной Basic держится и живет за счет энтузиастов, самоучек, домашних хозяек(ев). Я сам пишу программы исключительно на Бейсике, много и часто, причем такой разнообразной тематики, что не многие смогут их повторить. Маленькая толика примеров есть тут Но ставить под сомнение факт, что Бейсик давно за бортом коммерческого мира программирования это абсурд. Будьте реалистами, учитесь программировать, пишите с удовольствием на том, что вам нравится, но не прите против фактов, этим вы не поможете Бейсику, а просто выставите себя в глазах других программистов некомпетентными или хуже того неадекватными личностями. Или хотя бы имя себе сделайте, что бы оправдать неадекватность. Я глубоко уважаю Quiet Snow, The trick, Catstail и ещё многих выдающихся личностей на нашем форуме, которые творят на Бейсике чудеса. Их язык не повернётся назвать домохозяйками, настоящие СПЕЦЫ (именно с большой буквы), которые делом, а не болтовнёй доказали возможности Basic. Это единственное, что тут ценится.
2
|
||
|
|
|
| 05.01.2018, 14:44 | |
|
2
|
|
| 05.01.2018, 14:44 | |
|
Немного о FreeBasic Синтаксические особенности FreeBasic FreeBasic круги на воде
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 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), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
|