Hoje iremos explicar o funcionamento do editor do Small Basic, programa onde desenvolvemos (escrevemos) os programas em Small Basic.Como a linguagem de programação é feita para aprendizes (iniciantes), o interface onde desenvolvemos os programas também deverá ser simples e objectivo.
E é isso que o Small Basic tem. Muito independentemente de existir o interface escrito em português, praticamente olhamos para os ícones e deduzimos imediatamente o que faz cada botão.
A área de desenvolvimento do Small Basic é constituída por apenas uma janela. Por isso, esqueça que haverá uma confusão de janelas para cada tipo de função.
Barra menus
- Botão "New" (Novo) - Cria um novo documento
 - Botão "Open" (Abrir) - Abre um documento especificado
 - Botão "Save" (Guardar) - Guarda o documento
 - Botão "Save As" (Guardar como) - Pergunta onde quer guardar o documento
Web
 - Botão "Import" (Importar) - Importa um documento da Internet
 - Botão "Publish" (Publicar) - Publica um documento para a Internet
Área de transferência
 - Botão "Cut" (Cortar) - Corta o texto seleccionado e guarda na área de transferência
 - Botão "Copy" (Copiar) - Copia o texto seleccionado para a área de transferência
 - Botão "Paste" (Colar) - Cola o texto onde estiver o cursor
 - Botão "Undo" (Anular) - Anula uma operação feita
 - Botão "Redo" (Refazer) - Refaz uma operação feita
Programa
 - Botão "Run" (Executar) - Executa o programa activo
 - Botão "Graduate" (Graduar) - Exporta o código para o Visual Basic (é necessário ter-lo instalado)
Área de desenvolvimento
 - Superfície - local onde todas as janelas de edição de documentos estão
 - Editor - local onde se escrevem os programas em Small Basic. Poderá ter mais do que um programa (documento) abertos.
 - Ajuda instantânea - Mostra uma pequena descrição do que o comando actual (keyword) faz
 - Intellisense - Veja mais abaixo: Entendendo o Intellisense
 - Cordenadas do cursor - mostra a localização actual do cursor (linha, coluna)
 
Os atalhos do teclado ajudam imenso para fazer o trabalho mais depressa, e com o tempo se tornarmos isso como um hábito iremos decorar os atalhos sem nos apercebermos.
- F5 - Executar (Run) - executa o programa activo
 - F3 ou CTRL+F - Procurar (Find) - procura texto no último documento activo  
 - CTRL+N - Novo documento (New) - cria um novo documento
 - CTRL+O - Abrir documento (Open) - abre um documento
 - CTRL+S - Guardar (Save) - guarda o documento
Manipulação do texto
 - CTRL+A - Selecciona o texto todo
 - CTRL+Z - Anular (undo) - anula uma operação feita
 - CTRL+C - Copiar (copy) - copia o texto seleccionado
 - CTRL+V - Colar (paste) - cola o texto copiado
Manipulação do texto (avançado)
 - HOME - vai para o inicio da linha
 - END - vai para o fim da linha 
 - CTRL+HOME - vai para o inicio do documento
 - CTRL+END - vai para o fim do documento
 - PageUP - sobe uma página do documento
 - PageDown - desce uma página do documento
 - CTRL+L - Elimina uma linha do documento 
 - CTRL+T - move o caractere para a frente 
 - CTRL+U - coloca caractere a caractere em letra minúscula
Funções adicionais
 - CTRL+Roda rato - Tamanho do texto do editor - aumenta ou diminui o tamanho do texto do editor (também poderá antes usar CTRL++ ou CTRL+-)
 - CTRL+ESPAÇO - mostra o Intellisense
 
Para facilitar a leitura do código, o Small Basic usa varias cores no texto para distinguir mais facilmente, por exemplo uma keyword de uma variável
- Objectos (object)
 - Keyword
 - Propriedade (property)
 - Variável (variable)
 - Operação (operation)
 - Evento (event)
 - Texto
 - Comentário
 
Linha de código no Small Basic
A mesma linha de código no Bloco de Notas
Entendendo o Intellisense
O Intellisense para mim é uma das maiores ajudas que o editor tem para escrevermos os programas. Para melhor perceber do que estou a falar vou deixar uma imagem do Intellisense.
Basicamente ele é um completador de palavras enquanto escreve. Ou seja, não precisa de escrever a palavra toda. Conforme vai escrevendo, ele vai mostrando sugestões de palavras, até que chegar à que você quer. Excelente para poupar muito tempo. Uma das muitas das vantagens, é que o Intellisense dá uma pequena descrição do que aquele comando faz. E outra das vantagens é que não é necessário decorar todos os comandos, porque ele faz uma listagem dos comandos "aceitaveis" para o Small Basic.
Fixe! Mas como isso funciona?
Simples e fácil. Basta começar a escreve que ele aparece automaticamente! Conforme vamos escrevendo, e se aparecer a palavra que queremos escrever, basta carregar ENTER e ele introduz a palavra completa. O que também podemos fazer é por escrever só algumas letras do que queremos escrever e depois carregar nas setas cima ou baixo e escolher a palavra e depois carregar ENTER. Ou até também podemos pedir que seja mostrado o Intellisense, bastando carregar CTRL+ESPAÇO. Simples não é?
Entendendo os ícones
Outra das coisas que o Small Basic tem para facilitar, são os icones para cada tipo de código:
Objecto (object)
Keyword
Propriedade (property)
Variável (variable)
Operação (operation)
Evento (event)
É uma das funções mais apreciada para quando existe muito código e complexidade. Para fazer isto basta clicar com o botão direito do rato no documento que quer formatar e clique na opção "Format Program". Basicamente o que ele faz é indentação no texto (tabulações), para que o texto seja de mais fácil leitura.
Qual dos seguintes textos é mais legível?
Linha de código sem indentação
A mesma linha de código com identação
Concluindo
O editor de programas (área de desenvolvimento ou IDE) do Small Basic, não é um simples editor de texto. Ele traz várias ferramentas e funcionalidades para facilitar e muito o desenvolvimento de programas. Ele traz varias ferramentas, tais como, intellisense, cores para diferenciar, identação no texto..., e juntando tudo isto faz um editor que poupa imenso tempo e trabalho! Excelente não? O que acham? Estejam a vontade para falar!






MUITO BOM TUTORIAL !!!
ResponderEliminarPARABENS...
E como compila um programa feito em Small Basic?
ResponderEliminarBom, instalei uma versão em português, o que ajuda muito entender o SB.
ResponderEliminarÓTIMO!!!
ResponderEliminarNada resulta 0 estrelas
ResponderEliminar