.BAS

File BAS

BASIC Source Code File
Fai una domanda
RISPOSTA RAPIDA

Un file BAS è un codice sorgente scritto in qualche dialetto del BASIC, un linguaggio di programmazione risalente al 1964. È possibile aprirlo in qualsiasi editor di testo (Notepad++, VS Code) per leggerlo o modificarlo; per eseguirlo è necessario il compilatore o l'interprete BASIC corrispondente. Un'eccezione: i vecchi file GW-BASIC o QuickBASIC salvati in formato binario (tokenized) appaiono come testo incomprensibile in un editor - richiedono QB64 o l'interprete originale per essere decodificati.

Sviluppatore: N/A (BASIC language family - Dartmouth 1964; many dialects) Categoria: File di sviluppo Standard aperto MIME: text/plain
SI APRE SU Windows macOS Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 1, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file BAS?

.bas è l'estensione di file standard per i file di codice sorgente BASIC. Il BASIC - Beginners' All-purpose Symbolic Instruction Code - è stato creato al Dartmouth College nel 1964 ed è diventato il linguaggio di programmazione dominante sui microcomputer domestici degli anni '80. Macchine come l'Apple II, il Commodore 64 e l'IBM PC venivano fornite con interpreti BASIC che salvavano i programmi come file .bas.

L'estensione è condivisa tra diversi dialetti distinti:

  • GW-BASIC / QBasic / QB64 Phoenix Edition: Dialetti classici della stirpe Microsoft. GW-BASIC poteva salvare i programmi in un formato binario tokenizzato (non leggibile come testo); QBasic e il moderno QB64 utilizzano file .bas in testo semplice, spesso con i numeri di riga legacy come 10 PRINT "Hello".
  • Visual Basic 6 / VBA: I moduli di codice standalone vengono esportati come .bas. Questi file iniziano con Attribute VB_Name = "NomeModulo", seguito dalle dichiarazioni Sub e Function. I moduli di form utilizzano .frm e i moduli di classe utilizzano invece .cls.
  • FreeBASIC / PureBasic / True BASIC: Compilatori moderni che accettano ciascuno il formato .bas come formato sorgente primario, supportando codice strutturato e orientato agli oggetti.

Un file .bas è testo semplice con tipo MIME text/plain e non trasporta magic bytes - non esiste una firma di file fissa, quindi il dialetto applicabile deve essere dedotto dal contenuto del file o dal contesto del progetto. L'eccezione degna di nota sono i vecchi file GW-BASIC salvati senza il flag ASCII ,A, che sono binari e non possono essere aperti come testo.

Poiché .bas è testo semplice, qualsiasi editor può aprirlo. Gli IDE come Visual Studio Code e Microsoft Visual Studio forniscono l'evidenziazione della sintassi e l'IntelliSense per i moderni moduli Visual Basic .bas.

Sicurezza e incolumità

RISCHIO: MEDIUM

Un file .bas è codice sorgente - leggerlo è innocuo, ma si tratta di un programma. Compilare ed eseguire un .bas sconosciuto esegue qualsiasi cosa contenga, e i moduli .bas di VBA possono contenere macro dannose (un comune vettore di malware quando importati in Office). Leggi il sorgente prima di eseguirlo o importarlo e non abilitare/eseguire codice da mittenti non attendibili. La semplice visualizzazione in un editor di testo non comporta rischi.

Dettagli del formato

in sintesi
NOME COMPLETOBASIC Source Code File
SVILUPPATOREN/A (BASIC language family - Dartmouth 1964; many dialects)dal BASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
TIPO MIMEtext/plain
TIPOCodice sorgente di programma in testo semplice
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • Modulo esportato VBA / VB6 - Un modulo di codice esportato da Microsoft Office VBA o Visual Basic 6, che inizia con «Attribute VB_Name=».
  • Programma GW-BASIC / QuickBASIC tokenizzato - Vecchio BASIC per MS-DOS salvato in un formato token binario compresso (non testo) da GW-BASIC/QBASIC.

Programmi che aprono file BAS

Windows7 apps
Microsoft Visual Studio Freemium Apre/importa moduli .bas in stile VB.NET o VB6; per il BASIC generico funge solo da editor.
PureBasic A pagamento Apre il file .bas nell'IDE di PureBasic e lo compila (per sorgenti in dialetto PureBasic).
FreeBASIC Open-source Compila i .bas di FreeBASIC dalla riga di comando (fbc file.bas) in un eseguibile nativo.
True BASIC A pagamento Apre ed esegue i .bas di True BASIC nel suo IDE (per sorgenti True BASIC).
Notepad Open-source Apre il file .bas per leggere/modificare il sorgente con evidenziazione della sintassi (gratuito). Non lo esegue - serve solo per visualizzazione/modifica.
Visual Studio Code Gratuito Apre il file .bas; aggiungi un'estensione BASIC/VB per l'evidenziazione. Solo editing - compila con la toolchain del dialetto specifico.
QB64 Phoenix Edition Open-source Apre ed esegue/compila file .bas in stile QBasic/QuickBASIC in un EXE nativo. La migliore soluzione moderna per i classici programmi .bas.
macOS3 apps
FreeBASIC Open-source Compila i .bas di FreeBASIC dalla riga di comando (fbc file.bas) in un eseguibile nativo.
Visual Studio Code Gratuito Apre il file .bas; aggiungi un'estensione BASIC/VB per l'evidenziazione. Solo editing - compila con la toolchain del dialetto specifico.
QB64 Phoenix Edition Open-source Apre ed esegue/compila file .bas in stile QBasic/QuickBASIC in un EXE nativo. La migliore soluzione moderna per i classici programmi .bas.
Linux3 apps
FreeBASIC Open-source Compila i .bas di FreeBASIC dalla riga di comando (fbc file.bas) in un eseguibile nativo.
Visual Studio Code Gratuito Apre il file .bas; aggiungi un'estensione BASIC/VB per l'evidenziazione. Solo editing - compila con la toolchain del dialetto specifico.
QB64 Phoenix Edition Open-source Apre ed esegue/compila file .bas in stile QBasic/QuickBASIC in un EXE nativo. La migliore soluzione moderna per i classici programmi .bas.

Dettagli tecnici

specifiche approfondite
Tipo MIMEtext/plain
Codifica del fileTesto semplice ASCII o UTF-8; esiste una variante binaria tokenizzata per i file GW-BASIC salvati senza il flag `,A`
Magic bytes / firma del fileNessuna - nessuna sequenza di byte fissa; il dialetto applicabile deve essere dedotto dal contenuto del file o dal contesto del progetto
Intestazione modulo VBA / VB6I moduli esportati iniziano con `Attribute VB_Name = "NomeModulo"` seguito dalle dichiarazioni `Sub` e `Function`
Sintassi classica con numeri di rigaOgni istruzione è preceduta da un numero di riga (es. `10 PRINT "Hello"`, `20 GOTO 10`) nei dialetti pre-QBasic
Sintassi a blocchi modernaBlocchi strutturati `Sub`, `Function` e `End Sub` utilizzati in QBasic, VB6, FreeBASIC e PureBasic
Stili di commentoParola chiave `REM` (tutti i dialetti) o l'abbreviazione con apostrofo `'` (QBasic e dialetti successivi)
Case sensitivityLe parole chiave non fanno distinzione tra maiuscole e minuscole nella maggior parte dei dialetti BASIC; gli identificatori seguono la stessa convenzione
Modello di esecuzioneInterpretato nel BASIC classico e QBasic; compilato ahead-of-time in FreeBASIC e PureBasic; QB64 Phoenix Edition esegue il transpiling in C e poi compila nativamente
Estensioni di moduli correlati`.frm` (modulo form VB6), `.cls` (modulo classe VB6), `.vb` (sorgente VB.NET), `.vbs` (VBScript)
Supporto piattaformaOriginariamente MS-DOS e Windows; FreeBASIC e QB64 Phoenix Edition supportano anche macOS e Linux
Paradigma del linguaggioProcedurale nei dialetti classici e QBasic; estensioni orientate agli oggetti disponibili in VB6, FreeBASIC e PureBasic
Fine rigaCRLF (`\r\n`) tipico degli strumenti BASIC basati su Windows; LF comune nei compilatori basati su Unix come FreeBASIC su Linux
Frammentazione dei dialettiNessuno standard unico - GW-BASIC, QBasic, VB6, VBA, FreeBASIC, PureBasic, True BASIC e QB64 hanno ciascuno estensioni di sintassi incompatibili
RilasciatoBASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
Standard aperto · royalty-free
Specificalearn.microsoft.com

Conversioni BAS

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file BAS. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file BAS.

Domande frequenti

Come si apre un file BAS?
È testo, quindi aprilo in qualsiasi editor (Notepad++, VS Code) per leggerlo o modificarlo. Per eseguirlo, usa lo strumento BASIC che corrisponde al suo dialetto - QB64 per il codice in stile QuickBASIC, FreeBASIC o PureBasic per i rispettivi linguaggi.
Come posso eseguire un vecchio .bas di QBasic/QuickBASIC oggi?
Usa QB64 Phoenix Edition (gratuito, Windows/macOS/Linux). È compatibile con QuickBASIC, esegue la maggior parte dei classici programmi .bas e li compila in un moderno EXE nativo.
Ho aperto il mio .bas nel Blocco note ed è illeggibile: perché?
Si tratta di un file GW-BASIC o QuickBASIC tokenizzato (binario), non di testo. Caricalo nell'interprete originale (o in QB64) e salvalo nuovamente con l'opzione ASCII/testo per ottenere un codice leggibile.
Cos'è un file .bas in Excel/Office (VBA)?
È un modulo di codice VBA esportato dall'editor VBA, che inizia con «Attribute VB_Name=». Reimportalo tramite l'editor VBA (File > Importa file) per aggiungere le macro a una cartella di lavoro o a un documento.
Posso convertire un .bas in un EXE?
Compilandolo, non convertendolo - e solo con il compilatore specifico per il suo dialetto (QB64, FreeBASIC, PureBasic). Non esiste uno strumento universale da bas a exe perché ogni BASIC è differente.
Come faccio a sapere quale dialetto BASIC è il mio .bas?
Aprilo in un editor di testo e osserva la sintassi: i numeri di riga e GOTO suggeriscono GW-BASIC/QBasic; «Attribute VB_Name=» indica VBA/VB6; «#include» e «Dim As» suggeriscono FreeBASIC. Scegli lo strumento corrispondente di conseguenza.

Riferimenti

1Microsoft - Visual Basic language documentationlearn.microsoft.com
2QB64 Phoenix Edition - modern QuickBASIC-compatible BASICqb64phoenix.com

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

Estensioni correlate

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z