FreeBASIC: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
nova página: {{Info/Linguagem_de_programação |nome = FreeBASIC |logotipo = The FreeBASIC Logo |paradigma = [[programação...
 
Linha 2:
|nome = FreeBASIC
|logotipo = [[Image:FreeBASICLogo.gif|The FreeBASIC Logo]]
|paradigma = [[programação procedural]], [[abstração de dados]]
|ano = 2004
|criador =
|tipagem = forte
|compiladores =
|dialetos = [[BASIC]]
|influenciada_por = [[QuickBASIC]]
|influenciou =
|sistema_operacional = [[Multiplataforma]]
|licença = [[GNU General Public License]]
|website = http://www.freebasic.net
}}
'''FreeBASIC''' é um [[compilador]] [[BASIC programming language|BASIC]] distribuído como [[Software_livre|software livre]] através da licença ([[GNU General Public License|GPL]]). O compilador foi desenvolvido para ser sintaticamente similar ao [[QuickBASIC]], sem deixar de suportar novos recursos como [[Ponteiro_%28programa%C3%A7%C3%A3o%29|ponteiro]]s, [[Tipo_de_dado|tipos de dados]] não sinalizados, inline-assembly, um [[Pr%C3%A9-processador|pré-processador]], namespaces, métodos em tipos defindosde dados definidos pelo usuário (TYPE's), entre outros.
 
Ele compila para [[DOS]], [[Microsoft Windows]] e [[Linux]], e está sendo portado para outras plataformas.
 
No momento, bibliotecas como [[GTK|GTK+]], GSL, [[SDL_%28biblioteca%29|SDL]], [[Allegro]], [[Lua_%28linguagem_de_programa%C3%A7%C3%A3o%29|Lua]] and [[OpenGL]] podem ser usadas diretamente, isto é, sem bibliotecas de auxílio, so com os cabeçalhos traduzidos dos originais em "C". O suporte à novas bibliotecas é aumentado a cada nova versão lançada. Também incluído há um conjunto completo com osdos cabeçalhos da [[API]] do Windows.
 
O compilador, e suas mais de 90.000 linhas de código, é, e continua sendo, auto-compilado - FreeBASIC é totalmente escrito em FreeBASIC.