Un linguaggio di programmazione Basic gratuito
Immagini
FreeBASIC è un linguaggio di programmazione e un compilatore open source (GPL} linguaggio di programmazione e compilatore BASIC per Microsoft Windows, rilasciato sotto licenza GNU General Public License (GPL). Al momento in cui scriviamo, FreeBASIC può essere utilizzato per eseguire una serie di applicazioni basate su Windows. Come nel caso della maggior parte dei linguaggi, esistono molte estensioni che supportano diversi linguaggi di programmazione, consentendo agli utenti di scrivere un'applicazione e di farla girare su Windows, Unix, Mac OS X, Linux o altre piattaforme. Come nel caso della maggior parte degli altri linguaggi, tuttavia, queste stesse estensioni richiederanno probabilmente anche l'adattamento del codice C++ per l'applicazione Windows, affinché questa possa essere eseguita correttamente. Ciò comporta un gran numero di errori di codifica comuni che si verificano nella versione finale, portando a un gran numero di bug che vengono raramente notati e spesso passano inosservati ai programmatori che non hanno esperienza con le complessità della codifica C/C++.
FreeBASIC è stato sviluppato da Bill Atkinson e Robert Barber, due hobbisti di lunga data con un forte impegno per l'usabilità e la programmabilità. Mentre lavoravano a un progetto di accelerazione di Internet, Bill e Robert hanno scoperto che la loro attuale tecnologia BIS presentava molte limitazioni e hanno deciso di sviluppare FreeBASIC come linguaggio di programmazione open source. Anche se solo negli ultimi anni il prodotto ha conosciuto uno sviluppo significativo, ha già un grande seguito tra gli sviluppatori ed è utilizzato in centinaia di applicazioni. Di conseguenza, il numero di persone alla ricerca di un programma B BASIC gratuito è aumentato in modo significativo da quando il prodotto è stato rilasciato per la prima volta.
L'obiettivo principale di FreeBASIC era quello di fornire un alto livello di portabilità, mantenendo al contempo la piena compatibilità tra il codice del linguaggio di programmazione B BASIC e qualsiasi altro linguaggio informatico che potesse essere utilizzato. Dalla sua uscita, sono state rilasciate molte nuove versioni di FreeBASIC sia per computer Windows che Apple Macintosh. Sebbene non siano state apportate modifiche al codice di base, sono state aggiunte molte nuove funzionalità, come il supporto per un gran numero di lingue (compreso l'HTML), il supporto per più driver di periferica, il supporto per un gran numero di database e un ampio strumento di supporto per i database e di segnalazione degli errori. Grazie alla sua semplicità, FreeBASIC viene eseguito rapidamente ed è facile da imparare. Inoltre, poiché molte delle nuove funzionalità non richiedono modifiche al software, la modalità linguistica di FreeBASIC può essere mantenuta inalterata e gli utenti non devono preoccuparsi dei problemi di compatibilità che spesso si presentano con altri programmi scritti con il linguaggio di programmazione C++.