Какие базовые переводчики доступны?

23

Новый пользователь Ubuntu, который также хочет узнать о программировании, спросил, что он может использовать для запуска кода на языке BASIC. Перед тем, как попробовать Ubuntu, он работал над книгой BASIC и хотел бы продолжить, не переключаясь обратно на Windows.

Похоже, что в стандартных репозиториях есть несколько пакетов BASIC, а также такие проекты, как Mono, которые могут включать некоторую поддержку BASIC.

Что может быть хорошей рекомендацией из стандартных репозиториев - или из пакета deb - для тех, кто изучает основы BASIC и новичков в Ubuntu?

Тим Лайтл
источник
Это сильно зависит от того, какой базовый диалект он изучает.
2010 года
Рекомендации для других языков действительно выходят за рамки этого сайта.
dv3500ea 11.10.10
Я удалил их. Вопросы программирования следует задавать при переполнении стека. Остальная часть вопроса в порядке, потому что это касается пакета Ubuntu.
dv3500ea 11.10.10
@ dv3500ea Я говорил, что не хочу других языковых рекомендаций. Поскольку речь идет о языке, я хотел прояснить, что не хочу, чтобы он «вместо этого учил [язык]». Поэтому я не уверен, почему вы отредактировали это, а затем сказали то же самое в комментариях.
Тим Литл
Извините, я, должно быть, прочитал это неправильно. Я на самом деле думал , что ты имел в виду , что вы сделали рекомендацию хочет для других языков ... моих плохого.
dv3500ea 11.10.10

Ответы:

13

Поиск метки показывает

  • basic256 - образовательная среда программирования BASIC для детей
  • yabasic - Еще один бейсик-переводчик

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

Домашняя страница здесь - http://www.basic256.org/index_en

yabasic кажется ближе к стандартному бейсику, но у меня действительно нет непосредственного опыта с любым из них.

Удачи.

achiang
источник
13

Gambas является ближайшим аналогом Visual Basic (он очень ориентирован на настольные приложения), поэтому было бы неплохо, если бы ваш друг использовал Visual Basic.

Gambas - это бесплатная среда разработки, основанная на интерпретаторе Basic с расширениями объектов, немного похожая на Visual Basic ™ (но это НЕ клон!). Прочитайте введение для получения дополнительной информации.

С помощью Gambas вы можете быстро создавать графический интерфейс своей программы с помощью Qt или GTK +, получать доступ к базам данных MySQL, PostgreSQL, Firebird, ODBC и SQLite, запускать приложения KDE с DCOP, легко переводить вашу программу на любой язык, создавать сетевые приложения, создавать 3D-приложения OpenGL, создавать CGI-приложения и так далее ...

dv3500ea
источник
6

Если он больше заинтересован в создании игр, sdlBasic будет лучшим вариантом:

sdlBasicУстановить Sdlbasic - это небольшой, эффективный и многоплатформенный базовый интерпретатор, предназначенный для создания игр с использованием возможностей библиотеки SDL, он был вдохновлен старой и славной AMOS.

dv3500ea
источник
4
Была ли действительно необходимость поместить это в отдельный ответ, а не включить его в свой первый ответ?
1
Так что люди могут голосовать между отдельными основами, чтобы указать, какой из них наиболее подходит.
dv3500ea 12.10.10
4

почему бы не взглянуть на этот небольшой, но эффективный интерпретатор: my-basic, написанный на C. Он переносимый. Я считаю, что это хорошее начало для того, чтобы немного поиграть в бейсик или научиться писать бейсикский интерпретатор на C.

pi_raspi
источник
2

Я никогда не пробовал этого, но я полагаю, что было бы возможно запустить что-то вроде QBASIC через эмулятор, такой как DOSBox. DOSBox доступен из репозитория, но он должен будет получить свою собственную копию QBASIC на нем после установки.

Если кто-то попробовал это, не стесняйтесь редактировать этот ответ с более подробной информацией.

Рамона
источник
2

Вы можете также рассмотреть классику. Найдите это на - http://blassic.org/

LFC_fan
источник
Не в репозиториях (кроме 10.10), но есть пакет deb.
Тим Лайтл
1

Я бы порекомендовал FreeBasic. Есть версии для Linux и Windows. Только версия ARM все еще отсутствует :(

Я использовал его в некоторых крупных проектах без проблем. Код чистый и есть хороший форум для него: http://www.freebasic.net/

Паси Мусталахти
источник
1
На аскубунту мы используем слова Windows и Microsoft. Нет необходимости в использовании $ :)
Rinzwind
1

Я все еще пишу небольшие вещи в QB64 . Но меня больше всего интересуют данные и манипуляции с данными, а не графика. Только что закончил крошечную программу для преобразования информации из одного бухгалтерского пакета в другой. Мне потребовалась неделя, чтобы написать это. Запуск программы успешно преобразовал информацию за 6 лет до того, как мой кофе остыл.

Маленький, компактный, но очень мощный. Только экран отображал происходящие преобразования файлов, а также экран «Пуск» и экран завершения конверсии.

Артур Райт
источник