Logic Basic

Logic Basic
http://www.maxissoft.com/logicbasic/imagens/LogoLB.gif
Paradigma Programação lógica
Surgido em 2000
Última versão NG 1.0.67 (30 de dezembro de 2015)
Criado por Eleusmário Mariano Rabelo
Estilo de tipagem Dinâmica, Forte
Dialetos: Português do Brasil, Inglês
Influenciada por BASIC, C, Clipper
Licença Freeware
Página oficial [1]

O Logic Basic é uma linguagem de programação interpretada, de alto nível, e com sintaxe em português brasileiro e inglês, voltada ao desenvolvimento para o ambiente Microsoft Windows. O Logic Basic foi criado em 2000, pelo brasileiro Eleusmário Mariano Rabelo.[1]

O desenvolvimento do Logic Basic foi iniciado em 2000, e era chamado de Visual Baby, pois a intenção era de uma linguagem de programação voltada para crianças. Um tempo depois, houve interesse do público adulto, então Eleusmário resolveu rebatizá-la de Logic Basic.[1] A linguagem foi criada originalmente em português brasileiro, e em meados de 2013 foi criada uma versão em inglês.

Características

[editar | editar código-fonte]

Atualmente, o Logic Basic, é voltado para o desenvolvimento de apresentações, bancos de dados, animações simples, e jogos. Não possui funções para trabalhar com console, pois é totalmente voltado para o Windows. O Logic Basic foi baseado em linguagens históricas como BASIC, C, Clipper, COBOL e Pascal.[1] As últimas versões foram otimizadas de modo que elas podem ser instaladas e executadas sem problemas também em sistemas operacionais Linux, desde que o aplicativo Wine esteja instalado.

Codificação, compilação e interpretação

[editar | editar código-fonte]

Logic Basic é uma linguagem interpretada e também possui um compilador para sua máquina virtual e, por isso, há a possibilidade de distribuir o programa como código aberto ou em bytecode. Em fins do ano de 2010 o Logic Basic sofreu alterações profundas em sua estrutura, e foi rebatizado de Logic Basic NG (nova geração), passando a ter vários recursos como criação de funções, subrotinas, temporizadores, múltiplas janelas, variáveis globais e locais com 3 tipos (String, Inteiro e Decimal), componentes contendo propriedades, métodos e eventos, entre outros recursos. [carece de fontes?]

O editor de programas do Logic Basic possui o editor de código principal, e mais 6 editores de extensões de códigos, que servem para colocar alguns trechos do código para melhor organizar o programa, mas o código principal e as extensões são enxergadas pelo interpretador como se fossem um único texto, onde as extensões são concatenadas ao código principal, pela sua ordem numérica (1-6).

A seguir o programa é executado até que seja encontrado o comando FimPrograma, ou a última linha do código do programa. As subrotinas e funções devem ser declaradas após o comando FimPrograma.[carece de fontes?]

Logic Basic possui duas principais versões: Logic Basic NG e Logic Basic (em inglês), ambas as versões são gratuitas e totalmente funcionais. A estrutura e o funcionamento das duas versões são praticamente iguais, com diferença apenas nos nomes, argumentos e atributos dos comandos, que são em português na versão NG e em inglês na segunda versão.

Exemplo de código

[editar | editar código-fonte]
Posicione 10, 10 Escreva "Olá, Mundo!" 

Referências

  1. a b c Eleusmário Mariano Rabelo. «História do Logic Basic». logicbasic.net. Consultado em 24 de abril de 2010. Arquivado do original em 25 de agosto de 2010 

Ligações externas

[editar | editar código-fonte]


Ícone de esboço Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.