Saltar para o conteúdo

Just BASIC: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
Leonardo.stabile (discussão | contribs)
-cat:redudantes ou inválidos
m Substituição de predefinições obsoletas
 
(Há 34 revisões intermédias de 12 utilizadores que não estão a ser apresentadas)
Linha 1: Linha 1:
{{Info/Linguagem de computador
{{tradução}}
|nome = Just BASIC
|logotipo =
|imagem =
|legenda =
|paradigma =
|ano ={{dtlink|||2004|idade}}
|ultima_versao = 1.01
|ultima_data = [[6 de Julho]] de [[2005]]
|criador = Shoptalk Systems
|tipagem =
|compiladores =
|dialetos =
|influenciada_por = [[BASIC]], [[Liberty BASIC]]
|influenciou =
|licença =
|website = [http://www.justbasic.com/ Justbasic.com]
}}
'''''Just BASIC''''' é um dialeto da [[linguagem de programação]] [[BASIC]], de [[32 bit]]s. Ele é a versão gratuita de seu projeto irmão Liberty BASIC. Ela foi criada pela Shoptalk Systems.


== Sintaxe ==
'''Just BASIC''' é um dialeto, da [[Linguagem de programação|linguagem de programação]] altamente popular, [[BASIC]], para [[32-Bit]]s. Ele é a versão gratuita de seu projeto irmão [[Liberty BASIC]].
Como o título sugere e como são a maioria dos dialetos de BASIC, a sintaxe é muito simples e fácil de aprender. Programadores têm achado isso extremamente efetivo na criação de programas e [[jogo]]s, por causa disso. Abaixo temos uma lista de alguns comandos simples:
Isto permite criar programas com um tutor (ou ''tutorial'') compreensivo, arquivos de ajuda ''(help file)'' e uma placa de mensagens ''(message board)''.


* PRINT ''(ou '''[[entrada/saída|I/O]]''' ou '''IO''')'' - Imprime textos para a tela;
==Sintaxe==
* GOTO - Instrui o computador à criar uma variável para pular para outro ponto no programa, especificado por um “rótulo” ''(label)'';

* LET - Permite ao programador criar uma variável igual à outra variável ou fazer cálculos matemáticos.
Como o título sugere e como são a maioria dos dialetos de [[BASIC]], a sintaxe é muito simples e fácil de aprender. Programadores têm achado isso extremamente efetivo na criação de programas e [[jogo]]s, porcausa disso. Abaixo temos uma lista de alguns comandos simples:

* [[Entrada/Saída|PRINT]] (ou '''IO''' ou '''[[I/O]]''') - Imprime textos para a tela;
* [[GOTO]] - Instrue o computador à criar uma variável para pular para outro ponto no programa, especificado por um "rótulo" ''(label)'';
* [[LET]] - Permite ao programador criar uma variável igual à outra variável ou fazer cálculos matemáticos.


<pre>
<pre>
Linha 22: Linha 36:
</pre>
</pre>


'''''Nota:''' Não é requerido usar o comando '''LET''' antes de mudar uma variável.
{{Nota:|Não é requerido usar o comando '''LET''' antes de mudar uma variável.}}
<!--
==A interface [[GUI]]==


== A interface GUI ==
'''Just BASIC''' also allows for the construction of [[Graphical_user_interface|GUI interface]]s. It also comes with [[Freeform-J]] a [[WYSIWYG]] editor for just this purpose. FreeForm-J is the sister of [[Liberty BASIC]]'s original FreeForm, which is now a community open-source project.
Just BASIC também permite a construção de [[Interface gráfica do utilizador|GUIs]].
Esta é um aplicativo ''open source'' o qual o próprio código fonte vem na instalação e se encontra na pasta padrão da linguagem. O que lhe permite modificá-lo, ou usar o código para outros propósitos.


==Compilação==
== Compilação ==
Just BASIC automaticamente compila o programa ativo em execução. Para distribuir um programa, o programador tem que ''“tokenizar”'' um programa, compilando o mesmo em [[bytecode]]. O arquivo ''“tokenizado”'' é executado pelo interpretador incluso, que é chamado ''jbrun101.exe'', na versão atual.


== Diferências entre Just BASIC e Liberty BASIC ==
Just BASIC automatically compiles the active program on running. To distribute a program, the programmer must ''tokenize'' a program, which compiles the active program into bytecode. The tokenized file is executed by the included runtime engine, which is named jbrun101.exe in the current v1.01 release.
Aqui estão algumas diferências entre Just BASIC e Liberty BASIC:


==Difference between Liberty BASIC and Just BASIC==
* Liberty BASIC suporta chamadas de [[API]]s;
* Liberty BASIC pode customizar dialogos, por meio da escolha das fontes e cores;
Here are some differences between Just BASIC and Liberty BASIC:
* Liberty BASIC pode ter um POPUPMENU que implementa um menu de click-direito do mouse;
* Liberty BASIC supports API calls
* Liberty BASIC has custom dialogs for fonts, colors, and the printer
* Liberty BASIC tem um comando interno SORT;
* Liberty BASIC custa US$49,95 pela versão ''GOLD'', ou US$29,99 pela versão ''SILVER'', a qual não permite a compilação de programas;
* Liberty BASIC has a POPUPMENU that implements a right-click menu
* a IDE do Liberty BASIC possui uma função “rápido salto” que leva rapidamente o cursor até uma função ou rótulo;
* Liberty BASIC has an internal SORT command
* Liberty BASIC suporta um add-on chamado ''Assist''<ref>http://www.libertybasic.com/assist.html</ref>, que inclui ferramentas extras, como manipulador de projeto, versonificação do código fonte, e mais. Este add-on custa US$49,95.
* Liberty BASIC costs $49.95 for the gold version, or $29.99 for the silver version, which doesn't allow you to compile a program.
* Liberty BASIC's IDE has a "quick jump" feature that lets you quickly jump to a label or function
* Liberty BASIC supports an add-on toolset called Assist (http://www.libertybasic.com/assist.html), which includes extra tools such as project management, profiling, source code versioning, colored source diffing, and more. This add-on is $49.95.


De qualquer forma, muitos recursos adicionais para Just BASIC pode ser completado pelo [[VBScript]]. O código para esses recursos podem ser achados no fórum do Just BASIC<ref>{{Citar web |url=http://www.justbasic.conforums.com/ |titulo=Cópia arquivada |acessodata=2007-07-21 |arquivourl=https://web.archive.org/web/20070813084214/http://justbasic.conforums.com/ |arquivodata=2007-08-13 |urlmorta=yes }}</ref>.
However, many enhancements to Just BASIC can be done by [[VBScript]]. The code for these enhancements can be found at the Just BASIC forum (see below for link).


== Licença de uso ==
The download size is about 2.5MB.
O Just BASIC pode ser usado para propósito [[Software comercial|comercial]], com as seguintes condições:
-->


* Que os únicos arquivos (que são da autoria da ''Shoptalk Systems'') à serem distribuídos, sejam:
=={{Ver também}}==
** vbas31w.sll
** vgui31w.sll
** voflr31w.sll
** vthk31w.dll
** vtk1631w.dll
** vtk3231w.dll
** vvm31w.dll
** vvmt31w.dll
** jbrun101.exe
* Que o nome do arquivo ''JBRUN101.EXE'', seja mudado para outro qualquer.


== Ver também ==
* [[BASIC]]
* [[BASIC]]
* [[DarkBasic]]
* [[Lista de linguagens de programação]]
* [[FreeBASIC]]
* [[Linguagem de programação]]
* [[Linguagem de programação]]
* [[Anexo:Lista de linguagens de programação|Lista de linguagens de programação]]
* [[Logic Basic]]
* [[Logic Basic]]
* [[QBasic]]
* [[QuickBasic]]
* [[XBasic]]
* [[Yabasic]]
* [[Yabasic]]


{{Referências}}
=={{Ligações externas}}==


== Ligações externas ==
* [http://www.justbasic.com/ Site oficial do '''Just BASIC''']
* {{Oficial|http://www.justbasic.com/}}
* [http://justbasic.conforums.com/ Fórum ofical do '''Just BASIC''']
* {{Link|en|http://www.justbasic.conforums.com/|Fórum oficial}}
* {{Link|en|http://www.libertybasic.com/|Liberty BASIC|- Página do Liberty BASIC}}


{{Linguagens de programação}}
[[Categoria:BASIC]]
{{Esboço-programação}}
{{Sem imagem}}
{{Título em itálico}}


[[da:Just BASIC]]
[[Categoria:BASIC]]
[[Categoria:Linguagens de programação]]
[[en:Just BASIC]]
[[Categoria:Linguagens interpretadas]]
[[fr:Just BASIC]]
[[nl:Just BASIC]]

Edição atual tal como às 16h46min de 4 de junho de 2019

Just BASIC
Surgido em 2004 (20 anos)
Última versão 1.01 (6 de Julho de 2005)
Criado por Shoptalk Systems
Influenciada por BASIC, Liberty BASIC
Página oficial Justbasic.com

Just BASIC é um dialeto da linguagem de programação BASIC, de 32 bits. Ele é a versão gratuita de seu projeto irmão Liberty BASIC. Ela foi criada pela Shoptalk Systems.

Como o título sugere e como são a maioria dos dialetos de BASIC, a sintaxe é muito simples e fácil de aprender. Programadores têm achado isso extremamente efetivo na criação de programas e jogos, por causa disso. Abaixo temos uma lista de alguns comandos simples:

  • PRINT (ou I/O ou IO) - Imprime textos para a tela;
  • GOTO - Instrui o computador à criar uma variável para pular para outro ponto no programa, especificado por um “rótulo” (label);
  • LET - Permite ao programador criar uma variável igual à outra variável ou fazer cálculos matemáticos.
let v$ = "hello"

ou:

v$ = "hello"
Nota: Não é requerido usar o comando LET antes de mudar uma variável.

A interface GUI

[editar | editar código-fonte]

Just BASIC também permite a construção de GUIs. Esta é um aplicativo open source o qual o próprio código fonte vem na instalação e se encontra na pasta padrão da linguagem. O que lhe permite modificá-lo, ou usar o código para outros propósitos.

Just BASIC automaticamente compila o programa ativo em execução. Para distribuir um programa, o programador tem que “tokenizar” um programa, compilando o mesmo em bytecode. O arquivo “tokenizado” é executado pelo interpretador incluso, que é chamado jbrun101.exe, na versão atual.

Diferências entre Just BASIC e Liberty BASIC

[editar | editar código-fonte]

Aqui estão algumas diferências entre Just BASIC e Liberty BASIC:

  • Liberty BASIC suporta chamadas de APIs;
  • Liberty BASIC pode customizar dialogos, por meio da escolha das fontes e cores;
  • Liberty BASIC pode ter um POPUPMENU que implementa um menu de click-direito do mouse;
  • Liberty BASIC tem um comando interno SORT;
  • Liberty BASIC custa US$49,95 pela versão GOLD, ou US$29,99 pela versão SILVER, a qual não permite a compilação de programas;
  • a IDE do Liberty BASIC possui uma função “rápido salto” que leva rapidamente o cursor até uma função ou rótulo;
  • Liberty BASIC suporta um add-on chamado Assist[1], que inclui ferramentas extras, como manipulador de projeto, versonificação do código fonte, e mais. Este add-on custa US$49,95.

De qualquer forma, muitos recursos adicionais para Just BASIC pode ser completado pelo VBScript. O código para esses recursos podem ser achados no fórum do Just BASIC[2].

Licença de uso

[editar | editar código-fonte]

O Just BASIC pode ser usado para propósito comercial, com as seguintes condições:

  • Que os únicos arquivos (que são da autoria da Shoptalk Systems) à serem distribuídos, sejam:
    • vbas31w.sll
    • vgui31w.sll
    • voflr31w.sll
    • vthk31w.dll
    • vtk1631w.dll
    • vtk3231w.dll
    • vvm31w.dll
    • vvmt31w.dll
    • jbrun101.exe
  • Que o nome do arquivo JBRUN101.EXE, seja mudado para outro qualquer.

Referências

  1. http://www.libertybasic.com/assist.html
  2. «Cópia arquivada». Consultado em 21 de julho de 2007. Arquivado do original em 13 de agosto de 2007 

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.