Электростальский форум

Hi-Tech => Компьютеры, периферия, мультимедиа и ПО => Тема начата: bocman от 04.11.06, 15:47:36

Название: Что за язык программирования - Liberty BASIC?
Отправлено: bocman от 04.11.06, 15:47:36
?
Название: Re:Что за язык программирования - Liberty BASIC?
Отправлено: Alt от 04.11.06, 18:37:35
http://www.yandex.ru/yandsearch?text=Liberty+BASIC
Название: Re:Что за язык программирования - Liberty BASIC?
Отправлено: Postman Pechkin от 04.11.06, 21:47:53
Liberty BASIC - язык программирования, предназначенный для новичков. Его главная особенность - возможность удобного проектирования окон и диалогов, что существенно облегчает написание различных утилит и даже игр.
Название: Re:Что за язык программирования - Liberty BASIC?
Отправлено: Dieter от 04.11.06, 21:58:17
Liberty BASIC - язык программирования, предназначенный для новичков. Его главная особенность - возможность удобного проектирования окон и диалогов, что существенно облегчает написание различных утилит и даже игр.
А ты его знаешь? Дело в том что у меня с ним проблема возникла...
Название: Re:Что за язык программирования - Liberty BASIC?
Отправлено: Postman Pechkin от 05.11.06, 17:41:25
Нет, не знаю.
Но ты всё-таки спроси, народ здесь отзывчивый, может кто подскажет.
Название: Re:Что за язык программирования - Liberty BASIC?
Отправлено: bocman от 11.11.06, 11:19:28
Какая то версия Basic
Название: Re: Что за язык программирования - Liberty BASIC?
Отправлено: ironXmaydan от 16.08.17, 08:51:57
Язык программирования Liberty Basic создан для изучения программирования начинающими, очень легок в освоении, способен создовать полноценные программы с развитым интерфейсом.
Вот сайт для начинающих программистов http://fbprog.ga (http://fbprog.ga)
Имеется последний компилятор языка версии 4.5.1, примеры программ, задачи для самостоятельного решения и мной написанный самоучитель по Liberty Basic
Название: Re: Что за язык программирования - Liberty BASIC?
Отправлено: ironXmaydan от 02.01.18, 19:25:20
Редактор и конвертер "LB Booster" позволяет конвертировать программы написанные на Liberty Basic в честный исполняемый файл, не требующий дополнительных библиотек.
Поддерживается большинство нововведений в плоть до версии 4.5.0. Естественно нужно учитывать нюансы совместимости. Все ограничения указаны в подробной справке, к сожалению на английском. При необходимости могу перевести в пределах основных пунктов.

Скорость выполнения программ реально возрастает в 10-16 раз.

К примеру рекурсивный алгоритм нахождения чисел Фибоначи:

n=30
a=time$("ms")
print fid(n)
print time$("ms")-a
wait

function fid(n)
    if n<2 then
        fid=1
    else
        fid=fid(n-1)+fid(n-2)
    end if
end function

Ответ: 1346269
В Liberty Basic на моем компьютере нашел за 28253 миллисекунд.

При этом после конвертации уже за 1725 миллисекунд.

http://fbprog.ga/Setup_LBB.zip (http://fbprog.ga/Setup_LBB.zip) Установщик (упаковал для удобства) ставит программу по тихому в папку "Program Files" ("Program Files (x86)" и выводит ярлык на рабочий стол.
Название: Re: Что за язык программирования - Liberty BASIC?
Отправлено: exBoMBeR от 02.01.18, 21:36:26
Аналогичный код на Java (JRE 1. 8 + Eclipse Oxygen) делает это за 15 миллисекунд на древнем целероне, при том, что за это время он ещё успевает сначала байт код в машинный код скомпилить.
Вы милли с микро точно не перепутали?
Название: Re: Что за язык программирования - Liberty BASIC?
Отправлено: ironXmaydan от 03.01.18, 18:40:16
мили с микро не перепутал
перепроверьте фибоначи 30 число
язык не претендует на скоростное выполнение
плюсы в совокупности: простота (свободно может освоить 6-ти классник), бесплатность и теперь нормальный исполняемый файл
Название: Re: Что за язык программирования - Liberty BASIC?
Отправлено: ironXmaydan от 03.01.18, 18:58:38
Проверил аналогичный алгоритм во freebasic (исполняемый файл создается через С) находит в среднем на моем компе за 7.7 миллисекунд
Название: Re: Что за язык программирования - Liberty BASIC?
Отправлено: ironXmaydan от 03.01.18, 19:00:14
Dim a As Double
Dim n As Integer

function fid(n As Integer)As Integer
    if n<2 then
        fid=1
    else
        fid=fid(n-1)+fid(n-2)
    end if
end Function

n=30
a=Timer
print fid(n)
print Timer-a
sleep
Название: Re: Что за язык программирования - Liberty BASIC?
Отправлено: exBoMBeR от 03.01.18, 20:17:42
мили с микро не перепутал
перепроверьте фибоначи 30 число
язык не претендует на скоростное выполнение
плюсы в совокупности: простота (свободно может освоить 6-ти классник), бесплатность и теперь нормальный исполняемый файл
Вот именно, что 30, результат выполнения же такой же  :ag:
Бэйсик, жалкое наследие 60-х годов, не многим лучше фортрана.
В наше время, уж лучше 6-ти класснику учить python, который ничем не сложнее, однако позволяет, начав с очень простого, легко и непринуждённо, перейти от процедурного программирования к объектно-ориентированному. А уж если кто то планирует в будущем стать серьёзным разработчиком, то альтернативы старому доброму C++,  как не было, так и нет. И лучше уж начинать сразу с ООП, шаблонов проектирования, составления UML диаграмм и прочего. Потому, что, в любом серьёзном проекте, это важнее, чем какие то алгоритмы, решающие мелкие узко специализированные задачи.
Название: Re: Что за язык программирования - Liberty BASIC?
Отправлено: ironXmaydan от 04.01.18, 19:35:52
не многим лучше фортрана.
вы явно не в курсе где сейчас фортран и для чего он используется
Название: Re: Что за язык программирования - Liberty BASIC?
Отправлено: ironXmaydan от 04.01.18, 19:51:13
Вот ссылка по фортрану
https://geektimes.ru/post/284292/

дайте поиск "Fortran 2018"
Название: Re: Что за язык программирования - Liberty BASIC?
Отправлено: exBoMBeR от 05.01.18, 02:05:29
вы явно не в курсе где сейчас фортран и для чего он используется
Как раз я очень даже в курсе, так как основное, с чем мне приходится работать, это полномасштабные компьютерные модели атомных электростанций. И да, у нас в моделях действительно всё ещё много старого кода, написанного на фортране, хотя новый код всё чаще пишется на C.