FreeBASIC é uma fonte aberta, distribuído gratuitamente e projeto de software multi-plataforma projetado para agir como um autônomo e fácil de usar compilador BASIC que possui uma sintaxe muito semelhante à dos compiladores Microsoft QuickBASIC, VBDOS, PDS e QuickBASIC / intérpretes e it & rsquo;. s dirigidos a programação BASIC sob vários sistemas operacionais GNU / Linux
Características à primeira vista
As principais características incluem ponteiros, sintaxe limpa, montagem em linha, tipos de dados não assinados, tipos definidos pelo usuário, arrays, enums, pré-processador, bem como somente numérico argumentos de função opcionais. O projeto foi concebido para criar bibliotecas, objetos, bibliotecas compartilhadas DDLs, bem como GUI e console executáveis. É portátil e & rsquo;. S otimizado para geração de código
opções de linha de comando
Depois de instalar o compilador FreeBASIC no seu computador, você será capaz de executar o programa a partir de uma janela do terminal X11 usando o & ldquo; FBC & rdquo; comando, que inclui uma ampla gama de opções de linha de comando, como a capacidade de ler mais argumentos de linha de comando a partir de um determinado arquivo, definir a arquitetura alvo, definir o formato ASM, criar bibliotecas de ações e DLLs, bem como para definir FPU-alvo.
Além disso, os usuários serão capazes de exibir o nome do sistema de destino ou host, habilitar a função de perfil, preservar arquivos ASM temporários e finais, selecione o subsistema Win32, definir o título de exibição XBE, passar várias opções para gcc, como e ld, escrever apenas .asm ou arquivos .c, selecione a velocidade e precisão do ponto flutuante, defina o nível de otimização, link em uma biblioteca, selecione dialeto FreeBASIC e usar tempo de execução FreeBASIC thread-safe.
Sob o capô e apoiados SOs
O projeto é uma linguagem de programação que está escrito nas linguagens de programação BASIC, C e Assembly. Ele é oficialmente suportado com fonte e arquivos binários no GNU / Linux, Microsoft Windows e sistemas operacionais DOS. Ambas as plataformas de hardware de 64 bits e 32 bits são suportados neste momento
O que é novo nesta versão:.
- Suporte FreeImage atualizada para v3.10
- BLOAD agora suporta 15, 16 e 32 bpp arquivos BMP, alfa em 32 bpp arquivos BMP (BITMAPV4 / V5HEADER apenas), arbitrárias BI_BITFIELDS bitfields, e / 2 arquivos BMP OS
- Muitas melhorias para funções GFX (SCREEN, PCOPY, linha, CIRCLE)
- Muitas melhorias às funções tempo de execução (Val, STR, GET #, entrada de linha, LEN, DIR)
- suporte melhorado dialeto (dependências dialeto removido do rtlib, acrescentou ImageInfo e directiva #lang)
- GOSUB agora permitido em fblite (com opção de GOSUB)
- SSE apoio / SSE2 para matemática de ponto flutuante (usando -fpu opção de linha de comando sse)
O que é novo na versão 1.04.0:
- AndAlso / OrElse curto-circuito operadores
- Suporte FreeImage atualizada para v3.10
- BLOAD agora suporta 15, 16 e 32 bpp arquivos BMP, alfa em 32 bpp arquivos BMP (BITMAPV4 / V5HEADER apenas), arbitrárias BI_BITFIELDS bitfields, e / 2 arquivos BMP OS
- Muitas melhorias para funções GFX (SCREEN, PCOPY, linha, CIRCLE)
- Muitas melhorias às funções tempo de execução (Val, STR, GET #, entrada de linha, LEN, DIR)
- suporte melhorado dialeto (dependências dialeto removido do rtlib, acrescentou ImageInfo e directiva #lang)
- GOSUB agora permitido em fblite (com opção de GOSUB)
- SSE apoio / SSE2 para matemática de ponto flutuante (usando -fpu opção de linha de comando sse)
O que é novo na versão 1.03.0:
- AndAlso / OrElse curto-circuito operadores
- Suporte FreeImage atualizada para v3.10
- BLOAD agora suporta 15, 16 e 32 bpp arquivos BMP, alfa em 32 bpp arquivos BMP (BITMAPV4 / V5HEADER apenas), arbitrárias BI_BITFIELDS bitfields, e / 2 arquivos BMP OS
- Muitas melhorias para funções GFX (SCREEN, PCOPY, linha, CIRCLE)
- Muitas melhorias às funções tempo de execução (Val, STR, GET #, entrada de linha, LEN, DIR)
- suporte melhorado dialeto (dependências dialeto removido do rtlib, acrescentou ImageInfo e directiva #lang)
- GOSUB agora permitido em fblite (com opção de GOSUB)
- SSE apoio / SSE2 para matemática de ponto flutuante (usando -fpu opção de linha de comando sse)
O que é novo na versão 1.02.1:
- AndAlso / OrElse curto-circuito operadores
- Suporte FreeImage atualizada para v3.10
- BLOAD agora suporta 15, 16 e 32 bpp arquivos BMP, alfa em 32 bpp arquivos BMP (BITMAPV4 / V5HEADER apenas), arbitrárias BI_BITFIELDS bitfields, e / 2 arquivos BMP OS
- Muitas melhorias para funções GFX (SCREEN, PCOPY, linha, CIRCLE)
- Muitas melhorias às funções tempo de execução (Val, STR, GET #, entrada de linha, LEN, DIR)
- suporte melhorado dialeto (dependências dialeto removido do rtlib, acrescentou ImageInfo e directiva #lang)
- GOSUB agora permitido em fblite (com opção de GOSUB)
- SSE apoio / SSE2 para matemática de ponto flutuante (usando -fpu opção de linha de comando sse)
O que é novo na versão 1.02.0:
- AndAlso / OrElse curto-circuito operadores
- Suporte FreeImage atualizada para v3.10
- BLOAD agora suporta 15, 16 e 32 bpp arquivos BMP, alfa em 32 bpp arquivos BMP (BITMAPV4 / V5HEADER apenas), arbitrárias BI_BITFIELDS bitfields, e / 2 arquivos BMP OS
- Muitas melhorias para funções GFX (SCREEN, PCOPY, linha, CIRCLE)
- Muitas melhorias às funções tempo de execução (Val, STR, GET #, entrada de linha, LEN, DIR)
- suporte melhorado dialeto (dependências dialeto removido do rtlib, acrescentou ImageInfo e directiva #lang)
- GOSUB agora permitido em fblite (com opção de GOSUB)
- SSE apoio / SSE2 para matemática de ponto flutuante (usando -fpu opção de linha de comando sse)
O que é novo na versão 1.01.0:
- AndAlso / OrElse curto-circuito operadores
- Suporte FreeImage atualizada para v3.10
- BLOAD agora suporta 15, 16 e 32 bpp arquivos BMP, alfa em 32 bpp arquivos BMP (BITMAPV4 / V5HEADER apenas), arbitrárias BI_BITFIELDS bitfields, e / 2 arquivos BMP OS
- Muitas melhorias para funções GFX (SCREEN, PCOPY, linha, CIRCLE)
- Muitas melhorias às funções tempo de execução (Val, STR, GET #, entrada de linha, LEN, DIR)
- suporte melhorado dialeto (dependências dialeto removido do rtlib, acrescentou ImageInfo e directiva #lang)
- GOSUB agora permitido em fblite (com opção de GOSUB)
- SSE apoio / SSE2 para matemática de ponto flutuante (usando -fpu opção de linha de comando sse)
Comentários não encontrado