Quels sont les interprètes BASIC disponibles?

23

Un nouvel utilisateur d'Ubuntu - qui souhaite également en savoir plus sur la programmation - a demandé ce qu'il pouvait utiliser pour exécuter le code BASIC. Il travaillait sur un livre BASIC avant d'essayer Ubuntu, et il aimerait continuer sans avoir à revenir à Windows.

Il semble qu'il y ait quelques packages BASIC dans les référentiels standard, ainsi que des projets comme Mono qui peuvent inclure une sorte de support BASIC.

Quelle serait une bonne recommandation des référentiels standard - ou d'un package deb - pour quelqu'un qui apprend les bases de BASIC et qui est nouveau sur Ubuntu?

Tim Lytle
la source
Cela dépend fortement du dialecte BASIC qu'il apprend.
sepp2k
Les recommandations pour d'autres langues sortent vraiment du cadre de ce site.
dv3500ea
Je les ai supprimés. Les questions de programmation doivent être posées en cas de débordement de pile. Le reste de la question est OK car il s'agit d'un paquet Ubuntu.
dv3500ea
@ dv3500ea Je disais que je ne voulais pas d'autres recommandations linguistiques. Comme il s'agit d'une langue, je voulais être clair que je ne voulais pas de réponses «il devrait apprendre [la langue] à la place». Je ne sais donc pas pourquoi vous avez édité cela, puis avez dit la même chose dans les commentaires.
Tim Lytle
Je suis désolé, je dois l'avoir lu incorrectement. En fait , je pensais que vous vouliez dire que vous avez fait des recommandations Voudrait pour d' autres langues ... mon mauvais.
dv3500ea

Réponses:

13

La recherche d'apt révèle

  • basic256 - environnement de programmation éducative de base pour les enfants
  • yabasic - Encore un autre interprète BASIC

basic256 semble qu'il pourrait être un peu mieux adapté à l'utilisateur, mais je ne sais pas à quel point ce dialecte correspondra à tout ce qui est dans son livre de programmation, ce qui pourrait être frustrant.

Page d'accueil ici - http://www.basic256.org/index_en

yabasic semble plus proche du BASIC standard, mais je n'ai vraiment aucune expérience de première main non plus.

Bonne chance.

achiang
la source
13

Gambas est l'équivalent le plus proche de Visual Basic (il est plutôt orienté vers les applications de bureau), donc ce serait bien si votre ami utilisait Visual Basic.

Gambas est un environnement de développement gratuit basé sur un interpréteur Basic avec des extensions d'objet, un peu comme Visual Basic ™ (mais ce n'est PAS un clone!). Lisez l' introduction pour plus d'informations.

Avec Gambas, vous pouvez rapidement concevoir l'interface graphique de votre programme avec Qt ou GTK +, accéder aux bases de données MySQL, PostgreSQL, Firebird, ODBC et SQLite, piloter des applications KDE avec DCOP, traduire votre programme dans n'importe quel langage, créer facilement des applications réseau, créer des applications OpenGL 3D, créer des applications Web CGI, etc.

dv3500ea
la source
6

S'il est plus intéressé par la création de jeux, sdlBasic serait une meilleure option:

sdlBasicInstaller Sdlbasic est un petit interpréteur de base efficace et multiplateforme destiné à la création de jeux en utilisant la puissance de la bibliothèque SDL, il a été inspiré par l'ancien et glorieux AMOS.

dv3500ea
la source
4
Était-il vraiment nécessaire de mettre cela dans une réponse distincte plutôt que de l'inclure dans votre première réponse?
1
Afin que les gens puissent voter entre les bases distinctes pour donner une indication de ce qui est le plus approprié.
dv3500ea du
4

pourquoi ne pas jeter un œil à ce petit mais efficace interprète: my-basic écrit en C. Il est portable. Je considère que c'est un bon début pour jouer un peu BASIC ou apprendre à écrire un interprète BASIC en C.

pi_raspi
la source
2

Je n'ai jamais essayé cela mais je suppose qu'il serait possible d'exécuter quelque chose comme QBASIC via un émulateur comme DOSBox. DOSBox est disponible à partir du référentiel, mais il devra obtenir sa propre copie de QBASIC une fois installé.

Si quelqu'un a essayé, n'hésitez pas à modifier cette réponse avec plus de détails.

Ramón
la source
2

Vous pouvez également considérer blassique. Trouvez-le sur - http://blassic.org/

LFC_fan
la source
Pas dans les référentiels (sauf si c'est en 10.10), mais il y a un paquet deb.
Tim Lytle
1

Je recommanderais FreeBasic. Il existe des versions pour Linux et Windows. Seule la version ARM est toujours manquante :(

Je l'ai utilisé dans de grands projets sans aucun problème. Le code est propre et il existe un bon forum pour cela: http://www.freebasic.net/

Pasi Mustalahti
la source
1
Sur askubuntu, nous utilisons les mots Windows et Microsoft. Pas besoin d'utiliser un $ :)
Rinzwind
1

J'écris encore quelques petits trucs en QB64 . Mais je m'intéresse principalement aux données et à la manipulation des données et non aux graphiques. Je viens de terminer un petit programme pour convertir les informations d'un progiciel de comptabilité à un autre. Ça m'a pris une semaine pour l'écrire. L'exécution du programme a réussi à convertir 6 ans d'informations avant que mon café ne refroidisse.

Petit, compact, mais très puissant. Seul l'écran affichait les conversions de fichiers en cours, ainsi qu'un écran de démarrage et un écran de fin de conversion réussi.

Arthur Wright
la source