Quali interpreti BASIC sono disponibili?


23

È stato chiesto a un nuovo utente di Ubuntu - che vuole anche conoscere la programmazione - cosa potrebbe usare per eseguire il codice BASIC. Stava lavorando su un libro BASIC prima di provare Ubuntu e vorrebbe continuare senza dover tornare a Windows.

Sembra che ci siano alcuni pacchetti BASIC nei repository standard, così come progetti come Mono che possono includere un qualche tipo di supporto BASIC.

Quale sarebbe una buona raccomandazione dai repository standard - o da un pacchetto deb - per qualcuno che impara le basi di BASIC e le novità di Ubuntu?


Dipende molto da quale dialetto BASIC sta imparando.
sepp2k,

Le raccomandazioni per altre lingue sono al di fuori dell'ambito di questo sito.
dv3500ea,

Li ho rimossi. Le domande di programmazione devono essere poste in caso di overflow dello stack. Il resto della domanda è OK perché riguarda un pacchetto Ubuntu.
dv3500ea,

@ dv3500ea Stavo dicendo che non volevo altri consigli sulla lingua. Dato che si tratta di una lingua, volevo essere chiaro che non volevo risposte "dovrebbe invece imparare [lingua] invece". Quindi non sono sicuro del motivo per cui l'hai modificato, quindi hai detto la stessa cosa nei commenti.
Tim Lytle,

Mi dispiace, devo averlo letto in modo errato. Ho effettivamente pensato che volevi dire che hai fatto raccomandazioni desiderare per altre lingue ... il mio male.
dv3500ea,

Risposte:


13

La ricerca di apt rivela

  • basic256 - ambiente educativo di programmazione BASIC per bambini
  • yabasic - Ancora un altro interprete BASIC

basic256 sembra che potrebbe essere un po 'più adatto per l'utente, ma non sono sicuro di quanto il dialetto corrisponderà a ciò che è nel suo libro di programmazione, il che potrebbe essere frustrante.

Pagina iniziale qui - http://www.basic256.org/index_en

yabasic sembra più vicino allo standard BASIC, ma in realtà non ho alcuna esperienza diretta con entrambi.

In bocca al lupo.


13

Gambas è l'equivalente più vicino a Visual Basic (è abbastanza orientato verso le app desktop), quindi sarebbe bello se il tuo amico stesse usando Visual Basic.

Gambas è un ambiente di sviluppo gratuito basato su un interprete Basic con estensioni di oggetti, un po 'come Visual Basic ™ (ma NON è un clone!). Leggi l' introduzione per ulteriori informazioni.

Con Gambas puoi progettare rapidamente la GUI del tuo programma con Qt o GTK +, accedere ai database MySQL, PostgreSQL, Firebird, ODBC e SQLite, pilotare applicazioni KDE con DCOP, tradurre il tuo programma in qualsiasi lingua, creare facilmente applicazioni di rete, creare applicazioni OpenGL 3D, creare applicazioni Web CGI e così via ...


6

Se fosse più interessato a creare giochi, sdlBasic sarebbe un'opzione migliore:

sdlBasicInstalla Sdlbasic è un interprete di base piccolo, efficiente e multipiattaforma finalizzato alla creazione di giochi sfruttando la potenza della libreria SDL, ispirato al vecchio e glorioso AMOS.


4
Era davvero necessario inserire questo in una risposta separata piuttosto che includerlo nella tua prima risposta?

1
In modo che le persone possano votare tra le basi separate per dare un'indicazione di quale sia la più adatta.
dv3500ea,

4

perché non dare un'occhiata a questo piccolo ma efficace interprete: my-basic scritto in C. È portatile. Lo considero un buon inizio per suonare un po 'di BASIC o imparare a scrivere un interprete BASIC in C.


2

Non l'ho mai provato, ma suppongo che sarebbe possibile eseguire qualcosa come QBASIC attraverso un emulatore come DOSBox. DOSBox è disponibile dal repository ma una volta installato dovrebbe ottenere la propria copia di QBASIC su di esso.

Se qualcuno ha provato questo, sentiti libero di modificare questa risposta con maggiori dettagli.



1

Consiglierei FreeBasic. Esistono versioni per Linux e Windows. Manca solo la versione ARM :(

L'ho usato in alcuni grandi progetti senza problemi. Il codice è pulito e c'è un buon forum per questo: http://www.freebasic.net/


1
Su askubuntu usiamo le parole Windows e Microsoft. Non è necessario utilizzare $ :)
Rinzwind il

1

Scrivo ancora alcune piccole cose in QB64 . Ma mi occupo principalmente di manipolazione di dati e dati e non di grafica. Ho appena finito un piccolo programma per convertire le informazioni da un pacchetto di contabilità a un altro. Mi ci è voluto una settimana per scriverlo. L'esecuzione del programma ha convertito con successo 6 anni di informazioni prima che il mio caffè si raffreddasse.

Piccolo, compatto, ma molto potente. Solo la visualizzazione dello schermo mostrava le conversioni di file in corso, nonché una schermata "Start" e una schermata di completamento "Conversion Successful".

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.