Começar a programar em Small Basic - Parte 1


Agora que já sabe as bases da programação e como o programa funciona, só falta por mãos à obra! No artigo de hoje vamos começar a programar em Small Basic. Serão coisas simples e fáceis de entender, e a programação em si também ajuda muito pois ela é mesmo feita para quem nunca programou na vida.

Se ainda não sabe as bases de programação, recomendo-lhe que leia os seguintes artigos:
    Quem já programou outra linguagem ou já lhe deu uma espreitadela, muito provavelmente já saberá sobre isto: é que sempre que se começa a programar pela primeira vez um linguagem de programação, começa-se sempre com o clássico "Olá Mundo!" (ou Hello World! em inglês). E é isso mesmo que vamos fazer.

    Inicie o Small Basic (Iniciar - Small Basic - Microsoft Small Basic), e vamos por mãos à obra!

    Basicamente o que queremos fazer é escrever no computador o texto "Olá Mundo!". E para isso temos de "chamar" uma janela de texto. Para a "chamar" usamos o comando do objecto: TextWindow (significa janela texto). E como queremos escrever texto, colocamos um ponto (.) e depois escrevemos: Write (escrever). Depois abrimos parêntesis "(", e abrimos aspas ("), escrevemos: Olá Mundo!, e fechamos aspas (") e parêntesis ")". Ou seja o texto tem de ficar escrito da seguinte forma:
    TextWindow.Write("Olá Mundo!")
    Carregamos no botão Run (executar), e o programa entra em execução!

    E como esperado é escrito numa janela de texto, o texto Olá Mundo!


    Depois, prima qualquer tecla para que o programa termine. Até aqui muito provavelmente terá feito coisas que não entendeu. Vamos explicar isto melhor.

    Começando do inicio: o que queríamos era escrever o texto "Olá Mundo!" no ecra, e para isso 1º tivemos de chamar uma janela de texto, que no Small Basic escreve-se "TextWindow" (janela texto). Depois chamamos a operação "write" (escrever), que faz com ele escreva o que nós quisermos nessa janela. E depois especificamos o que queríamos escrever, neste caso "Olá Mundo!".

    Para ajudar a simplificar: imagine, que tudo o que é um objecto, são máquinas. E as máquinas fazem várias operações. No caso da máquina TextWindow (Janela texto), uma das operações que ela faz é: "write", ou seja, escrever texto nessa janela, e consequentemente aparece no ecrã.

    Então, no Small Basic: referimos qual a máquina (objecto) que queremos usar. Depois colocamos um ponto (.) e à frente escrevemos qual operação executar. E como algumas máquinas não fazem nada sem que nós lhe introduziremos alguma coisa, nós temos de especificar o que queremos. Neste caso tivemos de especificar o que queríamos escrever no ecrã. Então depois de especificar qual a máquina (objecto) a usar, e especificar qual a operação a fazer, abrimos parêntesis "(", depois abrimos aspas ("), escrevemos o texto, e fechamos aspas ("), e parêntesis ")".

    Mas poderá se perguntar: Mas porque não usar apenas parêntesis "()"?
    Isto é porque se apenas escrevesse o texto sem as aspas (""), o Small Basic, pensaria que ia usar uma variável. Se não sabe o que é uma variável, não se preocupe que num outro artigo vamos falar sobre esse assunto. Foi apenas para ter uma ideia do que as aspas ("") estão ali a fazer.

    Bem, por hoje é tudo! Se tiverem alguma dúvida, coloque aqui o seu comentário para que lhe possamos ajudar!

    Próximo artigo da série: Começar a programar em Small Basic - Parte 2

    7 comentários:

    1. OTIMO TUTO...

      BEM EXPLICADO...

      ResponderEliminar
    2. TextWindow. write("Boa ajuda para quem quer começar a programar, eu por exemplo, mas vejo que vou até ao fim deste artigos")

      ResponderEliminar
    3. Muito bem explicado, ta de Parabens ^^

      ResponderEliminar
    4. Este é o meu, é diferente porque o menu não fecha quando nos fazemos a primeira escolha!
      Nota se quiserem experimentar têm que copiar tudo até o que diz "Incio:"


      Inicio:
      TextWindow.Title = "Programa Olá Mundo!"
      TextWindow.ForegroundColor = "white"
      TextWindow.BackgroundColor = "Darkred"

      TextWindow.WriteLine("Menu")
      TextWindow.WriteLine("1. Perguntar nome")
      TextWindow.WriteLine("2. Calcular a idade")
      TextWindow.WriteLine("3. Conversor de polegadas para centímetros")
      opcao = TextWindow.ReadNumber()

      If opcao = 1 Then 'Perguntar nome
      TextWindow.Write("Qual é o teu nome? ")
      nome = TextWindow.Read()
      TextWindow.WriteLine("Olá " + nome + "!")
      TextWindow.WriteLine("Como é que Tu estás" + nome)
      TextWindow.Read()
      ElseIf opcao = 2 Then 'Calcular idade
      TextWindow.Write("Em que ano nasceste? ")
      ano = TextWindow.ReadNumber()
      idade = Clock.Year - ano
      TextWindow.WriteLine("A tua idade é " + idade + " anos.")
      ElseIf opcao = 3 Then 'Conversor
      TextWindow.Write("Escreva um valor em polegadas para converter para centímetros: ")
      polegada = TextWindow.ReadNumber()
      conversao = polegada * 2.54
      TextWindow.WriteLine(polegada + " polegadas = " + conversao + " centímetros")
      EndIf

      Goto Inicio


      Este é o meu, é diferente porque o menu não fecha quando nos fazemos a primeira escolha!

      ResponderEliminar
      Respostas
      1. Muito bom, assim dá pra se ter uma ideia de como fazer e como se comporta...parabéns pela contribuição. Ajudou muito!

        Eliminar
    5. excelente tinha feito um navegador inteiro seguindo um tutorial e não aprendi tanto quanto aqui!

      ResponderEliminar
    6. Gostaria de agradecer a iniciativa.
      Sempre tive vontade de aprender programação e no meu trabalho agora preciso entender e estas aulas tem me ajudado muito.
      Parabéns!

      ResponderEliminar

    Esteja à vontade para comentar! Critique, pergunte, sugira, o que quiser! Qualquer um pode comentar, e anonimamente!