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


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 кажется ближе к стандартному бейсику, но у меня действительно нет непосредственного опыта с любым из них.

Удачи.


13

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

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

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


6

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

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


4
Была ли действительно необходимость поместить это в отдельный ответ, а не включить его в свой первый ответ?

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

4

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


2

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

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



1

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

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


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

1

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.