FreeBASIC es un compilador para BASIC multiplataforma, gratuito y de código abierto. Su sintaxis es lo más parecida y compatible posible con la de MS-QuickBASIC (incluyendo las sentencias GFX), pero le añade algunas características que la potencian y amplían sus posibilidades. Por ejemplo los punteros, tipos de datos sin signo, ensamblador, pre-procesador, y muchas otras.
A pesar de tratarse de un compilador o entorno de desarrollo de lenguaje BASIC bastante estandarizado, conviene siempre repasar cuáles son sus virtudes y qué tipo de funciones vamos a encontrar en él. Dejamos aquí una somera enumeración de las mismas:
* disponibilidad de un gran número de tipos de variables.
* Vectores.
* Comptibilidad completa con BASIC.
* Librería GFX integrada.
* Sintaxis muy limpia.
* Totalmente gratis.
* Crea archivos OBJ´s, LIB´s, librerías dinámicas DLL´s, y ejecutables EXE para consola o para interfaz gráfico.
* Soporte para depuración.
* Enumeraciones (ENUM´s).
* Caracteres de escape dentro de cadenas literales.
* Sobrecarga de funciones.
* Ensamblaje inline.
* La mayoría de librerías conocidas del lenguaje C se pueden utilizar directamente en FreeBASIC.
* Es multiplataforma y multihilo.
* Generación de código optimizado.
* Argumentos de funciones opcionales.
* Punteros.
* Preprocesador.
* Definición de tipos.
* Soporte para Unicode.
* Número ilimitado de símbolos.
* Soporte para tipos definidos por el usuario.
* Inicializador de variables (incluyendo las de arrays y tipos definidos por el usuario).
Nota: Programas-GRATIS.net no ofrecerá bajo ningún concepto claves, serials, cracks, keygens o similares de FreeBASIC como se recoge en la normativa de propiedad intelectual.