Электростальский форум
Hi-Tech => Компьютеры, периферия, мультимедиа и ПО => Тема начата: bocman от 04.11.06, 15:47:36
-
?
-
http://www.yandex.ru/yandsearch?text=Liberty+BASIC
-
Liberty BASIC - язык программирования, предназначенный для новичков. Его главная особенность - возможность удобного проектирования окон и диалогов, что существенно облегчает написание различных утилит и даже игр.
-
Liberty BASIC - язык программирования, предназначенный для новичков. Его главная особенность - возможность удобного проектирования окон и диалогов, что существенно облегчает написание различных утилит и даже игр.
А ты его знаешь? Дело в том что у меня с ним проблема возникла...
-
Нет, не знаю.
Но ты всё-таки спроси, народ здесь отзывчивый, может кто подскажет.
-
Какая то версия Basic
-
Язык программирования Liberty Basic создан для изучения программирования начинающими, очень легок в освоении, способен создовать полноценные программы с развитым интерфейсом.
Вот сайт для начинающих программистов http://fbprog.ga (http://fbprog.ga)
Имеется последний компилятор языка версии 4.5.1, примеры программ, задачи для самостоятельного решения и мной написанный самоучитель по Liberty Basic
-
Редактор и конвертер "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)" и выводит ярлык на рабочий стол.
-
Аналогичный код на Java (JRE 1. 8 + Eclipse Oxygen) делает это за 15 миллисекунд на древнем целероне, при том, что за это время он ещё успевает сначала байт код в машинный код скомпилить.
Вы милли с микро точно не перепутали?
-
мили с микро не перепутал
перепроверьте фибоначи 30 число
язык не претендует на скоростное выполнение
плюсы в совокупности: простота (свободно может освоить 6-ти классник), бесплатность и теперь нормальный исполняемый файл
-
Проверил аналогичный алгоритм во freebasic (исполняемый файл создается через С) находит в среднем на моем компе за 7.7 миллисекунд
-
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
-
мили с микро не перепутал
перепроверьте фибоначи 30 число
язык не претендует на скоростное выполнение
плюсы в совокупности: простота (свободно может освоить 6-ти классник), бесплатность и теперь нормальный исполняемый файл
Вот именно, что 30, результат выполнения же такой же :ag:
Бэйсик, жалкое наследие 60-х годов, не многим лучше фортрана.
В наше время, уж лучше 6-ти класснику учить python, который ничем не сложнее, однако позволяет, начав с очень простого, легко и непринуждённо, перейти от процедурного программирования к объектно-ориентированному. А уж если кто то планирует в будущем стать серьёзным разработчиком, то альтернативы старому доброму C++, как не было, так и нет. И лучше уж начинать сразу с ООП, шаблонов проектирования, составления UML диаграмм и прочего. Потому, что, в любом серьёзном проекте, это важнее, чем какие то алгоритмы, решающие мелкие узко специализированные задачи.
-
не многим лучше фортрана.
вы явно не в курсе где сейчас фортран и для чего он используется
-
Вот ссылка по фортрану
https://geektimes.ru/post/284292/
дайте поиск "Fortran 2018"
-
вы явно не в курсе где сейчас фортран и для чего он используется
Как раз я очень даже в курсе, так как основное, с чем мне приходится работать, это полномасштабные компьютерные модели атомных электростанций. И да, у нас в моделях действительно всё ещё много старого кода, написанного на фортране, хотя новый код всё чаще пишется на C.