Just BASIC: diferenças entre revisões
-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] |
|||
}} |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
Isto permite criar programas com um tutor (ou ''tutorial'') compreensivo, arquivos de ajuda ''(help file)'' e uma placa de mensagens ''(message board)''. |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
<pre> |
<pre> |
||
Linha 22: | Linha 36: | ||
</pre> |
</pre> |
||
{{Nota:|Não é requerido usar o comando '''LET''' antes de mudar uma variável.}} |
|||
<!-- |
|||
⚫ | |||
⚫ | |||
'''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. |
|||
⚫ | |||
* Liberty BASIC suporta chamadas de [[API]]s; |
|||
* 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 supports API calls |
|||
* Liberty BASIC |
* 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: |
|||
⚫ | |||
** 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. |
|||
⚫ | |||
* [[BASIC]] |
* [[BASIC]] |
||
* [[DarkBasic]] |
|||
⚫ | |||
* [[FreeBASIC]] |
|||
* [[Linguagem de programação]] |
* [[Linguagem de programação]] |
||
⚫ | |||
* [[Logic Basic]] |
* [[Logic Basic]] |
||
* [[QBasic]] |
|||
* [[QuickBasic]] |
|||
* [[XBasic]] |
|||
* [[Yabasic]] |
* [[Yabasic]] |
||
{{Referências}} |
|||
⚫ | |||
⚫ | |||
⚫ | |||
* {{Oficial|http://www.justbasic.com/}} |
|||
* [http://justbasic.conforums.com/ Fórum ofical do '''Just BASIC'''] |
|||
⚫ | |||
* {{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}} |
|||
[[ |
[[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.
Sintaxe
[editar | editar código-fonte]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"
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.
Compilação
[editar | editar código-fonte]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.
Ver também
[editar | editar código-fonte]- BASIC
- DarkBasic
- FreeBASIC
- Linguagem de programação
- Lista de linguagens de programação
- Logic Basic
- QBasic
- QuickBasic
- XBasic
- Yabasic
Referências
- ↑ http://www.libertybasic.com/assist.html
- ↑ «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]- Sítio oficial
- «Fórum oficial» (em inglês)
- «Liberty BASIC» (em inglês). - Página do Liberty BASIC