<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-4896133396110015532</atom:id><lastBuildDate>Thu, 19 Dec 2024 03:32:18 +0000</lastBuildDate><category>Básico Small Basic</category><category>Começar a programar em Small Basic</category><category>Download</category><category>Bases programação</category><category>Noticias</category><category>Noticias Blog</category><title>Small Basic Tutorial</title><description>Tutoriais da linguagem de programação Microsoft Small Basic</description><link>http://smallbasictutorial.blogspot.com/</link><managingEditor>noreply@blogger.com (Street Racer)</managingEditor><generator>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4896133396110015532.post-2897113482063910057</guid><pubDate>Tue, 09 Jul 2013 15:54:00 +0000</pubDate><atom:updated>2013-09-09T10:36:21.045+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Básico Small Basic</category><category domain="http://www.blogger.com/atom/ns#">Começar a programar em Small Basic</category><title>Começar a programar em Small Basic - Parte 7</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq3JwSSLzVaVrBDZ24oJ7GfSTpiYx-X-S7eDquHEjDc7WAUzST7-YiKpERv50x2AmWnc3kfCZ7UWuWoymHa6ubHymIMovGKMSzIkigJQFBT1TqIgGvjCbqTi5peAX2yA4YR-V0ssq5XIqc/s1600/ola_mundo_12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq3JwSSLzVaVrBDZ24oJ7GfSTpiYx-X-S7eDquHEjDc7WAUzST7-YiKpERv50x2AmWnc3kfCZ7UWuWoymHa6ubHymIMovGKMSzIkigJQFBT1TqIgGvjCbqTi5peAX2yA4YR-V0ssq5XIqc/s1600/ola_mundo_12.png" /&gt;&lt;/a&gt;&lt;/div&gt;
Na série de artigos para aprender &lt;i&gt;Small Basic&lt;/i&gt;: &lt;i&gt;Começar a programar em Small Basic&lt;/i&gt;, neste artigo, vamos mais uma vez melhorar o nosso programa Olá Mundo!. A funcionalidade que vamos adicionar hoje é por &lt;b&gt;colocar o programa no arranque a dizer: Bom dia, Boa tarde ou Boa noite&lt;/b&gt;, conforme a hora do dia.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Se está iniciar-se no Small Basic, então o melhor é começar pelo inicio. E os artigos já publicados são estes:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/comecar-programar-em-small-basic.html"&gt;Começar a programar em Small Basic - Parte 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/comecar-programar-em-small-basic-parte.html"&gt;Começar a programar em Small Basic - Parte 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2010/01/comecar-programar-em-small-basic-parte.html"&gt;Começar a programar em Small Basic - Parte 3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2010/01/comecar-programar-em-small-basic-parte_03.html"&gt;Começar a programar em Small Basic - Parte 4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2010/02/comecar-programar-em-small-basic-parte.html"&gt;Começar a programar em Small Basic - Parte 5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.pt/2010/02/comecar-programar-em-small-basic-parte_13.html" target=""&gt;Começar a programar em Small Basic - Parte 6&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Primeiro de tudo para que possamos dizer &lt;i&gt;Bom dia&lt;/i&gt;, &lt;i&gt;Boa tarde&lt;/i&gt; ou &lt;i&gt;Boa noite&lt;/i&gt;, temos de &lt;u&gt;saber qual a hora&amp;nbsp;atual&lt;/u&gt;, para isso&amp;nbsp;vamos usar novamente o &lt;i&gt;Objeto&lt;/i&gt; &lt;b&gt;Clock&lt;/b&gt; (&lt;i&gt;relógio&lt;/i&gt;), e para saber a hora actual usamos a &lt;i&gt;Propriedade&lt;/i&gt; &lt;b&gt;Hour &lt;/b&gt;(&lt;i&gt;hora&lt;/i&gt;). E claro, temos de guardar a hora atual em qualquer lado e para isso criamos a variável: &lt;i&gt;hora&lt;/i&gt;. Tudo junto dá esta linha de código:&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class="tr_bq"&gt;
hora = &lt;b&gt;Clock&lt;/b&gt;.&lt;i&gt;Hour&lt;/i&gt;&lt;/blockquote&gt;
Agora que já sabemos a hora atual, precisamos &lt;u&gt;definir a hora mínima e máxima&lt;/u&gt; &amp;nbsp;para dizer Bom dia, Boa tarde, etc. Isto é um pouco subjectivo, pois quando decidimos dizer Bom dia ou Boa noite uns dizem a uma altura do dia, outros mais tarde ou mais cedo, depende também do país em que moramos, e da altura do ano. Neste programa eu vou definir assim:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Bom dia&lt;/b&gt;&amp;nbsp;- das 6:00 até 11:59&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Boa tarde&lt;/b&gt;&amp;nbsp;- das 12:00 até 19:59&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Boa noite&lt;/b&gt;&amp;nbsp;- das 20:00 até 5:59&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Nota:&lt;/b&gt; Para simplificar um pouco o programa apenas irei comparar horas, pois se por exemplo definisse dizer Boa noite a partir das 19:30, aí já teria de comparar minutos.&lt;br /&gt;
&lt;br /&gt;
O que precisamos de fazer são duas comparações entre dois limites (&lt;i&gt;hora mínima e máxima&lt;/i&gt;) e ambos têm que estar verdadeiros para poder dizer a saudação.&lt;br /&gt;
&lt;br /&gt;
Para podermos&lt;i&gt; fazer comparações com limites mínimos e máximos&lt;/i&gt; usamos a seguinte estrutura condicional:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;b&gt;SE&lt;/b&gt; &lt;i&gt;hora actual &lt;u&gt;&amp;gt;=&lt;/u&gt;&lt;/i&gt;&amp;nbsp;&lt;i&gt;(for maior ou igual que)&lt;/i&gt; a &lt;i&gt;hora mínima&lt;/i&gt; para dizer X &lt;b&gt;E&lt;/b&gt; se a &lt;i&gt;hora actual&lt;/i&gt; for &lt;u&gt;&amp;lt;=&lt;/u&gt;&amp;nbsp;(&lt;i&gt;menor ou igual que&lt;/i&gt;) a &lt;i&gt;hora máxima&lt;/i&gt; para dizer X, &lt;b&gt;ENTÃO&lt;/b&gt; diz "X"&lt;/blockquote&gt;
Ou seja com este código se usarmos por exemplo para dizer "Bom dia" o limite mínimo seria 6 e o máximo 11. Com esta comparação não estamos apenas a incluir o número 6 e o 11, mas sim: 6, 7, 8, 9, 10 e 11. &lt;b&gt;Dito de outra forma:&lt;/b&gt; Se a hora actual for entre 6 (inclusive) e as 11 (inclusive) então diz "Bom dia".&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
O código fica assim:&lt;/div&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;b&gt;If&lt;/b&gt; hora &amp;gt;= 6 &lt;i&gt;And&lt;/i&gt; hora &amp;lt;= 11 &lt;b&gt;Then&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;WriteLine&lt;/i&gt;("Bom dia")&lt;br /&gt;
&lt;b&gt;ElseIf&lt;/b&gt; hora &amp;gt;= 12 &lt;i&gt;And&lt;/i&gt; hora &amp;lt;= 19 &lt;b&gt;Then&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;WriteLine&lt;/i&gt;("Boa tarde")&lt;br /&gt;
&lt;b&gt;Else&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;WriteLine&lt;/i&gt;("Boa noite")&lt;br /&gt;
&lt;b&gt;EndIf&lt;/b&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
Basicamente o que estamos a comparar na primeira linha é o seguinte:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Se&lt;/b&gt; a&lt;i&gt; hora&lt;/i&gt; &lt;b&gt;&lt;i&gt;&lt;u&gt;for maior ou igual&lt;/u&gt;&lt;/i&gt;&lt;/b&gt; que &lt;i&gt;6&lt;/i&gt; &lt;u style="font-style: italic; font-weight: bold;"&gt;e&lt;/u&gt;&lt;u&gt;&lt;i&gt; &lt;b&gt;se&lt;/b&gt;&lt;/i&gt;&lt;/u&gt; a &lt;i&gt;hora&lt;/i&gt;&amp;nbsp;&lt;b&gt;&lt;u&gt;&lt;i&gt;for menor ou igual&lt;/i&gt;&lt;/u&gt;&lt;/b&gt; que &lt;i&gt;11&lt;/i&gt; &lt;b&gt;então&lt;/b&gt; diz "Bom dia"&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Ou seja:&lt;/b&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;O elemento&lt;b&gt; &lt;u&gt;&amp;gt;=&lt;/u&gt;&lt;/b&gt; significa &lt;b&gt;maior ou igual que.&lt;/b&gt;&amp;nbsp;Então estamos a comparar a variável &lt;i&gt;hora&lt;/i&gt; &lt;b&gt;se é maior ou igual&lt;/b&gt; &lt;b&gt;que&lt;/b&gt; &lt;i&gt;6&lt;/i&gt; visto que definimos que para dizer "Bom dia" seria &lt;u&gt;a partir&lt;/u&gt; das 6:00. &lt;br /&gt;Esta primeira parte da comparação estamos a &lt;u&gt;definir a hora mínima&lt;/u&gt; para dizer "Bom dia".&lt;/li&gt;
&lt;li&gt;Depois o elemento &lt;u&gt;&lt;b&gt;And&lt;/b&gt;&lt;/u&gt; significa &lt;b&gt;e&lt;/b&gt;, serve para &lt;u&gt;unir&lt;/u&gt; 2 comparações, a primeira parte da comparação com a segunda parte da comparação, e ambas as comparações têm de estar verdadeiras para que o código se possa executar.&lt;/li&gt;
&lt;li&gt;E por fim temos o elemento &lt;b&gt;&lt;u&gt;&amp;lt;=&lt;/u&gt;&lt;/b&gt; que significa o contrário do primeiro ou seja &lt;b&gt;menor ou igual que&lt;/b&gt;. No caso da primeira linha está a comparar a variável hora &lt;b&gt;se é menor ou igual que&lt;/b&gt; 11 visto que definimos que para dizer "Bom dia" seria &lt;u&gt;até&lt;/u&gt; às 11:59.&lt;br /&gt;Esta segunda parte da comparação estamos a &lt;u&gt;definir a hora máxima&lt;/u&gt; para dizer "Bom dia".&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Neste exemplo usamos os elementos &lt;b&gt;&amp;gt;=&lt;/b&gt; (&lt;i&gt;maior ou igual que&lt;/i&gt;) e &lt;b&gt;&amp;lt;=&lt;/b&gt; (&lt;i&gt;menor ou igual que&lt;/i&gt;), porque queríamos incluir o número escrito na comparação, mas também podemos usar apenas o elemento &lt;b&gt;&amp;gt;&lt;/b&gt; (&lt;i&gt;maior que&lt;/i&gt;) ou &lt;b&gt;&amp;lt;&lt;/b&gt; (&lt;i&gt;menor que&lt;/i&gt;), a única diferença é que não estamos a incluir o número na comparação, ou seja neste caso para que a condição funcionasse igual o código seria assim:&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;b&gt;If&lt;/b&gt; hora &amp;gt; 5 &lt;i&gt;And&lt;/i&gt; hora &amp;lt; 12 &lt;b&gt;Then&lt;/b&gt;&lt;/blockquote&gt;
&lt;div&gt;
Desta forma a comparação seria entre os números 6,7,8,9,10 e 11; não incluindo o 5 ou o 12.&lt;br /&gt;
&lt;br /&gt;
O código completo poderá fazer o &lt;a href="https://docs.google.com/file/d/0B62eFsgmGvyfbGtBVHdJdnhwcm8/edit?usp=sharing" rel="nofollow" target="_blank"&gt;download aqui&lt;/a&gt;.&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Resumindo:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
O que aprendemos nesta parte foram 2 coisas: Podemos fazer comparações entre 2 valores usando o elemento &lt;b&gt;And&lt;/b&gt; (&lt;i&gt;e&lt;/i&gt;) que une 2 comparações e ambas têm de estar verdadeiras. E podemos fazer comparações de números testando se esse número é maior (&lt;i&gt;&amp;gt;&lt;/i&gt;) que o número definido;&amp;nbsp;ou se esse número é menor (&lt;i&gt;&amp;lt;&lt;/i&gt;) que o número definido.&lt;br /&gt;
&lt;br /&gt;
Espero que este artigo não tenha sido confuso, visto que a estrutura IF às vezes pode ser um pouco complicada. &lt;b&gt;Se foi complicado ou não percebeu alguma parte, &lt;i&gt;simplesmente coloque aqui o seu comentário&lt;/i&gt; que o ajudarei a entender melhor!&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;a href="http://smallbasictutorial.blogspot.com/" target="_new"&gt;&lt;b&gt;Small Basic Tutorial&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://smallbasictutorial.blogspot.com/2013/07/comecar-programar-em-small-basic-parte-7.html</link><author>noreply@blogger.com (Street Racer)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq3JwSSLzVaVrBDZ24oJ7GfSTpiYx-X-S7eDquHEjDc7WAUzST7-YiKpERv50x2AmWnc3kfCZ7UWuWoymHa6ubHymIMovGKMSzIkigJQFBT1TqIgGvjCbqTi5peAX2yA4YR-V0ssq5XIqc/s72-c/ola_mundo_12.png" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4896133396110015532.post-2101774673404555200</guid><pubDate>Sat, 13 Feb 2010 10:10:00 +0000</pubDate><atom:updated>2010-02-13T10:13:07.447+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Básico Small Basic</category><category domain="http://www.blogger.com/atom/ns#">Começar a programar em Small Basic</category><title>Começar a programar em Small Basic - Parte 6</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMHgngZMkvcFhlEU65TcuA7NiVnA8q_0eb73gH2PRidvMnsPcNqKxJNqUhxs-IafJSEkCW6a5RdhwNk7LPhReo-e4irH3Ry0tSwNfQRLvXyB4m4p-wjcreaOyey2-nvD_3NNDnuUGu_T9f/s1600-h/ola_mundo_11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMHgngZMkvcFhlEU65TcuA7NiVnA8q_0eb73gH2PRidvMnsPcNqKxJNqUhxs-IafJSEkCW6a5RdhwNk7LPhReo-e4irH3Ry0tSwNfQRLvXyB4m4p-wjcreaOyey2-nvD_3NNDnuUGu_T9f/s1600/ola_mundo_11.png" /&gt;&lt;/a&gt;&lt;/div&gt;Na série de artigos para aprender &lt;i&gt;Small Basic&lt;/i&gt;: &lt;i&gt;Começar a programar em Small Basic&lt;/i&gt;, neste artigo, vamos novamente dar mais um passo acima no nosso programa &lt;i&gt;Olá Mundo!&lt;/i&gt;. Basicamente o que vamos fazer é &lt;b&gt;adicionar um menu&lt;/b&gt; ao nosso programa. Com tantas funcionalidades que agora tem o nosso programa precisamos de o  organizar. &lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Está a começar a aprender a programar &lt;i&gt;Small Basic&lt;/i&gt;? Então recomendo-lhe que leia esta série de artigos por ordem. Os artigos já publicados são:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/comecar-programar-em-small-basic.html"&gt;Começar a programar em Small Basic - Parte 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/comecar-programar-em-small-basic-parte.html"&gt;Começar a programar em Small Basic - Parte 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2010/01/comecar-programar-em-small-basic-parte.html"&gt;Começar a programar em Small Basic - Parte 3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2010/01/comecar-programar-em-small-basic-parte_03.html"&gt;Começar a programar em Small Basic - Parte 4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2010/02/comecar-programar-em-small-basic-parte.html"&gt;Começar a programar em Small Basic - Parte 5&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;Mas, como é que vamos fazer um menu no nosso programa? Primeiro temos de apresentar o menu. Isto já é fácil de fazer. Depois temos de perguntar qual a opção do menu, que o utilizador quer. Isto também já fácil de fazer.&lt;br /&gt;
&lt;br /&gt;
Agora, depois de sabermos qual a opção escolhida temos de colocar no programa a verificar qual a opção escolhida e executar o código para essa opção.&lt;strike&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;/strike&gt;&lt;br /&gt;
&lt;br /&gt;
Para isso temos de aprender a &lt;i&gt;estrutura condicional&lt;/i&gt;: &lt;b&gt;IF&lt;/b&gt;. Traduzindo para português significa: &lt;b&gt;SE&lt;/b&gt;. Isto basicamente é uma estrutura de condições &lt;i&gt;Verdadeiro&lt;/i&gt; ou &lt;i&gt;Falso&lt;/i&gt;. Ele permite que você tome &lt;i&gt;diferentes&lt;/i&gt; decisões de acordo com a situação. Explicando melhor como isto funciona: &lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;SE&lt;/b&gt; opção escolhida &lt;b&gt;=&lt;/b&gt; (&lt;i&gt;for igual&lt;/i&gt;) a &lt;b&gt;1&lt;/b&gt;, &lt;b&gt;ENTÃO&lt;/b&gt; faz &lt;b&gt;X&lt;/b&gt;; &lt;br /&gt;
&lt;b&gt;SENÃO SE&lt;/b&gt; opção escolhida = (for igual) a 2, ENTÃO faz Y; &lt;br /&gt;
&lt;b&gt;SENÃO&lt;/b&gt; faz Z&lt;br /&gt;
&lt;b&gt;FIM SE&lt;/b&gt;&lt;/blockquote&gt;&lt;b&gt;Explicando o exemplo acima:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Na primeira linha&lt;/b&gt;, ele verifica &lt;i&gt;se&lt;/i&gt; a opção escolhida &lt;i&gt;é igual&lt;/i&gt; ao numero &lt;i&gt;1&lt;/i&gt;. Se esta condição for &lt;i&gt;verdadeira&lt;/i&gt;, então ele executa o código &lt;i&gt;X&lt;/i&gt;. Se for &lt;i&gt;falsa&lt;/i&gt;, então passa para a próxima condição.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;A segunda linha&lt;/b&gt;, ele verifica &lt;i&gt;se&lt;/i&gt; a opção escolhida &lt;i&gt;é igual&lt;/i&gt; ao número &lt;i&gt;2&lt;/i&gt;. Se esta condição for &lt;i&gt;verdadeira&lt;/i&gt;, então ele executa o código &lt;i&gt;Y&lt;/i&gt;. Se for &lt;i&gt;falsa&lt;/i&gt;, então passa para a próxima condição.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;A terceira linha&lt;/b&gt;, ele &lt;i&gt;não verifica nada&lt;/i&gt;, porque como &lt;i&gt;todas as condições anteriores&lt;/i&gt; deram resultado &lt;i&gt;falso&lt;/i&gt;, ele imediatamente executa o código&lt;i&gt; Z&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;A quarta linha&lt;/b&gt;, diz que a condição &lt;i&gt;SE&lt;/i&gt; terminou. &lt;/li&gt;
&lt;/ul&gt;Este exemplo é uma das maneiras do que podemos usar com o &lt;b&gt;IF&lt;/b&gt; (&lt;i&gt;SE&lt;/i&gt;). Para ajuda a perceber melhor como o &lt;b&gt;IF&lt;/b&gt; (&lt;i&gt;SE)&lt;/i&gt; funciona, vamos colocar a estrutura de como podemos fazer o menu para o nosso programa. O menu vai dividir todas as funcionalidades que o programa faz até agora. Ou seja, em vez de o programa executar todas as funcionalidades de uma só vez, com este menu vamos escolher qual executar. A estrutura do menu ficará assim:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Mostrar menu&lt;/li&gt;
&lt;li&gt;Perguntar qual opção pretendida&lt;/li&gt;
&lt;li&gt;Executar condição&lt;/li&gt;

&lt;ol&gt;&lt;li&gt;&lt;b&gt;Se&lt;/b&gt; &lt;i&gt;opção pretendida = 1&lt;/i&gt;, &lt;b&gt;Então&lt;/b&gt; faz "&lt;i&gt;Perguntar nome&lt;/i&gt;"&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Senão se&lt;/b&gt; &lt;i&gt;opção pretendida = 2&lt;/i&gt;, &lt;b&gt;Então&lt;/b&gt; faz "&lt;i&gt;Calcular idade&lt;/i&gt;"&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Senão se&lt;/b&gt; &lt;i&gt;opção pretendida = 3&lt;/i&gt;, &lt;b&gt;Então&lt;/b&gt; faz "&lt;i&gt;Conversor&lt;/i&gt;"&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Senão&lt;/b&gt;, faz "&lt;i&gt;Sair programa&lt;/i&gt;"&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Fim Se&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/ol&gt;Com este exemplo, ficamos mais esclarecidos de como o &lt;b&gt;IF&lt;/b&gt; (&lt;i&gt;SE&lt;/i&gt;) funciona. Agora traduzindo isto para a linguagem de programação &lt;i&gt;Small Basic&lt;/i&gt;, teremos de usar a seguinte estrutura:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;If&lt;/b&gt; (&lt;i&gt;condição&lt;/i&gt;) &lt;b&gt;Then&lt;/b&gt;&lt;br /&gt;
(&lt;i&gt;Código a executar&lt;/i&gt;)&lt;br /&gt;
&lt;b&gt;ElseIf&lt;/b&gt; (&lt;i&gt;condição&lt;/i&gt;) &lt;b&gt;Then&lt;/b&gt;&lt;br /&gt;
(&lt;i&gt;Código a executar&lt;/i&gt;)&lt;br /&gt;
&lt;b&gt;Else&lt;/b&gt;&lt;br /&gt;
(&lt;i&gt;Código a executar&lt;/i&gt;)&lt;br /&gt;
&lt;b&gt;EndIf&lt;/b&gt;&lt;/blockquote&gt;Esta é a base da estrutura &lt;b&gt;IF&lt;/b&gt; no &lt;i&gt;Small Basic&lt;/i&gt;. Mas esta estrutura nem tudo é obrigatório. Se caso a condição que quermos fazer tem &lt;i&gt;apenas uma condição&lt;/i&gt; apenas usamos isto:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;IF&lt;/b&gt; (condição) &lt;b&gt;Then&lt;/b&gt;&lt;br /&gt;
(Código a executar)&lt;br /&gt;
&lt;b&gt;EndIf&lt;/b&gt;&lt;/blockquote&gt;Esta é a &lt;i&gt;estrutura mínima&lt;/i&gt; para uma condição&lt;b&gt; IF&lt;/b&gt;. &lt;i&gt;O resto é opcional.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Voltando ao nosso programa, a verificação de qual opção escolhida ficaria então assim:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;If&lt;/b&gt; opcao = 1 &lt;b&gt;Then &lt;/b&gt;&lt;br /&gt;
(Pergunta o nome...)&lt;br /&gt;
&lt;b&gt;ElseIf&lt;/b&gt; opcao = 2 &lt;b&gt;Then&lt;/b&gt;&lt;br /&gt;
(&lt;i&gt;Calcular idade...&lt;/i&gt;)&lt;br /&gt;
&lt;b&gt;ElseIf&lt;/b&gt; opcao = 3 &lt;b&gt;Then&lt;/b&gt;&lt;br /&gt;
(&lt;i&gt;Conversor..&lt;/i&gt;.)&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
&lt;b&gt;EndIf&lt;/b&gt;&lt;/blockquote&gt;Esta é a estrutura, mas o código completo ficaria assim:&lt;br /&gt;
&lt;blockquote&gt;'&lt;i&gt;Aplica a formatação da janela e texto&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Title&lt;/i&gt; = "Programa Olá Mundo!"&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;ForegroundColor&lt;/i&gt; = "Green"&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;BackgroundColor&lt;/i&gt; = "DarkRed"&lt;br /&gt;
&lt;br /&gt;
'&lt;i&gt;Apresenta o Menu&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;WriteLine&lt;/i&gt;("Menu")&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;WriteLine&lt;/i&gt;("1. Perguntar nome")&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;WriteLine&lt;/i&gt;("2. Calcular idade")&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;WriteLine&lt;/i&gt;("3. Conversor")&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Write&lt;/i&gt;("Escolha uma opção: ")&lt;br /&gt;
opcao = &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;ReadNumber&lt;/i&gt;()&lt;br /&gt;
&lt;br /&gt;
'&lt;i&gt;Verifica qual a opção escolhida&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;If &lt;/b&gt;opcao = 1 &lt;b&gt;Then&lt;/b&gt; '&lt;i&gt;Perguntar nome&lt;/i&gt;&lt;br /&gt;
&amp;nbsp; &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Write&lt;/i&gt;("Qual é o teu nome? ")&lt;br /&gt;
&amp;nbsp; nome = &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Read&lt;/i&gt;()&lt;br /&gt;
&amp;nbsp; &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;WriteLine&lt;/i&gt;("Olá " + nome + "!")&lt;br /&gt;
&lt;b&gt;ElseIf &lt;/b&gt;opcao = 2 &lt;b&gt;Then&lt;/b&gt; '&lt;i&gt;Calcular idade&lt;/i&gt;&lt;br /&gt;
&amp;nbsp; &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Write&lt;/i&gt;("Em que ano nasceste? ")&lt;br /&gt;
&amp;nbsp; ano = &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;ReadNumber&lt;/i&gt;()&lt;br /&gt;
&amp;nbsp; idade = &lt;b&gt;Clock&lt;/b&gt;.&lt;i&gt;Year&lt;/i&gt; - ano&lt;br /&gt;
&amp;nbsp; &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;WriteLine&lt;/i&gt;("A tua idade é " + idade + " anos.")&lt;br /&gt;
&lt;b&gt;ElseIf&lt;/b&gt; opcao = 3 &lt;b&gt;Then&lt;/b&gt; '&lt;i&gt;Conversor&lt;/i&gt;&lt;br /&gt;
&amp;nbsp; &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Write&lt;/i&gt;("Escreva um valor em polegadas para converter para centímetros: ")&lt;br /&gt;
&amp;nbsp; polegada = &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;ReadNumber&lt;/i&gt;()&lt;br /&gt;
&amp;nbsp; conversao = polegada * 2.54&lt;br /&gt;
&amp;nbsp; &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;WriteLine&lt;/i&gt;(polegada + " polegadas = " + conversao + " centímetros")&lt;br /&gt;
&lt;b&gt;EndIf&lt;/b&gt;&lt;/blockquote&gt;O resultado seria este:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMHgngZMkvcFhlEU65TcuA7NiVnA8q_0eb73gH2PRidvMnsPcNqKxJNqUhxs-IafJSEkCW6a5RdhwNk7LPhReo-e4irH3Ry0tSwNfQRLvXyB4m4p-wjcreaOyey2-nvD_3NNDnuUGu_T9f/s1600-h/ola_mundo_11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMHgngZMkvcFhlEU65TcuA7NiVnA8q_0eb73gH2PRidvMnsPcNqKxJNqUhxs-IafJSEkCW6a5RdhwNk7LPhReo-e4irH3Ry0tSwNfQRLvXyB4m4p-wjcreaOyey2-nvD_3NNDnuUGu_T9f/s1600/ola_mundo_11.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Muito melhor! Agora ao adicionar novas funcionalidades, o programa será mais organizado e apenas executará a opção escolhida.&lt;br /&gt;
&lt;br /&gt;
Este artigo foi um pouco extenso, mas foi para explicar bem as bases da estrutura&lt;b&gt; IF&lt;/b&gt;. No próximo artigo iremos aprofundar mais sobre o &lt;b&gt;IF&lt;/b&gt; e adicionando mais funcionalidades usando o &lt;b&gt;IF&lt;/b&gt;. &lt;b&gt;E&lt;/b&gt; &lt;b&gt;já sabem, se tiverem alguma dúvida, é só  colocarem aqui em baixo o  vosso comentário!&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://smallbasictutorial.blogspot.com/" target="_new"&gt;&lt;b&gt;Small Basic Tutorial&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://smallbasictutorial.blogspot.com/2010/02/comecar-programar-em-small-basic-parte_13.html</link><author>noreply@blogger.com (Street Racer)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMHgngZMkvcFhlEU65TcuA7NiVnA8q_0eb73gH2PRidvMnsPcNqKxJNqUhxs-IafJSEkCW6a5RdhwNk7LPhReo-e4irH3Ry0tSwNfQRLvXyB4m4p-wjcreaOyey2-nvD_3NNDnuUGu_T9f/s72-c/ola_mundo_11.png" width="72"/><thr:total>10</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4896133396110015532.post-7613648391643089270</guid><pubDate>Sun, 07 Feb 2010 11:57:00 +0000</pubDate><atom:updated>2010-02-13T11:10:39.319+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Básico Small Basic</category><category domain="http://www.blogger.com/atom/ns#">Começar a programar em Small Basic</category><title>Começar a programar em Small Basic - Parte 5</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggE8chr2_IHSDvS_zGJKV9oO_cziSv4kjDmSI6qIcq3nYTX4i4u5DnjcSyMgbmtnQfIbgx2J8O_N_SR5caQheTZQKuAiYgULGtTQIiVu9KdEcqcg2vO61rRq7jTAYtatItduH3jUJnTfvS/s1600-h/ola_mundo_10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggE8chr2_IHSDvS_zGJKV9oO_cziSv4kjDmSI6qIcq3nYTX4i4u5DnjcSyMgbmtnQfIbgx2J8O_N_SR5caQheTZQKuAiYgULGtTQIiVu9KdEcqcg2vO61rRq7jTAYtatItduH3jUJnTfvS/s400/ola_mundo_10.png" /&gt;&lt;/a&gt;&lt;/div&gt;No artigo de hoje da série: &lt;i&gt;Começar a programar em Small Basic&lt;/i&gt;, vamos continuar com a matemática. Hoje vamos criar outra funcionalidade interessante e muito fácil de fazer: &lt;b&gt;um conversor de medidas&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Eu falo por experiência própria: por vezes há dificuldade de arranjar este tipo de programas: fazer coisas muito especificas, simples, fáceis de usar e sem muitas "mariquices" (nada de interfaces todos xpto), ou seja programas que façam o seu trabalho sem rodeios. Hoje vamos aprender a como fazer um programa desses.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Se está a programar &lt;i&gt;Small Basic&lt;/i&gt;, recomendo-lhe que leia esta série de artigos por ordem. E os artigos já publicados são:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/comecar-programar-em-small-basic.html"&gt;Começar a programar em Small Basic - Parte 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/comecar-programar-em-small-basic-parte.html"&gt;Começar a programar em Small Basic - Parte 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2010/01/comecar-programar-em-small-basic-parte.html"&gt;Começar a programar em Small Basic - Parte 3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2010/01/comecar-programar-em-small-basic-parte_03.html"&gt;Começar a programar em Small Basic - Parte 4&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;Como já disse, a funcionalidade que vamos adicionar ao nosso programa &lt;i&gt;Olá Mundo&lt;/i&gt; é um &lt;i&gt;conversor de medidas&lt;/i&gt;. Mais especificamente um &lt;i&gt;conversor de polegadas para centímetros&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
E para adicionarmos essa funcionalidade, temos &lt;i&gt;1º de recolher dados&lt;/i&gt;. Neste caso o que vamos ter de saber são 2 coisas: &lt;i&gt;que medida a converter, e qual é o calculo para fazer essa conversão&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
Um deles já podemos saber: &lt;i&gt;qual é o calculo para fazer essa conversão&lt;/i&gt;. O calculo é por &lt;i&gt;multiplicar o valor em polegadas&lt;/i&gt; por: &lt;b&gt;2,54&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Agora o outro valor nós teremos de o perguntar. Então abrimos o nosso programa &lt;i&gt;Olá Mundo&lt;/i&gt;, e adicionamos estas linhas de código:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Write&lt;/i&gt;("Escreva um valor em polegadas para converter para centímetros: ")&lt;br /&gt;
polegada = &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;ReadNumber&lt;/i&gt;()&lt;/blockquote&gt;Agora que já sabemos o valor a converter, basta fazer o calculo.&lt;br /&gt;
&lt;blockquote&gt;conversao = polegada * 2.54&lt;/blockquote&gt;&lt;b&gt;Nota:&lt;/b&gt; repare que o &lt;i&gt;Small Basic&lt;/i&gt; compreende que é um&lt;i&gt; separador decimal&lt;/i&gt; o "&lt;i&gt;&lt;b&gt;.&lt;/b&gt;&lt;/i&gt;" (&lt;i&gt;ponto&lt;/i&gt;) e não a "&lt;i&gt;&lt;b&gt;,&lt;/b&gt;&lt;/i&gt;" (&lt;i&gt;virgula&lt;/i&gt;).&lt;br /&gt;
&lt;br /&gt;
E mostrar o resultado.&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;WriteLine&lt;/i&gt;(polegada + " polegadas = " + conversao + " centímetros")&lt;/blockquote&gt;Agora execute o programa e veja o resultado. Um dos resultados poderá ser este:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggE8chr2_IHSDvS_zGJKV9oO_cziSv4kjDmSI6qIcq3nYTX4i4u5DnjcSyMgbmtnQfIbgx2J8O_N_SR5caQheTZQKuAiYgULGtTQIiVu9KdEcqcg2vO61rRq7jTAYtatItduH3jUJnTfvS/s1600-h/ola_mundo_10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggE8chr2_IHSDvS_zGJKV9oO_cziSv4kjDmSI6qIcq3nYTX4i4u5DnjcSyMgbmtnQfIbgx2J8O_N_SR5caQheTZQKuAiYgULGtTQIiVu9KdEcqcg2vO61rRq7jTAYtatItduH3jUJnTfvS/s400/ola_mundo_10.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
A linha de código completa fica assim:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Title&lt;/i&gt; = "Programa Olá Mundo!"&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;ForegroundColor&lt;/i&gt; = "Green"&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;BackgroundColor&lt;/i&gt; = "DarkRed"&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Write&lt;/i&gt;("Qual é o teu nome? ")&lt;br /&gt;
nome = &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Read&lt;/i&gt;()&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;WriteLine&lt;/i&gt;("Olá " + nome + "!")&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Write&lt;/i&gt;("Em que ano nasceste? ")&lt;br /&gt;
ano = &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;ReadNumber&lt;/i&gt;()&lt;br /&gt;
idade = &lt;b&gt;Clock&lt;/b&gt;.&lt;i&gt;Year&lt;/i&gt; - ano&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;WriteLine&lt;/i&gt;("A tua idade é " + idade + " anos.")&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Write&lt;/i&gt;("Escreva um valor em polegadas para converter para centímetros: ")&lt;br /&gt;
polegada = &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;ReadNumber&lt;/i&gt;()&lt;br /&gt;
conversao = polegada * 2.54&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;WriteLine&lt;/i&gt;(polegada + " polegadas = " + conversao + " centímetros")&lt;/blockquote&gt;Com esta funcionalidade adicionada poderá por exemplo saber qual o tamanho em centímetros da sua televisão. Na imagem acima uma televisão de &lt;i&gt;23 polegadas&lt;/i&gt; tem aproximadamente &lt;i&gt;58 centímetros&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Por hoje é tudo, num próximo artigo da série vamos melhorar ainda  mais o nosso programa. E já sabem, se tiverem alguma dúvida, é só  colocarem aqui em baixo o vosso comentário!&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Próximo artigo da série:&lt;b&gt; &lt;a href="http://smallbasictutorial.blogspot.com/2010/02/comecar-programar-em-small-basic-parte_13.html"&gt;Começar a programar em Small Basic - Parte 6 &lt;/a&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://smallbasictutorial.blogspot.com/" target="_new"&gt;&lt;b&gt;Small Basic Tutorial&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://smallbasictutorial.blogspot.com/2010/02/comecar-programar-em-small-basic-parte.html</link><author>noreply@blogger.com (Street Racer)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggE8chr2_IHSDvS_zGJKV9oO_cziSv4kjDmSI6qIcq3nYTX4i4u5DnjcSyMgbmtnQfIbgx2J8O_N_SR5caQheTZQKuAiYgULGtTQIiVu9KdEcqcg2vO61rRq7jTAYtatItduH3jUJnTfvS/s72-c/ola_mundo_10.png" width="72"/><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4896133396110015532.post-2028766764489770342</guid><pubDate>Sat, 06 Feb 2010 10:42:00 +0000</pubDate><atom:updated>2010-02-09T14:01:34.179+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Download</category><category domain="http://www.blogger.com/atom/ns#">Noticias</category><title>Small Basic v 0.8 - Nova versão!</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0PDMVzFowrAi4sntcxSYb3tExAYlZ6OjGb_e_0fydkfqGG_EAj9EbgoxFDBbGV2mdwNOnrG7J3tz5B4kJcl28vMB0SEB1AV1Vmtkuu9teIW30kNnt-bgyvfzskHbPVSBliBan4lC16Iu_/s1600-h/small_basic_0.8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0PDMVzFowrAi4sntcxSYb3tExAYlZ6OjGb_e_0fydkfqGG_EAj9EbgoxFDBbGV2mdwNOnrG7J3tz5B4kJcl28vMB0SEB1AV1Vmtkuu9teIW30kNnt-bgyvfzskHbPVSBliBan4lC16Iu_/s400/small_basic_0.8.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Saiu mais uma nova versão do&lt;i&gt; Small Basic&lt;/i&gt;! E com muitas novidades! Uma delas é que agora está &lt;b&gt;totalmente em Português&lt;/b&gt; (&lt;i&gt;brasileiro&lt;/i&gt;)! Isto até foi por acaso, porque no site ainda está a referir que está na versão &lt;i&gt;0.7&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
As novidades que serão referidas, foi pelo que eu descobri de diferente em relação à versão anterior, pois como já disse no site oficial não tem qualquer tipo de changelog.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Actualização: &lt;/b&gt;A &lt;i&gt;Microsoft&lt;/i&gt; já lançou o anuncio oficial (&lt;a href="http://blogs.msdn.com/smallbasic/archive/2010/02/05/small-basic-v0-8.aspx" rel="nofollow" target="_new"&gt;http://blogs.msdn.com/smallbasic/archive/2010/02/05/small-basic-v0-8.aspx&lt;/a&gt;). Mas parece que só não descobri uma funcionalidade nova, de resto acertei em todos.&lt;br /&gt;
&lt;br /&gt;
As novidades nesta versão, são principalmente para tornar o editor de programas mais completo. As novidades são:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Novos idiomas!&lt;/b&gt; (Português (&lt;i&gt;Brasil&lt;/i&gt;), Japonês, Chinês (&lt;i&gt;Simplificado&lt;/i&gt;), Chinês (&lt;i&gt;Tradicional&lt;/i&gt;))&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Mais rápido!&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Numeração das linhas&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFA-PFVxdbD2yRU3t6or4s37B-IVQYW228Yo0HzlMwNol4daE6rD1pDu17rR1PnPiuHMQEGWXK1TzdMDxjTFyhTaxyDpyZau8ygbZJYccWY2X4FKFf3XUFy-GczhfGxKM8FFPan4KSpYHe/s1600-h/line_numbers_0.8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFA-PFVxdbD2yRU3t6or4s37B-IVQYW228Yo0HzlMwNol4daE6rD1pDu17rR1PnPiuHMQEGWXK1TzdMDxjTFyhTaxyDpyZau8ygbZJYccWY2X4FKFf3XUFy-GczhfGxKM8FFPan4KSpYHe/s200/line_numbers_0.8.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Mais opções para quem publica programas&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjROEr0tcDr9F2skol_SKpJJYmmuT6CWbZITwOXtOBvplaQSnGDAuIfjeqmTc1RPKUhcB8H3TbWIDSnLufTLQH4XdxlWonGJDZcnWSd4txe_xuB-vXAMDWSbeLxs5oP4B3UwaOQ8vpSRtwl/s1600-h/publish_0.8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjROEr0tcDr9F2skol_SKpJJYmmuT6CWbZITwOXtOBvplaQSnGDAuIfjeqmTc1RPKUhcB8H3TbWIDSnLufTLQH4XdxlWonGJDZcnWSd4txe_xuB-vXAMDWSbeLxs5oP4B3UwaOQ8vpSRtwl/s400/publish_0.8.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Identificação dos programas importados via Web, e detalhes&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpjJhSP1PokbKNwFe-aWmYG89K6UqcK9FbhAec0H75eQPqwY6P8UusiA-z-mGj_xa2XIjJx6_YJhaI8TreFDaLs7VstLN5KMmwwx9T7gHwCtHcXNP9Uk6sen-GGG4EF2uXEuGm176OT10A/s1600-h/import_details_0.8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpjJhSP1PokbKNwFe-aWmYG89K6UqcK9FbhAec0H75eQPqwY6P8UusiA-z-mGj_xa2XIjJx6_YJhaI8TreFDaLs7VstLN5KMmwwx9T7gHwCtHcXNP9Uk6sen-GGG4EF2uXEuGm176OT10A/s320/import_details_0.8.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ajuda instantânea melhorada&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Objectos&lt;/i&gt;: faz a listagem das operações que esse objecto faz.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVwxWLfCLKAGixuJaa9ajbqQb3pDhWAMqviJtNnMi7e6yxelkcR9F-Cuqf2UinmuoJdVabr9ltA6-iHBkc0IwZEL8o-SvMT_I6CnlYGNq5B_qyBc5rI1WGoTg6Du3REQfPPgZx9bmTPDhn/s1600-h/instant_help_0.8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVwxWLfCLKAGixuJaa9ajbqQb3pDhWAMqviJtNnMi7e6yxelkcR9F-Cuqf2UinmuoJdVabr9ltA6-iHBkc0IwZEL8o-SvMT_I6CnlYGNq5B_qyBc5rI1WGoTg6Du3REQfPPgZx9bmTPDhn/s1600/instant_help_0.8.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;i&gt;Keywords&lt;/i&gt;: mostra um exemplo de como o usar.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1oveS8D2tTOaGABctwgbs3sYlcQZhQtwBSdFkbgafi9Lt2bD3xrLte_EMbNNcu8zjwsQ-yAI-RHdXsCH4kwzjqeZxtNYXdcjUWKhXDnmsbteStygOYj5xfB7QRU_O2gKBDE3xvz0_qTok/s1600-h/instant_help_2_0.8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1oveS8D2tTOaGABctwgbs3sYlcQZhQtwBSdFkbgafi9Lt2bD3xrLte_EMbNNcu8zjwsQ-yAI-RHdXsCH4kwzjqeZxtNYXdcjUWKhXDnmsbteStygOYj5xfB7QRU_O2gKBDE3xvz0_qTok/s1600/instant_help_2_0.8.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Cópia do texto formatado.&lt;/b&gt; Quando copia a linha de código e colar num programa que suporte formatação RTF, ou similar, o texto sai com as cores conforme tem no programa.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJw5fPL3teRcVgOqpr-wdx5sEJNWqJThpQyKBCM_obqDJtxS4idfw-qhHnck-sjLsFqokgiwDJyDzuSL3-bk5KUAY4Y6f3GAkr7ppaQ8JL4OeupRI1xGkvoG9Fj8UZ630WbMyE8KNVZKBw/s1600-h/small_basic_rtf_format.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJw5fPL3teRcVgOqpr-wdx5sEJNWqJThpQyKBCM_obqDJtxS4idfw-qhHnck-sjLsFqokgiwDJyDzuSL3-bk5KUAY4Y6f3GAkr7ppaQ8JL4OeupRI1xGkvoG9Fj8UZ630WbMyE8KNVZKBw/s320/small_basic_rtf_format.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Versão instalação&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
Esta é a versão normal que é distribuída pela &lt;i&gt;Microsoft&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Tamanho:&lt;/b&gt; 3,90 MB&lt;br /&gt;
&lt;b&gt;Sistema Operativo:&lt;/b&gt; Windows XP, 2003, Vista, 7, 2008 (&lt;i&gt;32/64bit&lt;/i&gt;)&lt;br /&gt;
&lt;b&gt;Requisitos:&lt;/b&gt; &lt;i&gt;.Net Framework 3.5 - &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=pt-pt&amp;amp;FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7" rel="nofollow" target="_new"&gt;Download&lt;/a&gt; (Windows 7 já contem o .Net  Framework 3.5)&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.4shared.com/file/216113814/a1854c29/MicrosoftSmallBasicv08wwwSmall.html" rel="nofollow" target="_new"&gt;&lt;b&gt;Download Small Basic v 0.8&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;b style="color: red;"&gt;Nota:&lt;/b&gt; Para que tem uma versão  anterior do &lt;i&gt;Small Basic&lt;/i&gt; instalada, terá de o desinstalar primeiro.&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Versão Portable&lt;/i&gt; (&lt;i&gt;portátil&lt;/i&gt;)&lt;/b&gt;&lt;br /&gt;
Com esta versão poderá usar o &lt;i&gt;Small Basic&lt;/i&gt; em qualquer computador! (&lt;i&gt;Necessita na mesma ter o .Net Framework 3.5 instalado&lt;/i&gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Tamanho:&lt;/b&gt; 3,78 MB&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.4shared.com/file/216114532/efdf2074/MicrosoftSmallBasicv08Portable.html" rel="nofollow" target="_new"&gt;&lt;b&gt;Download Small Basic v 0.8 Portable&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Não consegue ou não sabe instalar?&lt;/i&gt; Leia este artigo: &lt;b&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/instalar-o-small-basic.html"&gt;Instalar o Small Basic&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Não sabe o que é o Small Basic?&lt;/i&gt; Leia este artigo: &lt;a href="http://smallbasictutorial.blogspot.com/2009/12/o-que-e-o-microsoft-small-basic.html"&gt;&lt;b&gt;O que é o Microsoft Small Basic?&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;i&gt;Não sabe programar Small Basic?&lt;/i&gt; Leia este artigo: &lt;b&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/comecar-programar-em-small-basic.html"&gt;Começar a programar em Small Basic&lt;/a&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://smallbasictutorial.blogspot.com/" target="_new"&gt;&lt;b&gt;Small Basic Tutorial&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://smallbasictutorial.blogspot.com/2010/02/small-basic-v-08-nova-versao.html</link><author>noreply@blogger.com (Street Racer)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0PDMVzFowrAi4sntcxSYb3tExAYlZ6OjGb_e_0fydkfqGG_EAj9EbgoxFDBbGV2mdwNOnrG7J3tz5B4kJcl28vMB0SEB1AV1Vmtkuu9teIW30kNnt-bgyvfzskHbPVSBliBan4lC16Iu_/s72-c/small_basic_0.8.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4896133396110015532.post-6998898834079065880</guid><pubDate>Sun, 03 Jan 2010 12:18:00 +0000</pubDate><atom:updated>2010-02-09T14:17:29.269+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Básico Small Basic</category><category domain="http://www.blogger.com/atom/ns#">Começar a programar em Small Basic</category><title>Começar a programar em Small Basic - Parte 4</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMOeEBWSO5FmjjogiZVd4-5lYzOK36N7feYx2C_rmst8NPNWRvOxdNey3jx8Ew2Pcwy1E__ODeX0QbJ_NMDQfGaEZQT7TsNq5AEhrAhjcImCU8BBhA_3MTqU_qOlF93ZlMjoiJ0wop3-eD/s1600-h/ola_mundo_9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMOeEBWSO5FmjjogiZVd4-5lYzOK36N7feYx2C_rmst8NPNWRvOxdNey3jx8Ew2Pcwy1E__ODeX0QbJ_NMDQfGaEZQT7TsNq5AEhrAhjcImCU8BBhA_3MTqU_qOlF93ZlMjoiJ0wop3-eD/s1600/ola_mundo_9.png" /&gt;&lt;/a&gt;&lt;/div&gt;Dando continuidade à série de artigos: &lt;i&gt;Começar a programar em Small Basic&lt;/i&gt;, o artigo de hoje vai falar de &lt;i&gt;matemática&lt;/i&gt;. Sim, isso mesmo. Tudo o que está relacionado com informática é a matemática, porque basicamente o significado de informática é a automatização de cálculos matemáticos.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Se está a começar a programar Small Basic, recomendo-lhe que leia esta série de artigos por ordem. E os artigos já publicados, são:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/comecar-programar-em-small-basic.html"&gt;Começar a programar em Small Basic - Parte 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/comecar-programar-em-small-basic-parte.html"&gt;Começar a programar em Small Basic - Parte 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2010/01/comecar-programar-em-small-basic-parte.html"&gt;Começar a programar em Small Basic - Parte 3&lt;/a&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;Mais especificamente o que vamos melhorar no nosso programa &lt;i&gt;Olá Mundo!&lt;/i&gt;, é por perguntar em que ano nasceu, e depois o programa calcular a sua idade.&lt;br /&gt;
Em 1º lugar temos de perguntar em que ano nasceu. Sem isso não iremos a lado nenhum. Então pegando no nosso programa, vamos por fazer uma pequena alteração. Na última linha de código, temos de alterar o texto &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Write&lt;/i&gt; para &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;WriteLine&lt;/i&gt;. A diferença é que a &lt;b&gt;1ª&lt;/b&gt;, escreve o texto e mais nada; a &lt;b&gt;2ª&lt;/b&gt; escreve o texto e muda de linha (&lt;i&gt;dá um ENTER&lt;/i&gt;). Por vezes isto é útil, outras vezes não, e é por isso existem as duas opções de escrita de texto. Neste caso é útil. &lt;i&gt;Porque?&lt;/i&gt; Para exemplificar, vamos então ignorar essa alteração. A próxima linha de código a adicionar, era a perguntar em que ano nasceu. A linha de código ficava assim:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;TextWindow&lt;/b&gt;.&lt;b&gt;Write&lt;/b&gt;("Em que ano nasceste? ")&lt;/blockquote&gt;O resultado seria este:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibPhosSW-_GUyO_HtqR68VkzfK6uKtj1G2ACNIhm6FJvwkGz9ZLrYp6CXQ7A3IH2dmS-GzHsf6IE-KVsuaT1890p4F3XiUotOuCVogTTCjbszZsFPg9umzJwXadqLIaTRky5Pq07xwGKe-/s1600-h/ola_mundo_7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibPhosSW-_GUyO_HtqR68VkzfK6uKtj1G2ACNIhm6FJvwkGz9ZLrYp6CXQ7A3IH2dmS-GzHsf6IE-KVsuaT1890p4F3XiUotOuCVogTTCjbszZsFPg9umzJwXadqLIaTRky5Pq07xwGKe-/s1600/ola_mundo_7.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Ou seja, para que o programa ficasse bonito seria que a pergunta fosse para a linha de baixo.&lt;br /&gt;
&lt;br /&gt;
Agora se usarmos a alteração para &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;WriteLine&lt;/i&gt;, o resultado será este:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJZZRJ7uOsWsheTo387v71KTiSmhOKQpgnPzILVpZ-ZsJvg6E5YjZjpp97x7ZzMGwdDfL68tjRq_QeuP2S5y_WaSeditJtPvEcV_ZG9kjAwu2cZQYw8emFsW8kfCgrt6580kFkh23RDexN/s1600-h/ola_mundo_8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJZZRJ7uOsWsheTo387v71KTiSmhOKQpgnPzILVpZ-ZsJvg6E5YjZjpp97x7ZzMGwdDfL68tjRq_QeuP2S5y_WaSeditJtPvEcV_ZG9kjAwu2cZQYw8emFsW8kfCgrt6580kFkh23RDexN/s1600/ola_mundo_8.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Entendido a diferença? Espero que sim!&lt;br /&gt;
&lt;br /&gt;
Continuando o nosso programa, depois de mostrar o texto com a pergunta temos de colocar o programa à espera que o utilizador escreva alguma coisa, e que guarde o que for escrito. Aqui também vai haver uma pequena alteração. Como já aprendeu, para que coloque o programa à espera que o utilizador escreva alguma coisa, usamos a operação &lt;i&gt;&lt;b&gt;Read&lt;/b&gt;&lt;/i&gt;. Mas neste caso &lt;b&gt;só&lt;/b&gt; queremos que seja permitido que o utilizador introduza números. E para isso colocamos antes a operação &lt;i&gt;&lt;b&gt;ReadNumber&lt;/b&gt;&lt;/i&gt;. Se não, o utilizador poderia por engano escrever letras, e depois daria um resultado errado no calculo da idade. Então, a linha ficaria assim:&lt;br /&gt;
&lt;blockquote&gt;ano = &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;ReadNumber&lt;/i&gt;()&lt;/blockquote&gt;E como reparou, criamos mais uma variável, com o nome &lt;i&gt;ano&lt;/i&gt;. Assim sempre que precisar de saber qual o ano de nascimento introduzido basta usar essa variável.&lt;br /&gt;
&lt;br /&gt;
Agora é que entra a matemática. Para calcular a idade, temos de:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Criar uma variavel para saber o resultado do calculo&lt;/li&gt;
&lt;li&gt;Saber em que ano estamos&lt;/li&gt;
&lt;li&gt;Saber em que ano nasceu&lt;/li&gt;
&lt;/ol&gt;Destas três coisas 1 já sabemos: em que ano nasceu. Agora para saber em que ano estamos, o &lt;i&gt;Small Basic&lt;/i&gt; tem um &lt;i&gt;Objecto&lt;/i&gt; que trata de tudo o que seja com datas e horas: &lt;i&gt;&lt;b&gt;Clock&lt;/b&gt;&lt;/i&gt; (&lt;i&gt;relógio&lt;/i&gt;). E para saber em que ano estamos, usamos a&lt;b&gt; &lt;/b&gt;&lt;i&gt;Propriedade&lt;/i&gt;: &lt;i&gt;&lt;b&gt;Year&lt;/b&gt;&lt;/i&gt; (&lt;i&gt;ano&lt;/i&gt;). E a variável para guardar o calculo vai ter o nome: &lt;i&gt;idade&lt;/i&gt;. Juntando tudo a linha de código fica assim:&lt;br /&gt;
&lt;blockquote&gt;idade = Clock.Year - ano&lt;/blockquote&gt;Aqui a matemática é muito mais fácil do que pensa. Quem faz o trabalho de calcular o resultado é o programa, e para subtrair basta usar o símbolo "&lt;i&gt;&lt;b&gt;-&lt;/b&gt;&lt;/i&gt;". Basta usar pelo menos dois números (&lt;i&gt;variáveis, ou propriedades que devolvem em formato de número, etc.&lt;/i&gt;), e atribuir o valor a uma variável, para que possa ser guardado.&lt;br /&gt;
&lt;br /&gt;
Por último, basta escrever mais uma linha de código a mostrar a idade que a pessoa tem.&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;WriteLine&lt;/i&gt;("A tua idade é " + idade + " anos.")&lt;/blockquote&gt;Agora é só executar o programa e experimenta-lo. Um dos resultados poderá ser este:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMOeEBWSO5FmjjogiZVd4-5lYzOK36N7feYx2C_rmst8NPNWRvOxdNey3jx8Ew2Pcwy1E__ODeX0QbJ_NMDQfGaEZQT7TsNq5AEhrAhjcImCU8BBhA_3MTqU_qOlF93ZlMjoiJ0wop3-eD/s1600-h/ola_mundo_9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMOeEBWSO5FmjjogiZVd4-5lYzOK36N7feYx2C_rmst8NPNWRvOxdNey3jx8Ew2Pcwy1E__ODeX0QbJ_NMDQfGaEZQT7TsNq5AEhrAhjcImCU8BBhA_3MTqU_qOlF93ZlMjoiJ0wop3-eD/s1600/ola_mundo_9.png" /&gt;&lt;/a&gt;&lt;/div&gt;Como podem ver, com o &lt;i&gt;Small Basic&lt;/i&gt; é muito fácil programar e até fazer programas interessantes. Com o tempo o nosso programa cada vez fica mais completo e mais interactivo. &lt;b&gt;E lembre-se:&lt;/b&gt; com os erros é que se aprende! Por isso &lt;i&gt;pratique, experimente&lt;/i&gt;, e assim será mais fácil programar para si. E programar é um mundo fantástico em que nós podemos fazer programas à nossa medida e específicos para fazer determinadas tarefas que nenhum programa faz.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;E já sabe, se tiver alguma dúvida, problema, sugestão, etc, não hesite, escreva aqui em baixo o seu comentário. Até um próximo artigo!&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Próximo artigo da série:&lt;b&gt; &lt;a href="http://smallbasictutorial.blogspot.com/2010/02/comecar-programar-em-small-basic-parte.html"&gt;Começar a programar em Small Basic - Parte 5&lt;/a&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://smallbasictutorial.blogspot.com/" target="_new"&gt;&lt;b&gt;Small Basic Tutorial&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://smallbasictutorial.blogspot.com/2010/01/comecar-programar-em-small-basic-parte_03.html</link><author>noreply@blogger.com (Street Racer)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMOeEBWSO5FmjjogiZVd4-5lYzOK36N7feYx2C_rmst8NPNWRvOxdNey3jx8Ew2Pcwy1E__ODeX0QbJ_NMDQfGaEZQT7TsNq5AEhrAhjcImCU8BBhA_3MTqU_qOlF93ZlMjoiJ0wop3-eD/s72-c/ola_mundo_9.png" width="72"/><thr:total>9</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4896133396110015532.post-5944998516045859684</guid><pubDate>Sat, 02 Jan 2010 10:55:00 +0000</pubDate><atom:updated>2010-02-09T14:15:30.010+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Básico Small Basic</category><category domain="http://www.blogger.com/atom/ns#">Começar a programar em Small Basic</category><title>Começar a programar em Small Basic - Parte 3</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9wAilfBLWmYkkkPiWGxJbaxuDxljsjO9mjqnciT6cSv-iKkOkng7jAGVTh2xHHp14R8dJZmKL0-PXE1N24kp6NJCoEyOmwOW8OCZfGD4_lyxeTIk0ug0rbqHLQ8Hj95L3X_qWy42EpZAn/s1600-h/ola_mundo_6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9wAilfBLWmYkkkPiWGxJbaxuDxljsjO9mjqnciT6cSv-iKkOkng7jAGVTh2xHHp14R8dJZmKL0-PXE1N24kp6NJCoEyOmwOW8OCZfGD4_lyxeTIk0ug0rbqHLQ8Hj95L3X_qWy42EpZAn/s320/ola_mundo_6.png" /&gt;&lt;/a&gt;&lt;/div&gt;E hoje vamos continuar a série: &lt;i&gt;Começar a programar em Small Basic&lt;/i&gt;, e neste artigo vamos &lt;b&gt;melhorar substancialmente&lt;/b&gt; o nosso programa &lt;i&gt;Olá Mundo!&lt;/i&gt;. A medida que avançamos, cada vez mais entenderá melhor a programar &lt;i&gt;Small Basic&lt;/i&gt;, e assim poderemos aprender funcionalidades mais avançadas.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Se está a começar a programar &lt;i&gt;Small Basic&lt;/i&gt;, recomendo-lhe que leia esta série de artigos por ordem. E os artigos já publicados, são:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/comecar-programar-em-small-basic.html"&gt;Começar a programar em Small Basic - Parte 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/comecar-programar-em-small-basic-parte.html"&gt;Começar a programar em Small Basic - Parte 2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;Até agora o que fizemos foi colocar o programa a aparecer o texto que nós queríamos, e colocar-lo bonito com cores. No artigo de hoje vamos colocar o nosso programa no próximo nível. O programa em vez de mostrar Olá Mundo!, vai saudar o utilizador do programa. Mas como o programa vai saber que é? Simples... perguntando.&lt;br /&gt;
Se nós queremos que o programa pergunte o nosso nome, temos de aprender um serie de coisas novas. O que é? &lt;i&gt;Operações novas, e variáveis&lt;/i&gt;. &lt;b&gt;Variáveis&lt;/b&gt;? O que é isso?&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Variáveis&lt;/b&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Imagine que variáveis são caixas.&lt;/i&gt; E as caixas servem para guardar coisas lá dentro. Coisas essas que podem ser usadas mais tarde e quantas vezes quisermos. Mas o que estiver guardado dentro de uma caixa não é preciso ser sempre a mesma coisa. Dentro de uma caixa cabem muitas coisas diferentes. &lt;i&gt;As variáveis são a mesma coisa.&lt;/i&gt; Já percebeu para que queremos as variaveis para o nosso programa?&lt;br /&gt;
&lt;br /&gt;
Se nós queremos saber o nome da pessoa para depois saúda-la com o nome dela temos de a guardar num lugar. E na programação usamos &lt;i&gt;variáveis&lt;/i&gt;. E os programas podem ter as variáveis que nós quisermos. E tal como as pessoas, para podermos identificar-las cada uma delas tem um nome.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Então como declaramos uma &lt;i&gt;variável&lt;/i&gt;?&lt;/b&gt; Basta darmos um nome, e atribui-lhe informação a guardar.&lt;br /&gt;
Um exemplo de atribuirmos informação:&lt;br /&gt;
&lt;blockquote&gt;&amp;nbsp;&lt;b&gt;variavel_nome&lt;/b&gt; = "João"&lt;/blockquote&gt;Neste caso o nome da &lt;i&gt;variável&lt;/i&gt; é &lt;i&gt;variavel_nome&lt;/i&gt;. Colocando na prática, adicionamos esta linha de código (&lt;i&gt;antes da escrita do Olá Mundo!&lt;/i&gt;), e fazemos um pequena modificação na linha de código que escreve: &lt;i&gt;Olá Mundo!&lt;/i&gt;. Em vez de aparecer &lt;i&gt;Olá Mundo&lt;/i&gt;, queremos que use essa variável. O código fica assim:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Write&lt;/i&gt;("Olá " + &lt;b&gt;variavel_nome&lt;/b&gt; + "!")&lt;/blockquote&gt;Agora executamos o programa, e o resultado vai ser este:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-bNwtNcwNb2p-S2p8DYXKiPviVREiXjmJHcqKoZGxhSVAFtbgPHRqw652WoTwJXJAShNaxp81TZBm-HJ_2rSMQCgiIYp2YMP4Dom4bdcrF4aPwJbgSXRa_RsQGd0Isv7yrSFKtQRttWms/s1600-h/ola_mundo_5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-bNwtNcwNb2p-S2p8DYXKiPviVREiXjmJHcqKoZGxhSVAFtbgPHRqw652WoTwJXJAShNaxp81TZBm-HJ_2rSMQCgiIYp2YMP4Dom4bdcrF4aPwJbgSXRa_RsQGd0Isv7yrSFKtQRttWms/s320/ola_mundo_5.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Se alterarmos o que foi atribuído à variável, e executarmos o programa novamente vemos que a saudação também foi alterada. Mas, se também reparar na escrita do Olá, tem uns "&lt;i&gt;&lt;b&gt;+&lt;/b&gt;&lt;/i&gt;". Isso serve para concatenar (&lt;i&gt;juntar, unir&lt;/i&gt;) texto.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Regras para dar nomes a variáveis&lt;/b&gt;&lt;br /&gt;
Para se dar nomes às variaveis existem algumas regras a seguir:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;O nome da variável &lt;b&gt;tem de começar por uma letra&lt;/b&gt; e que &lt;b&gt;não tenha&lt;/b&gt; o mesmo nome que uma &lt;b&gt;&lt;i&gt;keyword&lt;/i&gt;&lt;/b&gt; (&lt;i&gt;palavra reservada&lt;/i&gt;).&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;O nome &lt;i&gt;&lt;b&gt;apenas pode&lt;/b&gt;&lt;/i&gt; conter uma combinação de &lt;b&gt;letras&lt;/b&gt; (&lt;i&gt;a-z, A-Z&lt;/i&gt;), &lt;b&gt;números&lt;/b&gt; (&lt;i&gt;0-9&lt;/i&gt;), e &lt;b&gt;underscores&lt;/b&gt; (&lt;i&gt;_&lt;/i&gt;). Acentos (&lt;i&gt;á, ê, õ, etc&lt;/i&gt;), cedilhas (&lt;i&gt;ç&lt;/i&gt;), e outros caracteres especiais(&lt;i&gt;€, #, %, etc&lt;/i&gt;), &lt;i&gt;&lt;b&gt;não&lt;/b&gt;&lt;/i&gt; serão aceites.&lt;/li&gt;
&lt;/ol&gt;&lt;b&gt;Exemplos correctos e incorrectos de variáveis:&lt;/b&gt;&lt;br /&gt;
numero_1 = &lt;span style="background-color: white; color: lime;"&gt;correcto&lt;/span&gt; (&lt;i&gt;segue todas as regras&lt;/i&gt;)&lt;br /&gt;
1primeiro = &lt;span style="color: red;"&gt;errado&lt;/span&gt; (&lt;i&gt;começa por um numero&lt;/i&gt;)&lt;br /&gt;
if = &lt;span style="color: red;"&gt;errado&lt;/span&gt; (&lt;i&gt;está em conflito com uma keyword&lt;/i&gt;)&lt;br /&gt;
número_1 = &lt;span style="color: red;"&gt;errado&lt;/span&gt; (&lt;i&gt;tem acento no ú&lt;/i&gt;) &lt;br /&gt;
€uro = &lt;span style="color: red;"&gt;errado&lt;/span&gt; (&lt;i&gt;tem o caractere especial €&lt;/i&gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Ler entradas de texto&lt;/b&gt; &lt;br /&gt;
Agora que já entendeu o que são variáveis, só falta é colocar no programa a perguntar o nome, para depois guardar o que foi escrito na variável. E para isso usamos a operação: &lt;i&gt;Read&lt;/i&gt; (&lt;i&gt;ler&lt;/i&gt;). Tal como o nome diz, ele faz a leitura do que for escrito no programa. Quando escreve esta linha de código, o programa pára e espera que o utilizador introduza alguma coisa pelo teclado até que prime &lt;i&gt;ENTER&lt;/i&gt;. A linha de código é esta:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Read&lt;/i&gt;() &lt;/blockquote&gt;Mas para que o programa guarde o que for introduzido, temos de colocar o nome da variável &lt;i&gt;antes&lt;/i&gt; na mesma linha. Para perceber melhor; é assim que fica a linha de código:&lt;br /&gt;
&lt;blockquote&gt;nome = &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Read&lt;/i&gt;()&lt;/blockquote&gt;Ou seja, sempre que alguma operação devolver informação, colocarmos 1º o nome da variável onde vamos guardar a informação e de seguida do "&lt;b&gt;=&lt;/b&gt;" colocamos a operação a fazer. Explicando melhor: o que estamos a fazer é a &lt;b&gt;atribuir&lt;/b&gt; à variável &lt;i&gt;nome&lt;/i&gt;, o texto que for devolvido pelo &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Read&lt;/i&gt;().&lt;br /&gt;
&lt;br /&gt;
Então o programa completo fica assim:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Title&lt;/i&gt; = "Programa Olá Mundo!"&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;ForegroundColor&lt;/i&gt; = "Green"&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;BackgroundColor&lt;/i&gt; = "DarkRed"&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Write&lt;/i&gt;("Qual é o teu nome? ")&lt;br /&gt;
nome = &lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Read&lt;/i&gt;()&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Write&lt;/i&gt;("Olá " + nome + "!")&lt;/blockquote&gt;Agora, é só executar-lo, e experimentar-lo. Um exemplo do programa em execução:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9wAilfBLWmYkkkPiWGxJbaxuDxljsjO9mjqnciT6cSv-iKkOkng7jAGVTh2xHHp14R8dJZmKL0-PXE1N24kp6NJCoEyOmwOW8OCZfGD4_lyxeTIk0ug0rbqHLQ8Hj95L3X_qWy42EpZAn/s1600-h/ola_mundo_6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="87" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9wAilfBLWmYkkkPiWGxJbaxuDxljsjO9mjqnciT6cSv-iKkOkng7jAGVTh2xHHp14R8dJZmKL0-PXE1N24kp6NJCoEyOmwOW8OCZfGD4_lyxeTIk0ug0rbqHLQ8Hj95L3X_qWy42EpZAn/s320/ola_mundo_6.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Agora o nosso programa está mais interactivo. Ele pergunta o nome da pessoa e saúda-o pelo seu nome.&lt;br /&gt;
&lt;br /&gt;
Com o que já sabe até agora, já poderá criar uns programinhas engraçados. Experimente! Só com a prática é que se começa a programar bem! &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Por hoje é tudo, num próximo artigo da série vamos melhorar ainda mais o nosso programa. E já sabem, se tiverem alguma dúvida, é só colocarem aqui o vosso comentário!&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Próximo artigo da série: &lt;b&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2010/01/comecar-programar-em-small-basic-parte_03.html"&gt;Começar a programar em Small Basic - Parte 4&lt;/a&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://smallbasictutorial.blogspot.com/" target="_new"&gt;&lt;b&gt;Small Basic Tutorial&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://smallbasictutorial.blogspot.com/2010/01/comecar-programar-em-small-basic-parte.html</link><author>noreply@blogger.com (Street Racer)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9wAilfBLWmYkkkPiWGxJbaxuDxljsjO9mjqnciT6cSv-iKkOkng7jAGVTh2xHHp14R8dJZmKL0-PXE1N24kp6NJCoEyOmwOW8OCZfGD4_lyxeTIk0ug0rbqHLQ8Hj95L3X_qWy42EpZAn/s72-c/ola_mundo_6.png" width="72"/><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4896133396110015532.post-5438758571485083444</guid><pubDate>Thu, 31 Dec 2009 09:55:00 +0000</pubDate><atom:updated>2010-02-09T14:14:35.382+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Básico Small Basic</category><category domain="http://www.blogger.com/atom/ns#">Começar a programar em Small Basic</category><title>Começar a programar em Small Basic - Parte 2</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7Xpdq-GVaAVD_5fOCNCNYSyJoAAuTRbyFIGYMg0AaqPuMXyeWNuIWs6ZAO-165a9ARBmwxu8ioreu96H4CNncZd2ednnF3HAXA2Vo_ZmQu7XdhuaTxTUXBsVcoc9Xl2k3zZuab36o_A3W/s1600-h/ola_mundo_4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7Xpdq-GVaAVD_5fOCNCNYSyJoAAuTRbyFIGYMg0AaqPuMXyeWNuIWs6ZAO-165a9ARBmwxu8ioreu96H4CNncZd2ednnF3HAXA2Vo_ZmQu7XdhuaTxTUXBsVcoc9Xl2k3zZuab36o_A3W/s320/ola_mundo_4.png" /&gt;&lt;/a&gt;&lt;/div&gt;Continuando a série de artigos: "&lt;i&gt;Começar a programar em Small Basic&lt;/i&gt;", hoje vamos melhorar o nosso programa "&lt;i&gt;Olá Mundo!&lt;/i&gt;" que tínhamos começado no artigo anterior.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Se está a começar a programar &lt;i&gt;Small Basic&lt;/i&gt;, recomendo-lhe que leia esta série de artigos por ordem.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/comecar-programar-em-small-basic.html"&gt;Começar a programar em Small Basic - Parte 1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;O programa que fizemos no &lt;a href="http://smallbasictutorial.blogspot.com/2009/12/comecar-programar-em-small-basic.html"&gt;artigo anterior&lt;/a&gt;, para alguns pode não ser grande coisa, e para outros até pode, porque nunca programaram na vida, e conseguiram colocar o computador a fazer alguma coisa que nós queríamos. Mas hoje vamos melhorar este programa, e com isto já poderá começar a experimentar algumas das funcionalidades do &lt;i&gt;Small Basic&lt;/i&gt;.&lt;br /&gt;
Abrimos o &lt;i&gt;Small Basic&lt;/i&gt; e abrimos o programa anteriormente feito. Se não o guardou, aqui está o código:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Write&lt;/i&gt;("Olá Mundo!")&lt;/blockquote&gt;O que vamos melhorar é por dar um pouco mais de cor ao nosso programa. E para isso usamos o &lt;b&gt;objecto&lt;/b&gt; &lt;i&gt;TextWindow&lt;/i&gt;, e a &lt;b&gt;propriedade&lt;/b&gt; &lt;i&gt;ForegroundColor &lt;/i&gt;(&lt;i&gt;cor principal, ou primeiro plano&lt;/i&gt;), &lt;b&gt;atribuindo à propriedade&lt;/b&gt; a cor: &lt;i&gt;Green&lt;/i&gt; (&lt;i&gt;verde&lt;/i&gt;). A linha de código fica assim:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;ForegroundColor&lt;/i&gt; = "Green"&lt;/blockquote&gt;Mas repare... tem de colocar esta nova linha de código &lt;b&gt;antes&lt;/b&gt; do &lt;i&gt;Olá Mundo!&lt;/i&gt;. Porquê? Os programas começam pela primeira linha, depois lê a segunda, e por ai adiante. Ou seja, ao ler a primeira linha ele faz que escreva no ecrã o texto &lt;i&gt;Olá Mundo!&lt;/i&gt;, e depois na segunda linha atribui a cor do texto para verde. Agora se adicionarmos uma terceira linha, para escrever texto, depois da atribuição da cor do texto, este texto já vai ficar verde. Então o que temos de fazer é colocar essa linha antes da escrita do &lt;i&gt;Olá Mundo!&lt;/i&gt;. A linha de código do nosso programa fica então assim:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;ForegroundColor&lt;/i&gt; = "Green"&lt;br /&gt;
T&lt;b&gt;extWindow&lt;/b&gt;.&lt;i&gt;Write&lt;/i&gt;("Olá Mundo!")&lt;/blockquote&gt;Agora execute o programa (&lt;i&gt;Run, ou F5&lt;/i&gt;), e veja o resultado.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8OEgVSy2N60hg92jDKTPyhFPPvo5MuhgARrlKjSYqChtM9EscNwV8YxB5Fw15P_7_-4NIONP-_BP0nGDVJnFVrzV406KC5zbiihZhK9LWkoun-aB0WYYk_3dB-ELyvXM4-38d_tVc3zYv/s1600-h/ola_mundo_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8OEgVSy2N60hg92jDKTPyhFPPvo5MuhgARrlKjSYqChtM9EscNwV8YxB5Fw15P_7_-4NIONP-_BP0nGDVJnFVrzV406KC5zbiihZhK9LWkoun-aB0WYYk_3dB-ELyvXM4-38d_tVc3zYv/s400/ola_mundo_2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Melhor não? Agora tem mais cor! Mas poderá reparar que atribuição da operação &lt;i&gt;Write&lt;/i&gt; é diferente da propriedade &lt;i&gt;ForegroundColor&lt;/i&gt;. No &lt;i&gt;Small Basic&lt;/i&gt; quando estamos a atribuir a alguma propriedade (&lt;i&gt;property&lt;/i&gt;), usamos &lt;i&gt;= "texto a atribuir"&lt;/i&gt;, enquanto que numa operação (&lt;i&gt;operation&lt;/i&gt;) usamos &lt;i&gt;("texto")&lt;/i&gt;. &lt;br /&gt;
&lt;br /&gt;
Mas podemos melhorar isto ainda mais! Agora vamos alterar o fundo do texto. E para isso usamos a propriedade: &lt;i&gt;BackgroundColor&lt;/i&gt; (&lt;i&gt;cor de fundo&lt;/i&gt;). Desta vez vamos usar a cor: &lt;i&gt;vermelho escuro&lt;/i&gt; (&lt;i&gt;DarkRed&lt;/i&gt;). E linha de código fica assim:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;BackgroundColor&lt;/i&gt; = "DarkRed"&lt;/blockquote&gt;E já vimos em cima, esta nova linha, pelo menos tem de estar acima da escrita do &lt;i&gt;Olá Mundo!&lt;/i&gt;, para que tome efeito quando for escrita a frase. Então o código fica assim:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;ForegroundColor&lt;/i&gt; = "Green"&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;BackgroundColor&lt;/i&gt; = "DarkRed"&lt;br /&gt;
&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Write&lt;/i&gt;("Olá Mundo!")&lt;/blockquote&gt;Agora, torne a executar o programa, e veja o resultado:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1Ix4GBdxgnavqWB8Gafy_bC5p9Uq8L99D6ugmVRzx_ML4XaLQNhyWhnf1QBTQ_3WSDSqU0GWu5hSm9oay_pOsNPrGp6o7HP3GDB1W8C2_t2mK16HLqNvJIZNaNKcPvxdqsjeGQBsS3pCo/s1600-h/ola_mundo_3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1Ix4GBdxgnavqWB8Gafy_bC5p9Uq8L99D6ugmVRzx_ML4XaLQNhyWhnf1QBTQ_3WSDSqU0GWu5hSm9oay_pOsNPrGp6o7HP3GDB1W8C2_t2mK16HLqNvJIZNaNKcPvxdqsjeGQBsS3pCo/s320/ola_mundo_3.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Cada vez está melhor! Agora que já entendeu bem isto, vou colocar aqui uma pequena lista de cores que pode usar para experimentar.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Preto - &lt;b&gt;Black&lt;/b&gt;&lt;/li&gt;
&lt;li style="color: blue;"&gt;Azul - &lt;b&gt;Blue&lt;/b&gt;&lt;/li&gt;
&lt;li style="color: cyan;"&gt;Ciano - &lt;b&gt;Cyan&lt;/b&gt;&lt;/li&gt;
&lt;li style="color: #cccccc;"&gt;Cinzento - &lt;b&gt;Gray&lt;/b&gt;&lt;/li&gt;
&lt;li style="color: lime;"&gt;Verde - &lt;b&gt;Green&lt;/b&gt;&lt;/li&gt;
&lt;li style="color: magenta;"&gt;Magenta - &lt;b&gt;Magenta&lt;/b&gt;&lt;/li&gt;
&lt;li style="color: red;"&gt;Vermelho - &lt;b&gt;Red&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Branco - &lt;b&gt;White&lt;/b&gt;&lt;/li&gt;
&lt;li style="color: yellow;"&gt;Amarelo - &lt;b&gt;Yellow&lt;/b&gt;&lt;/li&gt;
&lt;li style="color: #073763;"&gt;Azul escuro - &lt;b&gt;DarkBlue&lt;/b&gt;&lt;/li&gt;
&lt;li style="color: #666666;"&gt;Cinzento escuro - &lt;b&gt;DarkGray&lt;/b&gt;&lt;/li&gt;
&lt;li style="color: #38761d;"&gt;Verde escuro - &lt;b&gt;DarkGreen&lt;/b&gt;&lt;/li&gt;
&lt;li style="color: #741b47;"&gt;Magenta escuro - &lt;b&gt;DarkMagenta&lt;/b&gt;&lt;/li&gt;
&lt;li style="color: #990000;"&gt;Vermelho escuro - &lt;b&gt;DarkRed&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: #bf9000;"&gt;Amarelo escuro - &lt;/span&gt;&lt;b style="color: #bf9000;"&gt;DarkYellow&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;Como bónus, ainda vai aprender mais uma coisa neste artigo! Como poderá reparar o titulo da janela quando executa o programa, ele aparece o caminho de onde está o ficheiro. Mas podemos melhorar isso! Vamos colocar um titulo na janela a nosso gosto. E para isso usamos a propriedade: &lt;i&gt;Title&lt;/i&gt; (&lt;i&gt;titulo&lt;/i&gt;). O titulo que vamos por, é: &lt;i&gt;Programa Olá Mundo!&lt;/i&gt;. A linha de código fica assim:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Title&lt;/i&gt; = "Programa Olá Mundo!&lt;/blockquote&gt;Agora é só executar o programa e ver o resultado:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7Xpdq-GVaAVD_5fOCNCNYSyJoAAuTRbyFIGYMg0AaqPuMXyeWNuIWs6ZAO-165a9ARBmwxu8ioreu96H4CNncZd2ednnF3HAXA2Vo_ZmQu7XdhuaTxTUXBsVcoc9Xl2k3zZuab36o_A3W/s1600-h/ola_mundo_4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7Xpdq-GVaAVD_5fOCNCNYSyJoAAuTRbyFIGYMg0AaqPuMXyeWNuIWs6ZAO-165a9ARBmwxu8ioreu96H4CNncZd2ednnF3HAXA2Vo_ZmQu7XdhuaTxTUXBsVcoc9Xl2k3zZuab36o_A3W/s320/ola_mundo_4.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Muito melhor! Aos poucos o nosso programa cada vez está melhor, e mais personalizado!&lt;br /&gt;
&lt;br /&gt;
Uma recomendação minha, é que comece a experimentar aquilo que acabou de aprender, porque na programação só se aprende experimentando e com os erros!&lt;br /&gt;
&lt;br /&gt;
Ah! E não se esqueça de guardar o programa que fez, porque vai ser preciso num próximo artigo da serie. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Num próximo artigo desta serie vamos melhorar ainda mais o nosso programa. Já sabe, se tiver alguma dúvida ou pergunta a fazer, não hesite coloque aqui o seu comentário!&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Próximo artigo da série: &lt;b&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2010/01/comecar-programar-em-small-basic-parte.html"&gt;Começar a programar em Small Basic - Parte 3&lt;/a&gt;&lt;br /&gt;
&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://smallbasictutorial.blogspot.com/" target="_new"&gt;&lt;b&gt;Small Basic Tutorial&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://smallbasictutorial.blogspot.com/2009/12/comecar-programar-em-small-basic-parte.html</link><author>noreply@blogger.com (Street Racer)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7Xpdq-GVaAVD_5fOCNCNYSyJoAAuTRbyFIGYMg0AaqPuMXyeWNuIWs6ZAO-165a9ARBmwxu8ioreu96H4CNncZd2ednnF3HAXA2Vo_ZmQu7XdhuaTxTUXBsVcoc9Xl2k3zZuab36o_A3W/s72-c/ola_mundo_4.png" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4896133396110015532.post-2112416380772587291</guid><pubDate>Sun, 27 Dec 2009 12:05:00 +0000</pubDate><atom:updated>2009-12-27T12:05:03.794+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Básico Small Basic</category><title>Como publicar e importar linha de código em Small Basic</title><description>&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyp81bCqwec_f-grG2v1rGSNb2vfTyeD8DWK9Bmj_AM_Rlqj3EGrgmkGrEg8wD84JfmqHroLDgK0DWDCYpCF2SGS-aqBAHbSxkxgN5urk2Hz1YqUXk9efEdRpH-ZpjtDSQ1N_jvWcgXdEm/s1600-h/import_publish_small_basic.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyp81bCqwec_f-grG2v1rGSNb2vfTyeD8DWK9Bmj_AM_Rlqj3EGrgmkGrEg8wD84JfmqHroLDgK0DWDCYpCF2SGS-aqBAHbSxkxgN5urk2Hz1YqUXk9efEdRpH-ZpjtDSQ1N_jvWcgXdEm/s1600/import_publish_small_basic.png" /&gt;&lt;/a&gt;Das linguagens de programação que conheço, apenas esta tem esta função incluída dentro do próprio programa de desenvolvimento (&lt;i&gt;IDE&lt;/i&gt;). E para quem está a começar na programação até dá muito jeito.&lt;b&gt; É simples e sem complicações.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Por exemplo:&lt;/b&gt; acabou de fazer um programa, e agora queria mostrar aos seus amigos como você fez. Uma das maneira de o fazer era gravar o ficheiro e enviar-lo por &lt;i&gt;e-mail&lt;/i&gt;, ou pelo &lt;i&gt;Messenger&lt;/i&gt;. Mas com o &lt;i&gt;Small Basic&lt;/i&gt; existe uma forma ainda mais simples!&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Existem no&lt;i&gt; Small Basic&lt;/i&gt; dois botões: &lt;b&gt;Import&lt;/b&gt; (&lt;i&gt;Importar&lt;/i&gt;) e &lt;b&gt;Publish &lt;/b&gt;(&lt;i&gt;publicar&lt;/i&gt;). Pegando no exemplo acima, no &lt;i&gt;Small Basic&lt;/i&gt;, apenas clicava no botão &lt;b&gt;Publish&lt;/b&gt;, e ele automaticamente colocava o seu programa disponível pela &lt;i&gt;Internet&lt;/i&gt;! Simples! Espera-se uns momentos e aparecerá uma janela com um código, como esta abaixo.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB0ZnxT_Q1XLRktyZabcc7lyou0i_XhTckAsaxy-2DlNkQ4gSSSPunRxSmURyQ-z7TQbfevRf87-4F0EfZ0ZiSGSfk8C0DvnujWLZl7GZzRWDj2sw_t1fm-LGz0PxZRqKAw75wijEBGnOp/s1600-h/small_basic_publish.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB0ZnxT_Q1XLRktyZabcc7lyou0i_XhTckAsaxy-2DlNkQ4gSSSPunRxSmURyQ-z7TQbfevRf87-4F0EfZ0ZiSGSfk8C0DvnujWLZl7GZzRWDj2sw_t1fm-LGz0PxZRqKAw75wijEBGnOp/s320/small_basic_publish.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;Ou seja, apenas dizia ao seu amigo, o código, e no computador dele carregava Import (&lt;i&gt;Importar&lt;/i&gt;), escrevia o código, e o programa que tinha acabado de fazer estava no computador do seu amigo!&lt;br /&gt;
&lt;br /&gt;
Mas se o seu amigo não tiver o &lt;i&gt;Small Basic&lt;/i&gt; instalado, então enviaria o link abaixo, neste caso este: &lt;a href="http://smallbasic.com/program/?GJR108" rel="nofollow" target="_new"&gt;http://smallbasic.com/program/?GJR108&lt;/a&gt;, e ele na mesma iria ver o programa que você fez.&lt;br /&gt;
&lt;br /&gt;
Assim poderá enviar programas em &lt;i&gt;Small Basic&lt;/i&gt;, com &lt;b&gt;apenas 1 clique&lt;/b&gt;, em poucos segundos! Simples e fácil!&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;O que achou desta funcionalidade? Se quiser, coloque o código dos vossos programas, aqui nos comentários! Esteja a vontade!&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://smallbasictutorial.blogspot.com/" target="_new"&gt;&lt;b&gt;Small Basic Tutorial&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://smallbasictutorial.blogspot.com/2009/12/como-publicar-e-importar-linha-de.html</link><author>noreply@blogger.com (Street Racer)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyp81bCqwec_f-grG2v1rGSNb2vfTyeD8DWK9Bmj_AM_Rlqj3EGrgmkGrEg8wD84JfmqHroLDgK0DWDCYpCF2SGS-aqBAHbSxkxgN5urk2Hz1YqUXk9efEdRpH-ZpjtDSQ1N_jvWcgXdEm/s72-c/import_publish_small_basic.png" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4896133396110015532.post-9106568544887412409</guid><pubDate>Sun, 27 Dec 2009 10:35:00 +0000</pubDate><atom:updated>2009-12-31T12:04:22.891+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Básico Small Basic</category><category domain="http://www.blogger.com/atom/ns#">Começar a programar em Small Basic</category><title>Começar a programar em Small Basic - Parte 1</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnpAH6xTck4PCafwAOMCm_vFav7RHD1NGa27vYW_LDAlRstNg9vxxQCK9VojXUMSBr9ADiVOr6c6-Nrlw6O_AwYlh0PgAUk63LgonjBfomq7AJdZG7VTZ-gwlamtXf8RuLcCtX_K6FvABE/s1600-h/ola_mundo_small_basic_ide.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnpAH6xTck4PCafwAOMCm_vFav7RHD1NGa27vYW_LDAlRstNg9vxxQCK9VojXUMSBr9ADiVOr6c6-Nrlw6O_AwYlh0PgAUk63LgonjBfomq7AJdZG7VTZ-gwlamtXf8RuLcCtX_K6FvABE/s1600/ola_mundo_small_basic_ide.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;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 &lt;b&gt;começar a programar em &lt;i&gt;Small Basic&lt;/i&gt;&lt;/b&gt;. 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.&lt;br /&gt;
&lt;br /&gt;
Se ainda não sabe as bases de programação, recomendo-lhe que leia os seguintes artigos:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/o-que-e-uma-linguagem-de-programacao.html"&gt;O que é uma linguagem de programação?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/o-que-e-o-microsoft-small-basic.html"&gt;O que é o Microsoft Small Basic?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/instalar-o-small-basic.html"&gt;Instalar o Small Basic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/explicando-o-funcionamento-do-editor-de.html"&gt;Explicando o funcionamento do editor de programas do Small Basic&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;a name='more'&gt;&lt;/a&gt;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 "&lt;b&gt;Olá Mundo!&lt;/b&gt;" (&lt;i&gt;ou Hello World! em inglês&lt;/i&gt;). E é isso mesmo que vamos fazer.&lt;br /&gt;
&lt;br /&gt;
Inicie o Small Basic (&lt;i&gt;Iniciar - Small Basic - Microsoft Small Basic&lt;/i&gt;), e vamos por mãos à obra!&lt;br /&gt;
&lt;br /&gt;
Basicamente o que queremos fazer é escrever no computador o texto "&lt;i&gt;Olá Mundo!&lt;/i&gt;". E para isso temos de "&lt;i&gt;chamar&lt;/i&gt;" uma janela de texto. Para a "&lt;i&gt;chamar&lt;/i&gt;" usamos o comando do objecto: &lt;b&gt;TextWindow &lt;/b&gt;(&lt;i&gt;significa janela texto&lt;/i&gt;). E como queremos escrever texto, colocamos um ponto (&lt;b&gt;.&lt;/b&gt;) e depois escrevemos: &lt;b&gt;Write&lt;/b&gt; (&lt;i&gt;escrever&lt;/i&gt;). Depois abrimos parêntesis "&lt;b&gt;(&lt;/b&gt;", e abrimos aspas (&lt;b&gt;"&lt;/b&gt;), escrevemos: &lt;b&gt;Olá Mundo!&lt;/b&gt;, e fechamos aspas (&lt;b&gt;"&lt;/b&gt;) e parêntesis "&lt;b&gt;)&lt;/b&gt;". Ou seja o texto tem de ficar escrito da seguinte forma:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;TextWindow&lt;/b&gt;.&lt;i&gt;Write&lt;/i&gt;("Olá Mundo!")&lt;br /&gt;
&lt;/blockquote&gt;Carregamos no botão &lt;b&gt;Run&lt;/b&gt; (&lt;i&gt;executar&lt;/i&gt;), e o programa entra em execução!&lt;br /&gt;
&lt;br /&gt;
E como esperado é escrito numa janela de texto, o texto &lt;b&gt;Olá Mundo&lt;/b&gt;!&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjssOz5ZBseGmY9CdTWvNwoWcHB9-dmJNPc4QTIoFBjseEsklrBClLTTEzr9C_EGjTNYq42VsNijeRAQatWdKMMNocxOrT6MRRpG3VqnpOOYfx9_HPFMezMT8xkyRsDU0DHtLQa_qRjiKeO/s1600-h/ola_mundo_small_basic.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjssOz5ZBseGmY9CdTWvNwoWcHB9-dmJNPc4QTIoFBjseEsklrBClLTTEzr9C_EGjTNYq42VsNijeRAQatWdKMMNocxOrT6MRRpG3VqnpOOYfx9_HPFMezMT8xkyRsDU0DHtLQa_qRjiKeO/s400/ola_mundo_small_basic.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
Depois, prima qualquer tecla para que o programa termine. Até aqui muito provavelmente terá feito coisas que não entendeu. Vamos explicar isto melhor.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Começando do inicio:&lt;/b&gt; o que queríamos era escrever o texto "&lt;i&gt;Olá Mundo!&lt;/i&gt;" no ecra, e para isso 1º tivemos de chamar uma janela de texto, que no Small Basic escreve-se "&lt;i&gt;TextWindow&lt;/i&gt;" (&lt;i&gt;janela texto&lt;/i&gt;). Depois chamamos a operação "&lt;i&gt;write&lt;/i&gt;" (&lt;i&gt;escrever&lt;/i&gt;), que faz com ele escreva o que nós quisermos nessa janela. E depois especificamos o que queríamos escrever, neste caso "&lt;i&gt;Olá Mundo!&lt;/i&gt;".&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Para ajudar a simplificar:&lt;/b&gt; 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 (&lt;i&gt;Janela texto&lt;/i&gt;), uma das operações que ela faz é: "&lt;i&gt;write&lt;/i&gt;", ou seja, escrever texto nessa janela, e consequentemente aparece no ecrã. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Então, no &lt;i&gt;Small Basic&lt;/i&gt;:&lt;/b&gt; &lt;b&gt;1º&lt;/b&gt; referimos qual a máquina (&lt;i&gt;objecto&lt;/i&gt;) 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 (&lt;i&gt;objecto&lt;/i&gt;) a usar, e especificar qual a operação a fazer, abrimos parêntesis "&lt;b&gt;(&lt;/b&gt;", depois abrimos aspas (&lt;b&gt;"&lt;/b&gt;), escrevemos o texto, e fechamos aspas (&lt;b&gt;"&lt;/b&gt;), e parêntesis "&lt;b&gt;)&lt;/b&gt;".&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Mas poderá se perguntar:&lt;/b&gt; Mas porque não usar&lt;i&gt; apenas&lt;/i&gt; parêntesis "&lt;b&gt;()&lt;/b&gt;"?&lt;br /&gt;
Isto é porque se apenas escrevesse o texto sem as aspas (&lt;b&gt;""&lt;/b&gt;), o &lt;i&gt;Small Basic&lt;/i&gt;, pensaria que ia usar uma &lt;i&gt;variável&lt;/i&gt;. Se não sabe o que é uma &lt;i&gt;variável&lt;/i&gt;, não se preocupe que num outro artigo vamos falar sobre esse assunto. Foi apenas para ter uma ideia do que as aspas (&lt;b&gt;""&lt;/b&gt;) estão ali a fazer.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Bem, por hoje é tudo! Se tiverem alguma dúvida, coloque aqui o seu comentário para que lhe possamos ajudar!&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Próximo artigo da série: &lt;b&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/comecar-programar-em-small-basic-parte.html"&gt;Começar a programar em Small Basic - Parte 2&lt;/a&gt; &lt;br /&gt;
&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://smallbasictutorial.blogspot.com/" target="_new"&gt;&lt;b&gt;Small Basic Tutorial&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://smallbasictutorial.blogspot.com/2009/12/comecar-programar-em-small-basic.html</link><author>noreply@blogger.com (Street Racer)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnpAH6xTck4PCafwAOMCm_vFav7RHD1NGa27vYW_LDAlRstNg9vxxQCK9VojXUMSBr9ADiVOr6c6-Nrlw6O_AwYlh0PgAUk63LgonjBfomq7AJdZG7VTZ-gwlamtXf8RuLcCtX_K6FvABE/s72-c/ola_mundo_small_basic_ide.png" width="72"/><thr:total>7</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4896133396110015532.post-93437333130577238</guid><pubDate>Sat, 26 Dec 2009 12:55:00 +0000</pubDate><atom:updated>2009-12-26T12:55:05.141+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Básico Small Basic</category><title>Explicando o funcionamento do editor de programas do Small Basic</title><description>&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4VW3MFhu95vZgYOM7kne0pROvWdoXJHWpAEJqduEoE4LaACXbbLDDUUs2vMG1t-_xUfCBilqKjJUHRjNNiq1TM1UARn0RheP_PobrsxfryJobDQsOEtIuxmzlQ-aOsu_fkpK1DRiSXLnZ/s1600-h/main_ide.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4VW3MFhu95vZgYOM7kne0pROvWdoXJHWpAEJqduEoE4LaACXbbLDDUUs2vMG1t-_xUfCBilqKjJUHRjNNiq1TM1UARn0RheP_PobrsxfryJobDQsOEtIuxmzlQ-aOsu_fkpK1DRiSXLnZ/s200/main_ide.png" width="200" /&gt;&lt;/a&gt;Hoje iremos explicar o&lt;b&gt; funcionamento do editor do Small Basic&lt;/b&gt;, programa onde desenvolvemos (&lt;i&gt;escrevemos&lt;/i&gt;) os programas em &lt;i&gt;Small Basic&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
Como a linguagem de programação é feita para aprendizes (&lt;i&gt;iniciantes&lt;/i&gt;), o interface onde desenvolvemos os programas também deverá ser simples e objectivo.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
E é isso que o &lt;i&gt;Small Basic&lt;/i&gt; 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.&lt;br /&gt;
&lt;br /&gt;
A área de desenvolvimento do &lt;i&gt;Small Basic&lt;/i&gt; é constituída por apenas uma janela. Por isso, esqueça que haverá uma confusão de janelas para cada tipo de função.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG2H6tRbdWEhRzbxaL-kjbyWfo4x6yQr-GQDW0CIdP4TfyJkY6ThDIdbljBJ76bau8WgwBLJWEDkmP_EfEiOnubhtrUnRRsGuKjwm_egG1CPKAoGfcdWmu0CuJUrb2l315MXixuh71o2a5/s1600-h/small_basic_ide.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZUp72jiAuwuVXDtMTbDVAYFmAzGDtpWFU01PyD6wAeSHDTGUxiW58v2Q1I50yl3CZATu50C7QO4cCTN5dIbmEPOJ3yLdkdyMPZuKAo7WvN-ff9bo7CbNRyBwycuY_3AzKRB-AEVdoMIhM/s1600-h/small_basic_ide.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="244" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZUp72jiAuwuVXDtMTbDVAYFmAzGDtpWFU01PyD6wAeSHDTGUxiW58v2Q1I50yl3CZATu50C7QO4cCTN5dIbmEPOJ3yLdkdyMPZuKAo7WvN-ff9bo7CbNRyBwycuY_3AzKRB-AEVdoMIhM/s320/small_basic_ide.png" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;b&gt;Barra menus&lt;/b&gt; &lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Botão "&lt;b&gt;New&lt;/b&gt;" (&lt;i&gt;Novo&lt;/i&gt;) - Cria um novo documento&lt;/li&gt;
&lt;li&gt;Botão "&lt;b&gt;Open&lt;/b&gt;" (&lt;i&gt;Abrir&lt;/i&gt;) - Abre um documento especificado&lt;/li&gt;
&lt;li&gt;Botão "&lt;b&gt;Save&lt;/b&gt;" (&lt;i&gt;Guardar&lt;/i&gt;) - Guarda o documento&lt;/li&gt;
&lt;li&gt;Botão "&lt;b&gt;Save As&lt;/b&gt;" (&lt;i&gt;Guardar como&lt;/i&gt;) - Pergunta onde quer guardar o documento&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Web&lt;/b&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Botão "&lt;b&gt;Import&lt;/b&gt;" (&lt;i&gt;Importar&lt;/i&gt;) - Importa um documento da Internet&lt;strike&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;/strike&gt;&lt;/li&gt;
&lt;li&gt;Botão "&lt;b&gt;Publish&lt;/b&gt;" (&lt;i&gt;Publicar&lt;/i&gt;) - Publica um documento para a Internet&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Área de transferência&lt;/b&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Botão "&lt;b&gt;Cut&lt;/b&gt;" (&lt;i&gt;Cortar&lt;/i&gt;) - Corta o texto seleccionado e guarda na área de transferência&lt;/li&gt;
&lt;li&gt;Botão "&lt;b&gt;Copy&lt;/b&gt;" (&lt;i&gt;Copiar&lt;/i&gt;) - Copia o texto seleccionado para a área de transferência&lt;/li&gt;
&lt;li&gt;Botão "&lt;b&gt;Paste&lt;/b&gt;" (&lt;i&gt;Colar&lt;/i&gt;) - Cola o texto onde estiver o cursor&lt;/li&gt;
&lt;li&gt;Botão "&lt;b&gt;Undo&lt;/b&gt;" (&lt;i&gt;Anular&lt;/i&gt;) - Anula uma operação feita&lt;/li&gt;
&lt;li&gt;Botão "&lt;b&gt;Redo&lt;/b&gt;" (&lt;i&gt;Refazer&lt;/i&gt;) - Refaz uma operação feita&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Programa&lt;/b&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Botão "&lt;b&gt;Run&lt;/b&gt;" (&lt;i&gt;Executar&lt;/i&gt;) - Executa o programa activo&lt;/li&gt;
&lt;li&gt;Botão "&lt;b&gt;Graduate&lt;/b&gt;" (&lt;i&gt;Graduar&lt;/i&gt;) - Exporta o código para o Visual Basic (&lt;i&gt;é necessário ter-lo instalado&lt;/i&gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Área de desenvolvimento&lt;/b&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Superfície&lt;/b&gt; - local onde todas as janelas de edição de documentos estão&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Editor&lt;/b&gt; - local onde se escrevem os programas em Small Basic. Poderá ter mais do que um programa (&lt;i&gt;documento&lt;/i&gt;) abertos.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ajuda instantânea&lt;/b&gt; - Mostra uma pequena descrição do que o comando actual (&lt;i&gt;keyword&lt;/i&gt;) faz&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Intellisense&lt;/b&gt; - Veja mais abaixo: &lt;i&gt;Entendendo o Intellisense&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Cordenadas do cursor&lt;/b&gt; - mostra a localização actual do cursor (&lt;i&gt;linha, coluna&lt;/i&gt;)&lt;br /&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;b&gt;Atalhos teclado&lt;/b&gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;F5&lt;/b&gt; - Executar (&lt;i&gt;Run&lt;/i&gt;) - executa o programa activo&lt;/li&gt;
&lt;li&gt;&lt;b&gt;F3&lt;/b&gt; ou &lt;b&gt;CTRL+F&lt;/b&gt; - Procurar (&lt;i&gt;Find&lt;/i&gt;) - procura texto no último documento activo&amp;nbsp; &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt; &lt;b&gt;CTRL+N&lt;/b&gt; - Novo documento (&lt;i&gt;New&lt;/i&gt;) - cria um novo documento&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CTRL+O&lt;/b&gt; - Abrir documento (&lt;i&gt;Open&lt;/i&gt;) - abre um documento &lt;/li&gt;
&lt;li&gt;&lt;b&gt;CTRL+S&lt;/b&gt; - Guardar (&lt;i&gt;Save&lt;/i&gt;) - guarda o documento&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Manipulação do texto&lt;/b&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CTRL+A&lt;/b&gt; - Selecciona o texto todo&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CTRL+Z&lt;/b&gt; - Anular (&lt;i&gt;undo&lt;/i&gt;) - anula uma operação feita&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CTRL+C&lt;/b&gt; - Copiar (copy) - copia o texto seleccionado&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CTRL+V&lt;/b&gt; - Colar (&lt;i&gt;paste&lt;/i&gt;) - cola o texto copiado&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Manipulação do texto (&lt;i&gt;avançado&lt;/i&gt;) &lt;/b&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HOME&lt;/b&gt; - vai para o inicio da linha&lt;/li&gt;
&lt;li&gt;&lt;b&gt;END&lt;/b&gt; - vai para o fim da linha &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CTRL+HOME&lt;/b&gt; - vai para o inicio do documento &lt;/li&gt;
&lt;li&gt;&lt;b&gt;CTRL+END&lt;/b&gt; - vai para o fim do documento&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PageUP&lt;/b&gt; - sobe uma página do documento&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PageDown&lt;/b&gt; - desce uma página do documento&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CTRL+L&lt;/b&gt; - Elimina uma linha do documento &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CTRL+T&lt;/b&gt; - move o caractere para a frente &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CTRL+U&lt;/b&gt; - coloca caractere a caractere em letra minúscula&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Funções adicionais&lt;/b&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CTRL+Roda rato&lt;/b&gt; - Tamanho do texto do editor - aumenta ou diminui o tamanho do texto do editor (&lt;i&gt;também poderá antes usar &lt;b&gt;CTRL++&lt;/b&gt; ou &lt;b&gt;CTRL+-&lt;/b&gt;&lt;/i&gt;)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CTRL+ESPAÇO&lt;/b&gt; - mostra o &lt;i&gt;Intellisense&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Entendendo as cores&lt;/b&gt;&lt;br /&gt;
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&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style="color: #006060;"&gt;&lt;b&gt;Objectos&lt;/b&gt;&lt;/span&gt; (&lt;i&gt;object&lt;/i&gt;)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style="color: #7877ff;"&gt;Keyword&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style="color: #802020;"&gt;Propriedade&lt;/span&gt;&lt;/b&gt; (&lt;i&gt;property&lt;/i&gt;)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Variável&lt;/b&gt; (&lt;i&gt;variable&lt;/i&gt;)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style="color: #802020;"&gt;Operação&lt;/span&gt;&lt;/b&gt; (&lt;i&gt;operation&lt;/i&gt;)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style="color: #802020;"&gt;Evento&lt;/span&gt;&lt;/b&gt; (&lt;i&gt;event&lt;/i&gt;)&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style="color: #cc6633;"&gt;Texto&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style="color: #278020;"&gt;Comentário&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;Qual dos seguintes textos seria de mais fácil leitura?&lt;br /&gt;
&lt;br /&gt;
Linha de código no Small Basic&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUW-CUa4NWAR28ConrAkjtavkJESJLJ30yFYsbRG8b_NkMHpZOL848Lj7C1Axxob1-nZdZkznIV2rpe_WV2W7QvSTnbwQtYdJDkVi4SA9PalUDK89uKa7zat2r1-jH6l8ci-5KWrglGqwe/s1600-h/colors_smallbasic.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUW-CUa4NWAR28ConrAkjtavkJESJLJ30yFYsbRG8b_NkMHpZOL848Lj7C1Axxob1-nZdZkznIV2rpe_WV2W7QvSTnbwQtYdJDkVi4SA9PalUDK89uKa7zat2r1-jH6l8ci-5KWrglGqwe/s1600/colors_smallbasic.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
A mesma linha de código no Bloco de Notas&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7b62Zv31ycSKiKAVpY8XLq9HKAEicCiCvNxyRIUxUoLcDK7hGs9Ub-O8auyb5zs5NiDqal2iKhh90RPxGfPIAnbx2myqsDmtS-V_D9d73WAF87WKGBx3fxD6q-Bm69sAGhcpmsg96E-6E/s1600-h/colors_smallbasic2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7b62Zv31ycSKiKAVpY8XLq9HKAEicCiCvNxyRIUxUoLcDK7hGs9Ub-O8auyb5zs5NiDqal2iKhh90RPxGfPIAnbx2myqsDmtS-V_D9d73WAF87WKGBx3fxD6q-Bm69sAGhcpmsg96E-6E/s1600/colors_smallbasic2.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Entendendo o &lt;i&gt;Intellisense&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
O &lt;i&gt;Intellisense&lt;/i&gt; 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 &lt;i&gt;Intellisense&lt;/i&gt;.  &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEkjhRrawCU7Rti_2R0RVjm8Cgolph8WU4e-H1l0VzcCz0vP4O9UKn3hv26ek_Qyx4feVgJlgWYfCvKa2dER1maJM6EtAPSQlZOOWgjqP3tQOOgVJqoLOt4BNwQrxAjVMzFqmzC0qOb-B8/s1600-h/intellisense_small_basic.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEkjhRrawCU7Rti_2R0RVjm8Cgolph8WU4e-H1l0VzcCz0vP4O9UKn3hv26ek_Qyx4feVgJlgWYfCvKa2dER1maJM6EtAPSQlZOOWgjqP3tQOOgVJqoLOt4BNwQrxAjVMzFqmzC0qOb-B8/s400/intellisense_small_basic.png" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;/div&gt;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 &lt;i&gt;Intellisense&lt;/i&gt; 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 "&lt;i&gt;aceitaveis&lt;/i&gt;" para o Small Basic.&lt;br /&gt;
&lt;br /&gt;
Fixe! Mas como isso funciona?&lt;br /&gt;
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 &lt;i&gt;ENTER&lt;/i&gt; 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&lt;i&gt; setas cima ou baixo&lt;/i&gt; e escolher a palavra e depois carregar &lt;i&gt;ENTER&lt;/i&gt;. Ou até também podemos pedir que seja mostrado o &lt;i&gt;Intellisense&lt;/i&gt;, bastando carregar&lt;i&gt; CTRL+ESPAÇO&lt;/i&gt;. Simples não é?  &lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Entendendo os ícones&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
Outra das coisas que o Small Basic tem para facilitar, são os icones para cada tipo de código: &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIeY1UvRJkmA51g0NUmfULDhz4msbVR7XohJMC8j0FNcurwUoniMQvUIfj9lJpwKNXPf07sbqx55YjZbZFVqWb31HGlwAqppp7MSU1uiSlXTUnkNhXeZEWyax011c-OReig8Dwii7it8eE/s1600-h/object_32.png" imageanchor="1"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIeY1UvRJkmA51g0NUmfULDhz4msbVR7XohJMC8j0FNcurwUoniMQvUIfj9lJpwKNXPf07sbqx55YjZbZFVqWb31HGlwAqppp7MSU1uiSlXTUnkNhXeZEWyax011c-OReig8Dwii7it8eE/s400/object_32.png" /&gt;&lt;/a&gt;Objecto (&lt;i&gt;object&lt;/i&gt;)&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOhjieDqBf7_YOoDmomP7UfoF_WoVUcR3aYh-fPah3vdnNQnVDMOmo4hTF6cTlpuLp1mz5bsT5eQw4CHI9iFlRvCrkyIYdYO5PYoHT3NDFKurG1i5imFLvZS8hYrRZWaHVUBczADNrkMmk/s1600-h/keyword_32.png" imageanchor="1"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOhjieDqBf7_YOoDmomP7UfoF_WoVUcR3aYh-fPah3vdnNQnVDMOmo4hTF6cTlpuLp1mz5bsT5eQw4CHI9iFlRvCrkyIYdYO5PYoHT3NDFKurG1i5imFLvZS8hYrRZWaHVUBczADNrkMmk/s400/keyword_32.png" /&gt;&lt;/a&gt;Keyword&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy7LS5fQpIMwNv-H47ygurFL3eiRs1dZebYtvCBdW63YEs2c1fLKDK_1q9gmKg_TMzv1qiC_lI8KvirE-nRhCPvCOTTUSThR6eE71TzbD8Wp3vZC2-NT1jzXL4kbF22DAWp8prYoTGWSGA/s1600-h/property_32.png" imageanchor="1"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy7LS5fQpIMwNv-H47ygurFL3eiRs1dZebYtvCBdW63YEs2c1fLKDK_1q9gmKg_TMzv1qiC_lI8KvirE-nRhCPvCOTTUSThR6eE71TzbD8Wp3vZC2-NT1jzXL4kbF22DAWp8prYoTGWSGA/s400/property_32.png" /&gt;&lt;/a&gt;Propriedade (&lt;i&gt;property&lt;/i&gt;)&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj3jy4yi4UK_7hyaqQsJdbGB0EI3stCOqbxvPvAh2LFZCiX8e6DVQUd2k98YsbinkxAG36of55u4mTT6CKfiVPHLXe1bQVLj_dB5zc5VcXaRfYsSlk6Qd3JkKzqzNkGqhsHo0FbAh4rOwZ/s1600-h/variable_32.png" imageanchor="1"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj3jy4yi4UK_7hyaqQsJdbGB0EI3stCOqbxvPvAh2LFZCiX8e6DVQUd2k98YsbinkxAG36of55u4mTT6CKfiVPHLXe1bQVLj_dB5zc5VcXaRfYsSlk6Qd3JkKzqzNkGqhsHo0FbAh4rOwZ/s400/variable_32.png" /&gt;&lt;/a&gt;Variável (&lt;i&gt;variable&lt;/i&gt;)&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlVxjhm0WDNwqEKqiFYbnqaz1254H14hQsoyZF468ZDd_tKoWfmJYUdyldGmJCnutjHrbH_4cSmTzWLDxfLJBNgn9hzl6kjHqILKMSBphv16-YyQlOEapnZS0vmGGb1fiKEBnEhLPL9eyS/s1600-h/operation_32.png" imageanchor="1"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlVxjhm0WDNwqEKqiFYbnqaz1254H14hQsoyZF468ZDd_tKoWfmJYUdyldGmJCnutjHrbH_4cSmTzWLDxfLJBNgn9hzl6kjHqILKMSBphv16-YyQlOEapnZS0vmGGb1fiKEBnEhLPL9eyS/s400/operation_32.png" /&gt;&lt;/a&gt;Operação (&lt;i&gt;operation&lt;/i&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidgQ7NpYj0gY1bxPD4muFkk8fAATvEPVkKfCt2MoM9BqMoZGeChTZPyKRiKvyvO0TGBDJqjwh6qZdfLX2SmEHkqeXlHoFYnj0Nz-yuwaTSdUGMzQSHLesicKHWLLnjbuRx2OItSgiEa5GH/s1600-h/event_32.png" imageanchor="1"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidgQ7NpYj0gY1bxPD4muFkk8fAATvEPVkKfCt2MoM9BqMoZGeChTZPyKRiKvyvO0TGBDJqjwh6qZdfLX2SmEHkqeXlHoFYnj0Nz-yuwaTSdUGMzQSHLesicKHWLLnjbuRx2OItSgiEa5GH/s400/event_32.png" /&gt;&lt;/a&gt;Evento (&lt;i&gt;event&lt;/i&gt;)&lt;/li&gt;
&lt;/ul&gt;Assim será mais fácil identificar cada tipo de código.  &lt;br /&gt;
&lt;ul&gt;&lt;/ul&gt;&lt;b&gt;Formatar programa (&lt;i&gt;Format Program&lt;/i&gt;)&lt;/b&gt;&lt;br /&gt;
É 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 "&lt;i&gt;Format Program&lt;/i&gt;". Basicamente o que ele faz é indentação no texto (&lt;i&gt;tabulações&lt;/i&gt;), para que o texto seja de mais fácil leitura.&lt;br /&gt;
&lt;br /&gt;
Qual dos seguintes textos é mais legível?&lt;br /&gt;
&lt;br /&gt;
Linha de código &lt;u&gt;sem&lt;/u&gt; indentação &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU6H2vTETa2V9SIW9-J8qZWiT8DYqCRbHY9pyMkK5xMkXZ43LcaV489j-Azm03z2GzjmX9fKMhhRQ5jkBwBpWNb1etxxkYsIECD0lSkFsUXJ3u_IHjfnPBQKJWy34DI_wDGYtZr8AKwTWw/s1600-h/small_basic_program_without_tabs.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU6H2vTETa2V9SIW9-J8qZWiT8DYqCRbHY9pyMkK5xMkXZ43LcaV489j-Azm03z2GzjmX9fKMhhRQ5jkBwBpWNb1etxxkYsIECD0lSkFsUXJ3u_IHjfnPBQKJWy34DI_wDGYtZr8AKwTWw/s1600/small_basic_program_without_tabs.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
A mesma linha de código &lt;u&gt;com&lt;/u&gt; identação&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlnyfsGQkOwHqUpJruGrQ8b-rVLZCC5nRINx7Ma20e45Oa2v1Aph5w08dPmNqrAmhDuohX8FGqNZpKg5FdrbpTXRDGnyc2sefkdlgJw5bzWXyYYMpGTTR6DPMC2VY9lzL28bz0NSkeJgbw/s1600-h/small_basic_program_with_tabs.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlnyfsGQkOwHqUpJruGrQ8b-rVLZCC5nRINx7Ma20e45Oa2v1Aph5w08dPmNqrAmhDuohX8FGqNZpKg5FdrbpTXRDGnyc2sefkdlgJw5bzWXyYYMpGTTR6DPMC2VY9lzL28bz0NSkeJgbw/s1600/small_basic_program_with_tabs.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Concluindo&lt;/b&gt;&lt;br /&gt;
O editor de programas (&lt;i&gt;área de desenvolvimento ou IDE&lt;/i&gt;) do&lt;i&gt; Small Basic&lt;/i&gt;, 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, &lt;i&gt;intellisense&lt;/i&gt;, cores para diferenciar, identação no texto..., e juntando tudo isto faz um editor que poupa imenso tempo e trabalho! &lt;b&gt;Excelente não? O que acham? Estejam a vontade para falar! &lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;/ul&gt;&lt;ol&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://smallbasictutorial.blogspot.com/" target="_new"&gt;&lt;b&gt;Small Basic Tutorial&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://smallbasictutorial.blogspot.com/2009/12/explicando-o-funcionamento-do-editor-de.html</link><author>noreply@blogger.com (Street Racer)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4VW3MFhu95vZgYOM7kne0pROvWdoXJHWpAEJqduEoE4LaACXbbLDDUUs2vMG1t-_xUfCBilqKjJUHRjNNiq1TM1UARn0RheP_PobrsxfryJobDQsOEtIuxmzlQ-aOsu_fkpK1DRiSXLnZ/s72-c/main_ide.png" width="72"/><thr:total>5</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4896133396110015532.post-2600692821097607175</guid><pubDate>Thu, 24 Dec 2009 16:40:00 +0000</pubDate><atom:updated>2013-09-09T19:11:09.157+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Básico Small Basic</category><title>Instalar o Small Basic</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOqHzpafBAEEY65nfK_Dc4RwtKJn6h452agJhaWWrzDr2Ifn-3A0KljAMdLqhKT5-TN5hjarJV9cEqGugUwQ9aFiitJ55vgAg2Fk-i1QpGbtbRkuPPpVEIOWiLbEenVmu7vIldLEhx56EQ/s1600-h/install_small_basic_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOqHzpafBAEEY65nfK_Dc4RwtKJn6h452agJhaWWrzDr2Ifn-3A0KljAMdLqhKT5-TN5hjarJV9cEqGugUwQ9aFiitJ55vgAg2Fk-i1QpGbtbRkuPPpVEIOWiLbEenVmu7vIldLEhx56EQ/s400/install_small_basic_1.png" /&gt;&lt;/a&gt;&lt;/div&gt;
No artigo de hoje irei mostrar &lt;b&gt;como instalar o&lt;/b&gt; &lt;b&gt;Small Basic&lt;/b&gt; no computador. Antes de tudo primeiro tem que ter os seguintes requisitos: &lt;i&gt;Windows XP, Server 2003, Vista, 2008, 7, 8&lt;/i&gt;; e &lt;i&gt;.Net Framework 3.5&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
Mas poderá se perguntar: Mas como é que eu sei se tenho o &lt;i&gt;.Net Framework&lt;/i&gt;?&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;Se não sabe se tem o .Net Framework 3.5 instalado, não se preocupe faça na mesma o download do Small Basic. &lt;a href="http://download.microsoft.com/download/C/A/F/CAF9E062-94D3-4003-80D9-44CDF7EC7BD9/SmallBasic.msi" rel="nofollow" target="_blank"&gt;&lt;b&gt;Download última versão Microsoft Small Basic&lt;/b&gt;&lt;/a&gt; Ao instalar irá lhe notificar se quer fazer o download do .Net Framework.&lt;i&gt; &lt;/i&gt;Se não lhe apareceu uma mensagem a perguntar tal como na imagem do passo nº 1, salte para o passo nº 7. &lt;i&gt;Se tiver mais problemas veja "Perguntas adicionais" no final do artigo.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Instalar o .Net Framework 3.5&lt;/b&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Clique em "&lt;i&gt;Yes&lt;/i&gt;" para fazer o download do .Net Framework  &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0ALd5ucf50zdLxY82i1tlZpp_1PZMYLh1hs_LaWP8c4IS0GqMrFUy2u5fl2SgWggB7FvjckvKlRaYmFEfiSqKRkJp-t9ZrYks9l7qiWatNX3lb6oM7LIWlYKOvtIzO7AzokRCe2P4ZiTS/s1600-h/install_net_framework.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0ALd5ucf50zdLxY82i1tlZpp_1PZMYLh1hs_LaWP8c4IS0GqMrFUy2u5fl2SgWggB7FvjckvKlRaYmFEfiSqKRkJp-t9ZrYks9l7qiWatNX3lb6oM7LIWlYKOvtIzO7AzokRCe2P4ZiTS/s400/install_net_framework.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Abrirá a página para fazer o download e clique em "&lt;i&gt;Install it now&lt;/i&gt;"  &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMi6E6d2PhJKg3wzFue3bzPBKMcI2e9u-4T3v9RnPOas24eveTLse556fCBF2fc6ymaEnrgHYnjkTDDc1I6JWvfs-dkrwSw6vHY6oN_-pgiHk_jaxxek-0XtJXQp0B6ibDIO4LFqaDz-qm/s1600-h/install_net_framework_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMi6E6d2PhJKg3wzFue3bzPBKMcI2e9u-4T3v9RnPOas24eveTLse556fCBF2fc6ymaEnrgHYnjkTDDc1I6JWvfs-dkrwSw6vHY6oN_-pgiHk_jaxxek-0XtJXQp0B6ibDIO4LFqaDz-qm/s400/install_net_framework_2.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Guarde o ficheiro  &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO_yqwAvF8zEL10GeCY0aUDdGKAsVJyUO5P-fyUz4dhjvMWnZ8vZEg0gtU3o3-rb2ewjFxi6pycyOE4eJ8Ox56oLeOFQHpMZhW4CZu-w-AJCNZot-pMDEpxYMk8g0bjR0puyx2_VzjO-7C/s1600/install_net_framework_3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO_yqwAvF8zEL10GeCY0aUDdGKAsVJyUO5P-fyUz4dhjvMWnZ8vZEg0gtU3o3-rb2ewjFxi6pycyOE4eJ8Ox56oLeOFQHpMZhW4CZu-w-AJCNZot-pMDEpxYMk8g0bjR0puyx2_VzjO-7C/s1600/install_net_framework_3.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Depois de o download estiver completo execute o ficheiro e espere uns momentos  &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO_yqwAvF8zEL10GeCY0aUDdGKAsVJyUO5P-fyUz4dhjvMWnZ8vZEg0gtU3o3-rb2ewjFxi6pycyOE4eJ8Ox56oLeOFQHpMZhW4CZu-w-AJCNZot-pMDEpxYMk8g0bjR0puyx2_VzjO-7C/s1600/install_net_framework_3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk8V2PZ47YFqHbmcdYh0yJGWeLcOdl79CxWm8dfNYSZQ2WpG1b9l156MXVYd-kpQxwMuj33eEri5Ao1IUOWGv732SFrJ7l_AlxuS4cMXJcDYybRRS9HLN35cFQ6topgaMsHZcZFp5-K3we/s1600/install_net_framework_4.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Se aceitar os termos de Contrato de licença, clique em "&lt;i&gt;Li e ACEITO...&lt;/i&gt;", de seguida clique em "&lt;i&gt;Instalar&lt;/i&gt;" e aguarde que instale o .Net Framework  &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUaMdEncFoODA8EUI73xAhEUo4gBz9nEMeAGrCUFA62KTLqEft1CvYnrPaojZwoMsaSpDO-r0kiMEzNu7TGIPrTrvTx1UyEFdo4S0djw-NQNiYIk36OPpGxlKIfR5wMt2KQg39VAbnYpVs/s1600-h/install_net_framework_5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUaMdEncFoODA8EUI73xAhEUo4gBz9nEMeAGrCUFA62KTLqEft1CvYnrPaojZwoMsaSpDO-r0kiMEzNu7TGIPrTrvTx1UyEFdo4S0djw-NQNiYIk36OPpGxlKIfR5wMt2KQg39VAbnYpVs/s320/install_net_framework_5.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Depois de concluída a instalação clique em "&lt;i&gt;Sair&lt;/i&gt;" e volte a iniciar a instalação do Small Basic  &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizauTPIZFMa_vlqG_b0u8hMCgyBN7q93HWgREQ7ZIwzULAtPST3vUUi6TOtVsV2RmgbMUr8_4uyocbhD4r9D6ivldOhkdRxMi87-Z3oHUx8_5Aiw0YurD_iEENYzPiEntCnH6FsKFYHMyQ/s1600-h/install_net_framework_6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizauTPIZFMa_vlqG_b0u8hMCgyBN7q93HWgREQ7ZIwzULAtPST3vUUi6TOtVsV2RmgbMUr8_4uyocbhD4r9D6ivldOhkdRxMi87-Z3oHUx8_5Aiw0YurD_iEENYzPiEntCnH6FsKFYHMyQ/s1600/install_net_framework_6.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Agora que o computador cumpre com os requisitos necessários, clique em "&lt;i&gt;Next&lt;/i&gt;"  &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOqHzpafBAEEY65nfK_Dc4RwtKJn6h452agJhaWWrzDr2Ifn-3A0KljAMdLqhKT5-TN5hjarJV9cEqGugUwQ9aFiitJ55vgAg2Fk-i1QpGbtbRkuPPpVEIOWiLbEenVmu7vIldLEhx56EQ/s1600-h/install_small_basic_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOqHzpafBAEEY65nfK_Dc4RwtKJn6h452agJhaWWrzDr2Ifn-3A0KljAMdLqhKT5-TN5hjarJV9cEqGugUwQ9aFiitJ55vgAg2Fk-i1QpGbtbRkuPPpVEIOWiLbEenVmu7vIldLEhx56EQ/s400/install_small_basic_1.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Se concorda com os termos de Contrato de Licença, clique em "&lt;i&gt;I Agree&lt;/i&gt;", de seguida clique em "&lt;i&gt;Next&lt;/i&gt;" e novamente em "&lt;i&gt;Next&lt;/i&gt;" e depois aguarde que instale o Small Basic  &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4lYp9lcRYq0oNd3Z6AlydFCLcQKqiqjuUzYePfDOSbYoZxCg0y_3zpH6iLvxqs7z1ntyKW0Qo1GfoG_Zl2hqbRHWHHDq_QZlDx1iF5mOnB282q6QQAtOSSL1aPJudnbwP06UDMnoQxBOi/s1600-h/install_small_basic_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="263" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4lYp9lcRYq0oNd3Z6AlydFCLcQKqiqjuUzYePfDOSbYoZxCg0y_3zpH6iLvxqs7z1ntyKW0Qo1GfoG_Zl2hqbRHWHHDq_QZlDx1iF5mOnB282q6QQAtOSSL1aPJudnbwP06UDMnoQxBOi/s320/install_small_basic_2.png" width="320" /&gt; &lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Depois de instalado, clique em "&lt;i&gt;Close&lt;/i&gt;" &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilNC5FebyV1Jp9pq2-2Ci43mK7qb3jF-PXLng0aupMvyegjI1fLkQYm21rkGImieOCbkGRrvCptcXNnfqBh5yHgPCUerelfJt6GJL4KAO4rf1ZwUTDyr-_3ZujTQoj5n1zLkuPgy5PkwxI/s1600-h/install_small_basic_3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="263" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilNC5FebyV1Jp9pq2-2Ci43mK7qb3jF-PXLng0aupMvyegjI1fLkQYm21rkGImieOCbkGRrvCptcXNnfqBh5yHgPCUerelfJt6GJL4KAO4rf1ZwUTDyr-_3ZujTQoj5n1zLkuPgy5PkwxI/s320/install_small_basic_3.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Pronto! Já tem o Small Basic instalado! Agora para iniciar o Small Basic, clique no menu "&lt;i&gt;Iniciar&lt;/i&gt;", clique em "&lt;i&gt;Todos os programas&lt;/i&gt;", depois em "&lt;i&gt;Small Basic&lt;/i&gt;", e clique em "&lt;i&gt;Microsoft Small Basic&lt;/i&gt;" &lt;/li&gt;
&lt;/ol&gt;
&lt;ol&gt;&lt;/ol&gt;
&lt;br /&gt;
&lt;b&gt;Perguntas adicionais&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;P:&lt;/b&gt; Eu tenho o .Net Framework 3.5 instalado e mesmo assim não dá para instalar/iniciar o Small Basic!&lt;br /&gt;
&lt;b&gt;R:&lt;/b&gt; Talvez o .Net Framework 3.5 está danificado, ou outro problema relacionado. Tente reparar a instalação. Se isto não funcionar, desinstale e volte a instalar o .Net Framework 3.5.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;P:&lt;/b&gt; Eu não tenho o .Net Framework 3.5 instalado, e queria um link para o download!&lt;br /&gt;
&lt;b&gt;R:&lt;/b&gt; &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=pt-pt&amp;amp;FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7" rel="nofollow" target="_new"&gt;.Net Framework 3.5 SP1 - Português (Portugal) &lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=pt-br&amp;amp;FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7" rel="nofollow" target="_new"&gt;.Net Framwork 3.5 SP1 - Português (Brasil)&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7" rel="nofollow" target="_new"&gt;.Net Framwork 3.5 SP1 - Inglês&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;P:&lt;/b&gt; Eu tenho o Windows 7/8 e não sei se tenho o .Net Framework instalado!&lt;br /&gt;
&lt;b&gt;R:&lt;/b&gt; O Windows 7/8 já vem incluído com o .Net Framework 3.5.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Nenhumas das perguntas lhe resolve o problema? Escreva aqui um comentário com a descrição do problema o mais pormenorizada possível.&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://smallbasictutorial.blogspot.com/" target="_new"&gt;&lt;b&gt;Small Basic Tutorial&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://smallbasictutorial.blogspot.com/2009/12/instalar-o-small-basic.html</link><author>noreply@blogger.com (Street Racer)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOqHzpafBAEEY65nfK_Dc4RwtKJn6h452agJhaWWrzDr2Ifn-3A0KljAMdLqhKT5-TN5hjarJV9cEqGugUwQ9aFiitJ55vgAg2Fk-i1QpGbtbRkuPPpVEIOWiLbEenVmu7vIldLEhx56EQ/s72-c/install_small_basic_1.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4896133396110015532.post-9113016908926210254</guid><pubDate>Tue, 22 Dec 2009 21:07:00 +0000</pubDate><atom:updated>2010-02-06T10:46:28.492+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Download</category><title>Small Basic v 0.7</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEwm-mXxPQc4V0MbRbub2kJnO0692M-hyz_aJG-DHhDVlRh8LgMy9qHiH2-h5MktCLk28uR7zRVow6Ib75IsBuv9mMAs1IRQpZ46R4jGSUCHvYCHVzllVkQJYzrFvurouw9n43FwmUTWVY/s1600-h/small-basic-0-7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEwm-mXxPQc4V0MbRbub2kJnO0692M-hyz_aJG-DHhDVlRh8LgMy9qHiH2-h5MktCLk28uR7zRVow6Ib75IsBuv9mMAs1IRQpZ46R4jGSUCHvYCHVzllVkQJYzrFvurouw9n43FwmUTWVY/s400/small-basic-0-7.png" /&gt;&lt;/a&gt;&lt;/div&gt;Depois de um ano de existência, sai mais uma &lt;i&gt;versão&lt;/i&gt; do &lt;a href="http://smallbasictutorial.blogspot.com/2009/12/o-que-e-o-microsoft-small-basic.html"&gt;&lt;i&gt;Microsoft Small Basic&lt;/i&gt;&lt;/a&gt;. Cada vez mais está mais perto da versão final, e com as arestas mais limadas e com mais funcionalidades.&lt;br /&gt;
&lt;br /&gt;
As novas funcionalidades em relação a versão anterior, são duas:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;i&gt;Disponível em 9 línguas&lt;/i&gt;: inglês, chinês, francês, alemão, italiano, coreano, russo, espanhol e turco.&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Função "Graduate"&lt;/i&gt;: em que basicamente é por exportar o código feito em Small Basic para o Visual Basic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;As arestas limadas (&lt;i&gt;bugs, e correções&lt;/i&gt;), são seis:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Aparece uma mensagem de informação útil quando o programa encrava (&lt;i&gt;crash&lt;/i&gt;)&lt;/li&gt;
&lt;li&gt;Corrigido o tamanho da barra de elevador, para tornar mais fácil para procurar em documentos grandes&lt;/li&gt;
&lt;li&gt;Corrigida a falha, quando uma imagem especificada não pode ser carregada&lt;/li&gt;
&lt;li&gt;Corrigida a falha para teclados estrangeiros não conseguirem carregar na tecla "&lt;i&gt;Alt Gr&lt;/i&gt;"&lt;/li&gt;
&lt;li&gt;Propriedades de opacidade e visibilidade para figuras geométricas&lt;/li&gt;
&lt;li&gt;Comentários e linhas de código com cores mais diferenciadas&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Tamanho:&lt;/b&gt; 3,86 MB&lt;br /&gt;
&lt;b&gt;Sistema Operativo:&lt;/b&gt; Windows XP, 2003, Vista, 7, 2008 (32/64bit)&lt;br /&gt;
&lt;b&gt;Requisitos:&lt;/b&gt; &lt;i&gt;.Net Framework 3.5 - &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=pt-pt&amp;amp;FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7" rel="nofollow" target="_new"&gt;Download&lt;/a&gt; (Windows 7 já contem o .Net Framework 3.5)&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
O ficheiro está comprimido no formato ZIP (&lt;i&gt;.zip&lt;/i&gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;a href="http://www.4shared.com/file/178268727/54956ecd/MicrosoftSmallBasicv07wwwSmall.html" rel="nofollow" target="_new"&gt;Download Small Basic v 0.7&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2010/02/small-basic-v-08-nova-versao.html"&gt;NOVA VERSÃO DISPONIVEL! SMALL BASIC V 0.8 &lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Artigos recomendados&lt;/b&gt;&lt;br /&gt;
Tem problemas ou não sabe instalar o Small Basic, veja este artigo: &lt;a href="http://smallbasictutorial.blogspot.com/2009/12/instalar-o-small-basic.html"&gt;&lt;b&gt;Instalar o Small Basic&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
Se não souber o que é o &lt;i&gt;Microsoft Small Basic&lt;/i&gt;, veja este artigo: &lt;b&gt;&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/o-que-e-o-microsoft-small-basic.html"&gt;O que é o Microsoft Small Basic?&lt;/a&gt;&lt;br /&gt;
&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://smallbasictutorial.blogspot.com/" target="_new"&gt;&lt;b&gt;Small Basic Tutorial&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://smallbasictutorial.blogspot.com/2009/12/small-basic-v-07.html</link><author>noreply@blogger.com (Street Racer)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEwm-mXxPQc4V0MbRbub2kJnO0692M-hyz_aJG-DHhDVlRh8LgMy9qHiH2-h5MktCLk28uR7zRVow6Ib75IsBuv9mMAs1IRQpZ46R4jGSUCHvYCHVzllVkQJYzrFvurouw9n43FwmUTWVY/s72-c/small-basic-0-7.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4896133396110015532.post-1912460260590443651</guid><pubDate>Sun, 20 Dec 2009 12:25:00 +0000</pubDate><atom:updated>2009-12-26T13:06:42.670+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Básico Small Basic</category><title>O que é o Microsoft Small Basic?</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpgVfIJuRXy6LFe7ihQJidZpWhR_nLN8MX978X8rqmkSXJrUB4nF0xsWRsmevVAouM_wCXzc_Dfu7Vo2eEzo0YdvZhegfjArXn0mCKey63onPOe1QMmTC_f0PdIzEodzOfvb6-XrNC8Qn-/s1600-h/small-basic-logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpgVfIJuRXy6LFe7ihQJidZpWhR_nLN8MX978X8rqmkSXJrUB4nF0xsWRsmevVAouM_wCXzc_Dfu7Vo2eEzo0YdvZhegfjArXn0mCKey63onPOe1QMmTC_f0PdIzEodzOfvb6-XrNC8Qn-/s1600/small-basic-logo.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;No artigo de hoje iremos &lt;b&gt;explicar&lt;/b&gt; o que é o&lt;i&gt; Microsoft Small Basic&lt;/i&gt;, pois o objectivo deste blog é falar sobre ele. Se está a se iniciar em programação, recomendo a leitura integral deste artigo.&lt;br /&gt;
&lt;br /&gt;
O &lt;i&gt;Microsoft Small Basic&lt;/i&gt; é uma &lt;a href="http://smallbasictutorial.blogspot.com/2009/12/o-que-e-uma-linguagem-de-programacao.html"&gt;linguagem de programação&lt;/a&gt;, baseada na linguagem &lt;i&gt;BASIC&lt;/i&gt;. Está desenhada para ser pequena, e muito fácil de aprender. Ou seja, &lt;b&gt;ideal&lt;/b&gt; para quem quer iniciar-se no mundo da programação. Indicada desde a crianças, até idosos, ou até mesmo para aqueles que já tem bases de programação, e possam fazer algumas "&lt;i&gt;brincadeiras&lt;/i&gt;" com esta linguagem.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
A linguagem tem apenas 19 palavras-chave, contém um interface (&lt;i&gt;IDE&lt;/i&gt;) simples, intuitivo e fácil de usar.&lt;br /&gt;
&lt;br /&gt;
Ela permite, fazer as mais variadas coisas, rapidamente, que qualquer pessoa sem saber programar queria fazer, tais como:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Jogos&lt;/li&gt;
&lt;li&gt;Calculadoras&lt;/li&gt;
&lt;li&gt;Programas interactivos&lt;/li&gt;
&lt;li&gt;ETC.&lt;/li&gt;
&lt;/ul&gt;A linguagem ainda está em evolução, pois actualmente está na versão (&lt;i&gt;0.7&lt;/i&gt;), mas ela está focalizada nas pessoas aprendizes, por isso não se preocupe que ela com o tempo não se irá complicar. Aplicação de desenvolvimento existe actualmente em 9 línguas, mas o português ainda não foi incluído.&lt;br /&gt;
&lt;br /&gt;
Mas deixemos de bla bla, e agora vou deixar algumas imagens tanto do interface de desenvolvimento (&lt;i&gt;IDE&lt;/i&gt;) como os programas feitos.&lt;br /&gt;
&lt;br /&gt;
Interface de desenvolvimento (&lt;i&gt;IDE&lt;/i&gt;)&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4VW3MFhu95vZgYOM7kne0pROvWdoXJHWpAEJqduEoE4LaACXbbLDDUUs2vMG1t-_xUfCBilqKjJUHRjNNiq1TM1UARn0RheP_PobrsxfryJobDQsOEtIuxmzlQ-aOsu_fkpK1DRiSXLnZ/s1600-h/main_ide.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4VW3MFhu95vZgYOM7kne0pROvWdoXJHWpAEJqduEoE4LaACXbbLDDUUs2vMG1t-_xUfCBilqKjJUHRjNNiq1TM1UARn0RheP_PobrsxfryJobDQsOEtIuxmzlQ-aOsu_fkpK1DRiSXLnZ/s400/main_ide.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;Jogo &lt;i&gt;tetris&lt;/i&gt; criado em &lt;i&gt;Microsoft Small Basic&lt;/i&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHZU3Ur3tC-3Z-BL24b1gteaBbfwEU2-72-8ptxvEPIaB-qpoNiNWp8iUmTZMWvAxoU7cVa_70RNHo9LT-yU8Fc8eEqWf2n5cBn7DM69nA0qRXmxZj8ZC6xKohvS5GSjo9eFV_wbUkhAuW/s1600-h/tetris.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="275" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHZU3Ur3tC-3Z-BL24b1gteaBbfwEU2-72-8ptxvEPIaB-qpoNiNWp8iUmTZMWvAxoU7cVa_70RNHo9LT-yU8Fc8eEqWf2n5cBn7DM69nA0qRXmxZj8ZC6xKohvS5GSjo9eFV_wbUkhAuW/s320/tetris.png" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
Mais um jogo criado em &lt;i&gt;Microsoft Small Basic&lt;/i&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb9bA4vnPSM1BG3qJkqGbqtHrX0KVVMXBl_fJ7tFGnrpzmzx6QN1vHtQMxG3VC9NLjSi-F1NSYTxMYeG2fdaeu9RIKK8Kb_YNPwWSqJQ9kZDzr5HW_SCWMl_A6OyYKatwX4L9ZJDMHLtsv/s1600-h/soko2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb9bA4vnPSM1BG3qJkqGbqtHrX0KVVMXBl_fJ7tFGnrpzmzx6QN1vHtQMxG3VC9NLjSi-F1NSYTxMYeG2fdaeu9RIKK8Kb_YNPwWSqJQ9kZDzr5HW_SCWMl_A6OyYKatwX4L9ZJDMHLtsv/s320/soko2.png" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
O clássico jogo &lt;i&gt;asteroides&lt;/i&gt;, também feito em &lt;i&gt;Microsoft Small Basic&lt;/i&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOK3ZWDENZ1bEpK_XG32vlKWX3tUgV7ZGo1j_e7o9bIfzZY2hHIP4gsd-2nKgPDFZyzp-IuyRpuYySIpUGrX1G73grlNGNUMm-ECEq9ToZulmfaWXAlJBOAa0prGrgiXPPxAfpu3-gxS51/s1600-h/asteroids_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="252" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOK3ZWDENZ1bEpK_XG32vlKWX3tUgV7ZGo1j_e7o9bIfzZY2hHIP4gsd-2nKgPDFZyzp-IuyRpuYySIpUGrX1G73grlNGNUMm-ECEq9ToZulmfaWXAlJBOAa0prGrgiXPPxAfpu3-gxS51/s320/asteroids_1.png" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
Fica aqui um vídeo demonstração de um &lt;i&gt;Paint&lt;/i&gt; feito em &lt;i&gt;Small Basic&lt;/i&gt;.&lt;br /&gt;
&lt;object height="364" width="445"&gt;&lt;param name="movie" value="http://www.youtube.com/v/78glT2srCUY&amp;hl=pt_PT&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/78glT2srCUY&amp;hl=pt_PT&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Bem, e é tudo! Se tiverem alguma dúvida ou questão a colocar não hesite em colocar aqui o seu comentário!&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Artigos de leitura recomendada&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/o-que-e-uma-linguagem-de-programacao.html"&gt;O que é uma linguagem de programação? &lt;/a&gt;&lt;br /&gt;
&lt;a href="http://smallbasictutorial.blogspot.com/2009/01/download.html"&gt;Download última versão Microsoft Small Basic&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/instalar-o-small-basic.html"&gt;Instalar o Small Basic&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/explicando-o-funcionamento-do-editor-de.html"&gt;Explicando o funcionamento do editor de programas do Small Basic&lt;/a&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://smallbasictutorial.blogspot.com/" target="_new"&gt;&lt;b&gt;Small Basic Tutorial&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://smallbasictutorial.blogspot.com/2009/12/o-que-e-o-microsoft-small-basic.html</link><author>noreply@blogger.com (Street Racer)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpgVfIJuRXy6LFe7ihQJidZpWhR_nLN8MX978X8rqmkSXJrUB4nF0xsWRsmevVAouM_wCXzc_Dfu7Vo2eEzo0YdvZhegfjArXn0mCKey63onPOe1QMmTC_f0PdIzEodzOfvb6-XrNC8Qn-/s72-c/small-basic-logo.png" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4896133396110015532.post-8711771375486587585</guid><pubDate>Sat, 19 Dec 2009 11:18:00 +0000</pubDate><atom:updated>2009-12-26T13:01:58.489+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bases programação</category><title>O que é uma linguagem de programação?</title><description>Muito provavelmente está &lt;i&gt;aprender a programar&lt;/i&gt;, por meio do &lt;i&gt;Small Basic&lt;/i&gt;, mas primeiro é necessário as bases para se perceber melhor, e não confundir as coisas. Neste artigo iremos explicar de uma forma simples &lt;b&gt;o que é&lt;/b&gt; basicamente &lt;b&gt;uma linguagem de programação&lt;/b&gt;.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Uma &lt;i&gt;linguagem de programação&lt;/i&gt; é um método para nós "&lt;i&gt;falarmos&lt;/i&gt;" com o computador. Para exemplificar, se nós quisermos falar com um chinês, logicamente temos de saber chinês para podermos comunicar com essa pessoa. Nos computadores é a mesma coisa! Se quisermos "&lt;i&gt;falar&lt;/i&gt;" com o computador temos de usar uma linguagem, para podermos "&lt;i&gt;falar&lt;/i&gt;" com ele.&lt;br /&gt;
&lt;br /&gt;
A &lt;i&gt;linguagem de programação&lt;/i&gt; é usada para nós "&lt;i&gt;falarmos&lt;/i&gt;" para o computador, dando-lhe instruções sobre o que fazer. Porque o computador não vai adivinhar o que nós queremos que ele faça, por isso usamos uma linguagem de programação.&lt;br /&gt;
&lt;br /&gt;
Aprofundando mais um pouco sobre o assunto, uma linguagem de programação é expressa assim:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;Escreve&lt;/b&gt; "&lt;i&gt;Olá mundo!&lt;/i&gt;"&lt;br /&gt;
&lt;b&gt;Escreve&lt;/b&gt; "&lt;i&gt;Qual é o seu nome?&lt;/i&gt;"&lt;br /&gt;
&lt;b&gt;Esperar e guardar o que foi escrito&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Escreve&lt;/b&gt; "&lt;i&gt;Qual a sua idade?&lt;/i&gt;"&lt;br /&gt;
&lt;b&gt;Esperar e guardar o que foi escrito&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Escreve&lt;/b&gt; "&lt;i&gt;Olá&lt;/i&gt;" + nome + "&lt;i&gt;, tens &lt;/i&gt;" + idade "&lt;i&gt; anos!&lt;/i&gt;"&lt;br /&gt;
&lt;/blockquote&gt;E é assim como deveremos pensar quando estamos a programar. Claro que o texto acima não representa nenhuma linguagem de programação especifica, mas é uma ideia do que queremos que o programa faça, e depois convertemos numa linguagem de programação escolhida por nós.&lt;br /&gt;
&lt;br /&gt;
Para perceber melhor o que foi acima escrito, vamos dar um exemplo do programa a funcionar:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;Ecrã do computador:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
"&lt;i&gt;Olá mundo!&lt;/i&gt;"&lt;br /&gt;
"&lt;i&gt;Qual é o seu nome?&lt;/i&gt;"&lt;br /&gt;
&lt;b&gt;Escrevemos&lt;/b&gt; "&lt;i&gt;João&lt;/i&gt;"&lt;br /&gt;
&lt;b&gt;Ecrã do computador:&lt;/b&gt; "&lt;i&gt;Qual é a sua idade?&lt;/i&gt;"&lt;br /&gt;
&lt;b&gt;Escrevemos&lt;/b&gt; "&lt;i&gt;20&lt;/i&gt;"&lt;br /&gt;
&lt;b&gt;Ecrã do computador:&lt;/b&gt; "&lt;i&gt;Olá João, tens 20 anos!&lt;/i&gt;"&lt;br /&gt;
&lt;/blockquote&gt;&lt;b&gt;Percebido? Basicamente é isto o que é uma linguagem de programação. Se tiverem qualquer dúvida ou questão a colocar, não hesite em colocar aqui o seu comentário!&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Até um próximo artigo!&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Artigos de leitura recomendada&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://smallbasictutorial.blogspot.com/2009/12/o-que-e-o-microsoft-small-basic.html"&gt;O que é o Microsoft Small Basic?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://smallbasictutorial.blogspot.com/" target="_new"&gt;&lt;b&gt;Small Basic Tutorial&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://smallbasictutorial.blogspot.com/2009/12/o-que-e-uma-linguagem-de-programacao.html</link><author>noreply@blogger.com (Street Racer)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4896133396110015532.post-4056059398022351660</guid><pubDate>Sat, 19 Dec 2009 10:19:00 +0000</pubDate><atom:updated>2010-02-10T23:10:27.186+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Noticias Blog</category><title>Bem vindos ao Small Basic Tutorial!</title><description>Bem vindos ao &lt;i&gt;blog&lt;/i&gt; novinho em folha: &lt;b&gt;Small Basic Tutorial&lt;/b&gt;! Tal como o nome diz este blog irá falar da linguagem de programação &lt;b&gt;Microsoft Small Basic&lt;/b&gt;. Tem como objecto falar unicamente desta fantástica linguagem de programação indicada para iniciantes a programação. Não serão apenas tutoriais, mas um pouco de tudo, sempre relacionado com esta linguagem de programação.&lt;br /&gt;
&lt;br /&gt;
Espero que gostem deste blog e que vos ajude e fiquem fascinados com a facilidade de programar com esta liguagem!&lt;br /&gt;
&lt;br /&gt;
Até um próximo artigo!&lt;br /&gt;
&lt;b&gt;Street Racer&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Não sabe o que é o &lt;i&gt;Small Basic&lt;/i&gt;? Leia este artigo: &lt;a href="http://draft.blogger.com/%C2%B4http://smallbasictutorial.blogspot.com/2009/12/o-que-e-o-microsoft-small-basic.html"&gt;&lt;b&gt;O que é o Microsoft Small Basic?&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
Não sabe programar &lt;i&gt;Small Basic&lt;/i&gt;? Leia esta série de artigos: &lt;a href="http://smallbasictutorial.blogspot.com/search/label/Come%C3%A7ar%20a%20programar%20em%20Small%20Basic"&gt;&lt;b&gt;Começar a programar em Small Basic&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
Quer fazer o &lt;i&gt;Download&lt;/i&gt; do &lt;i&gt;Small Basic&lt;/i&gt;? &lt;a href="http://smallbasictutorial.blogspot.com/p/download-small-basic.html"&gt;Faça aqui o &lt;i&gt;Download&lt;/i&gt; da última versão do &lt;i&gt;Small Basic&lt;/i&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://smallbasictutorial.blogspot.com/" target="_new"&gt;&lt;b&gt;Small Basic Tutorial&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://smallbasictutorial.blogspot.com/2009/12/bem-vindos-ao-small-basic-tutorial.html</link><author>noreply@blogger.com (Street Racer)</author><thr:total>0</thr:total></item></channel></rss>