<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4383958565922400553</id><updated>2011-11-27T22:46:43.600-02:00</updated><category term='Aptana'/><category term='Navegador'/><category term='Apresentação'/><category term='Chrome'/><category term='IDE'/><category term='Javascript Básico'/><category term='WEB'/><category term='Teoria'/><category term='HTML'/><category term='Curiosidades'/><title type='text'>&lt;abreScript&gt;</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://abrescript.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://abrescript.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Pai Tavinho</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4383958565922400553.post-7385356878021862917</id><published>2009-03-16T19:49:00.004-03:00</published><updated>2009-03-31T18:06:50.708-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Teoria'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript Básico'/><title type='text'>JavaScript: Principais Comandos, Eventos e Operadores</title><content type='html'>Hoje abordaremos mais uma parte básica do JavaScript.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Operadores Lógicos &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Os principais operadores lógicos a serem utilizados em comandos condicionais são: &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;table class="tabela01" cellpadding="0" cellspacing="0"&gt;       &lt;tbody&gt;&lt;tr bg style="color:#cccccc;"&gt;         &lt;td width="189"&gt;&lt;span style="font-weight: bold;"&gt;OPERADORES LÓGICOS&lt;/span&gt;&lt;/td&gt;         &lt;td width="132"&gt;&lt;span style="font-weight: bold;"&gt;SIGNIFICADO&lt;/span&gt;&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td align="center" width="189"&gt;= =&lt;/td&gt;         &lt;td align="center" width="132"&gt;Igual&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td align="center" width="189"&gt;!=&lt;/td&gt;         &lt;td align="center" width="132"&gt;Diferente&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td align="center" width="189"&gt;&gt;  &lt;/td&gt;         &lt;td align="center" width="132"&gt;Maior&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td align="center" width="189"&gt;&gt;=&lt;/td&gt;         &lt;td align="center" width="132"&gt;Maior ou Igual&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td align="center" width="189"&gt;&lt;  &lt;/td&gt;         &lt;td align="center" width="132"&gt;Menor&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td align="center" width="189"&gt;&lt;=&lt;/td&gt;         &lt;td align="center" width="132"&gt;Menor ou Igual&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td align="center" width="189"&gt;&amp;amp;&amp;amp;&lt;/td&gt;         &lt;td align="center" width="132"&gt;E&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td align="center" width="189"&gt;||&lt;/td&gt;         &lt;td align="center" width="132"&gt; Ou &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; Os comandos condicionais serão abordados mais abaixo.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Operadores Matemáticos&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Os operadores Matemáticos a serem utilizados em cálculos, referências de indexadores e manuseio de strings são : &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;table class="tabela01" cellpadding="0" cellspacing="0"&gt;       &lt;tbody&gt;&lt;tr bgcolor="#cccccc"&gt;         &lt;td valign="top" width="204"&gt;&lt;strong&gt;OPERADORES MATEMÁTICOS&lt;/strong&gt;&lt;/td&gt;         &lt;td valign="top" width="280"&gt;&lt;strong&gt;SIGNIFICADO&lt;/strong&gt;&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td align="center" valign="top" width="204"&gt;+&lt;/td&gt;         &lt;td valign="top" width="280"&gt;adição de valor e concatenação de strings.&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td align="center" valign="top" width="204"&gt;-&lt;/td&gt;         &lt;td valign="top" width="280"&gt;subtração de valores&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td align="center" valign="top" width="204"&gt;*&lt;/td&gt;         &lt;td valign="top" width="280"&gt;multiplicação de valores &lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td align="center" valign="top" width="204"&gt;/&lt;/td&gt;         &lt;td valign="top" width="280"&gt;divisão de valores &lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td align="center" valign="top" width="204"&gt;%&lt;/td&gt;         &lt;td valign="top" width="280"&gt;obtém o resto de uma divisão&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Estes operadores serão largamente utilizados, portanto, teremos uma noção mais precisa do seu funcionamento. &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Controles Especiais&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;table class="tabela01" cellpadding="0" cellspacing="0"&gt;       &lt;tbody&gt;&lt;tr bgcolor="#cccccc"&gt;         &lt;td valign="top" width="184"&gt;&lt;strong&gt;CONTROLES ESPECIAIS &lt;/strong&gt;&lt;/td&gt;         &lt;td valign="top" width="283"&gt;&lt;strong&gt;SIGNIFICADO &lt;/strong&gt;&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td valign="top" width="184"&gt;\b&lt;/td&gt;         &lt;td valign="top" width="283"&gt;backspace&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td valign="top" width="184"&gt; \f&lt;/td&gt;         &lt;td valign="top" width="283"&gt; form feed&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td valign="top" width="184"&gt; \n&lt;/td&gt;         &lt;td valign="top" width="283"&gt; new line caracters&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td valign="top" width="184"&gt; \r&lt;/td&gt;         &lt;td valign="top" width="283"&gt; carriage return&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td valign="top" width="184"&gt; \t&lt;/td&gt;         &lt;td valign="top" width="283"&gt; tab characters&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td valign="top" width="184"&gt;//&lt;/td&gt;         &lt;td valign="top" width="283"&gt;Linha de comentário&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td valign="top" width="184"&gt;/*....*/&lt;/td&gt;         &lt;td valign="top" width="283"&gt;Delimitadores para inserir um texto com mais de uma linha como comentário.&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Os delimitadores naturais para uma string são " ( aspas dupla) ou ' ( aspas simples). Caso seja necessário a utilização destes caracteres como parte da string, utilize \ precedendo " ou '. Como por exemplo : alert ("Cuidado com o uso de \" ou \' em uma string") &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Estruturas de Controle ou Comandos Condicionais &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Existem algumas estruturas de controle que lhe permitem modificar o fluxo de execução de um programa ou seja elas possui comandos que condicionam a execução de uma certa tarefa à veracidade ou não de uma determinada condição, ou enquanto determinada condição for verdadeira. &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;São eles: &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Comando IF &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;code&gt;if (condição) &lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;{ /*ação para condição satisfeita*/ } &lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;[ else &lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;{ &lt;/code&gt;&lt;code&gt;/*&lt;/code&gt;&lt;code&gt;ação para condição não satisfeita*/ } ] &lt;/code&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;code&gt;Exemplo : &lt;/code&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;code&gt;if (Idade &lt;&gt;&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;{Categoria = "Menor" } &lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;else &lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;{Categoria = "Maior"}&lt;/code&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Comando FOR &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;code&gt;for ( [inicialização/criação de variável de controle ;] &lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;[condição ;] &lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;[incremento da variável de controle] ) &lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;{ ação } &lt;/code&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;code&gt;Exemplo.&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;for (x = 0 ; x &lt;= 10 ; x++) &lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;{alert ("X igual a " + x) } &lt;/code&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Comando WHILE &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Executa uma ação enquanto determinada condição for verdadeira. &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;code&gt;while (condição) &lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;{ ação } &lt;/code&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;code&gt;Exemplo. &lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;var contador = 10 &lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;while (contador &gt; 1) &lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;{ contador-- } &lt;/code&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Move condicional &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;code&gt;receptor = ( (condição) ? verdadeiro : falso) &lt;/code&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;code&gt;Exemplo.&lt;/code&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;code&gt;NomeSexo = ((VarSexo == "M") ? "Masculino" : "Feminino") &lt;/code&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Eventos&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Os eventos são fatos que ocorrem durante a execução do sistema, a partir dos quais você pode definir ações a serem realizadas pelo programa. Logo abaixo apresentamos a lista dos eventos possíveis, indicando os momentos em que eles podem ocorrer, bem como, os objetos passíveis de sua ocorrência. &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;table class="tabela01" cellpadding="0" cellspacing="0"&gt;       &lt;tbody&gt;&lt;tr bgcolor="#cccccc"&gt;         &lt;td valign="top" width="175"&gt;&lt;strong&gt;EVENTOS &lt;/strong&gt;&lt;/td&gt;         &lt;td valign="top" width="435"&gt;&lt;strong&gt;OCORRÊNCIAS &lt;/strong&gt;&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td valign="top" width="175"&gt;&lt;strong&gt;onload&lt;/strong&gt;&lt;/td&gt;         &lt;td valign="top" width="435"&gt;Ocorre na carga do documento. Ou seja, só ocorre no BODY(corpo) do documento.&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td valign="top" width="175"&gt;&lt;strong&gt;onunload&lt;/strong&gt;&lt;/td&gt;         &lt;td valign="top" width="435"&gt;Ocorre na descarga (saída) do documento. Também só ocorre no BODY(corpo).&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td valign="top" width="175"&gt;&lt;strong&gt;onchange&lt;/strong&gt;&lt;/td&gt;         &lt;td valign="top" width="435"&gt;Ocorre quando o objeto perde o focus e houve mudança de conteúdo. Válido para os objetos Text, Select e Textarea.&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td valign="top" width="175"&gt;&lt;strong&gt;onblur&lt;/strong&gt;&lt;/td&gt;         &lt;td valign="top" width="435"&gt;Ocorre quando o objeto perde o focus, independente de ter havido mudança. Válido para os objetos Text, Select e Textarea.&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td valign="top" width="175"&gt;&lt;strong&gt;onfocus&lt;/strong&gt;&lt;/td&gt;         &lt;td valign="top" width="435"&gt;Ocorre quando o objeto recebe o focus. válido para os objetos Text, Select e Textarea.  &lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td valign="top" width="175"&gt;&lt;strong&gt;onclick&lt;/strong&gt;&lt;/td&gt;         &lt;td valign="top" width="435"&gt;Ocorre quando o objeto recebe um Click do Mouse. válido para os objetos Buton, Checkbox, Radio, Link, Reset e Submit. &lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td valign="top" width="175"&gt;&lt;strong&gt;onmouseover&lt;/strong&gt;&lt;/td&gt;         &lt;td valign="top" width="435"&gt;Ocorre quando o ponteiro do mouse passa por sobre o objeto. válido apenas para Link. &lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td valign="top" width="175"&gt;&lt;strong&gt;onselect&lt;/strong&gt;&lt;/td&gt;         &lt;td valign="top" width="435"&gt;Ocorre quando o objeto é selecionado. Válido para os objetos Text e Textarea.  &lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;         &lt;td valign="top" width="175"&gt;&lt;strong&gt;onsubmit&lt;/strong&gt;&lt;/td&gt;         &lt;td valign="top" width="435"&gt;Ocorre quando um botão tipo Submit recebe um click do mouse. Válido apenas para o Form. &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Mas espera aí! Onde se usam esses eventos?&lt;/p&gt;&lt;p&gt;Não se preocupe. Eles também serão muito usados e você entenderá aos poucos cada um.&lt;/p&gt;&lt;p&gt;Apartir desses comandos, operadores e eventos, começamos a ter uma base interessante para os exemplos dos próximos posts.&lt;/p&gt;&lt;p&gt;Abraço&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4383958565922400553-7385356878021862917?l=abrescript.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abrescript.blogspot.com/feeds/7385356878021862917/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4383958565922400553&amp;postID=7385356878021862917' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/7385356878021862917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/7385356878021862917'/><link rel='alternate' type='text/html' href='http://abrescript.blogspot.com/2009/03/javascript-principais-comandos-eventos.html' title='JavaScript: Principais Comandos, Eventos e Operadores'/><author><name>Pai Tavinho</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4383958565922400553.post-4564013537271085574</id><published>2009-03-03T10:47:00.001-03:00</published><updated>2009-03-03T10:49:26.764-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB'/><title type='text'>A internet atualmente</title><content type='html'>Para entendermos realmente nossa posição na internet.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8z45Fdof9nk&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;hl=pt-br&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/8z45Fdof9nk&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;hl=pt-br&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4383958565922400553-4564013537271085574?l=abrescript.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abrescript.blogspot.com/feeds/4564013537271085574/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4383958565922400553&amp;postID=4564013537271085574' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/4564013537271085574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/4564013537271085574'/><link rel='alternate' type='text/html' href='http://abrescript.blogspot.com/2009/03/internet-atualmente.html' title='A internet atualmente'/><author><name>Pai Tavinho</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4383958565922400553.post-3558479491663102489</id><published>2009-02-12T10:00:00.000-02:00</published><updated>2009-02-12T10:00:00.853-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Curiosidades'/><title type='text'>História da Internet</title><content type='html'>Por que sem ela, não teríamos esse blog ^_^&lt;br /&gt;&lt;object width="480" height="295"&gt;&lt;param name="movie" value="http://www.youtube.com/v/9hIQjrMHTv4&amp;amp;hl=pt-br&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/9hIQjrMHTv4&amp;amp;hl=pt-br&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4383958565922400553-3558479491663102489?l=abrescript.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abrescript.blogspot.com/feeds/3558479491663102489/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4383958565922400553&amp;postID=3558479491663102489' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/3558479491663102489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/3558479491663102489'/><link rel='alternate' type='text/html' href='http://abrescript.blogspot.com/2009/02/historia-da-internet.html' title='História da Internet'/><author><name>Pai Tavinho</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4383958565922400553.post-3431557787891931896</id><published>2009-02-11T09:48:00.004-02:00</published><updated>2009-02-11T09:58:37.512-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Curiosidades'/><category scheme='http://www.blogger.com/atom/ns#' term='Navegador'/><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><title type='text'>Google Chrome no Japão</title><content type='html'>&lt;div&gt;Atualmente, uso o &lt;a href="http://www.google.com/chrome"&gt;Google Chrome&lt;/a&gt; como meu navegador principal, por sua velocidade em carregamento das páginas e interpretação de Javascript, bem como por ele próprio ser rápido quando preciso de uma nova janela.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;No Japão, onde a busca do Google não é tão popular, eles precisam de outras formas de anunciar seu produto.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Veja esse comercial.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/SHZFsJKlsuA&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/SHZFsJKlsuA&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Até o dia desse post, o chrome estava na versão 1.0.154.48.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4383958565922400553-3431557787891931896?l=abrescript.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abrescript.blogspot.com/feeds/3431557787891931896/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4383958565922400553&amp;postID=3431557787891931896' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/3431557787891931896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/3431557787891931896'/><link rel='alternate' type='text/html' href='http://abrescript.blogspot.com/2009/02/google-chrome-no-japao.html' title='Google Chrome no Japão'/><author><name>Pai Tavinho</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4383958565922400553.post-5343970805651162709</id><published>2008-12-09T08:38:00.002-02:00</published><updated>2008-12-09T08:46:27.499-02:00</updated><title type='text'>Pausa...</title><content type='html'>Vim hoje aqui pra dar satisfação. &lt;div&gt;Não tenho postado nos últimos tempos, pois tenho que organizar os códigos que quero mostrar e comportamentos e bugs que pretendo explanar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;E isso demanda tempo...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pretendo voltar a postar, e dessa vez com certa periodicidade, em janeiro, na segunda semana.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Vejo vocês lá.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4383958565922400553-5343970805651162709?l=abrescript.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abrescript.blogspot.com/feeds/5343970805651162709/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4383958565922400553&amp;postID=5343970805651162709' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/5343970805651162709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/5343970805651162709'/><link rel='alternate' type='text/html' href='http://abrescript.blogspot.com/2008/12/pausa.html' title='Pausa...'/><author><name>Pai Tavinho</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4383958565922400553.post-1738918322763308248</id><published>2008-11-14T09:45:00.000-02:00</published><updated>2008-11-14T09:44:53.245-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Teoria'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>HTML - O básico do básico</title><content type='html'>Considere as linhas abaixo:&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt; &amp;lt;title&amp;gt;Título do documento&amp;lt;/title&amp;gt;&lt;br /&gt;&lt;br /&gt; Cabeçalho do documento&lt;br /&gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&lt;br /&gt; Corpo do documento&lt;br /&gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;Ele não possui alguns atributos que a w3c exige (DocType por exemplo), mas retirei-os propositalmente para não complicar o exemplo (serão abordados aos poucos). O HTML é composto por elementos chamados &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;tag's&lt;/span&gt; que em grande parte, possuem o que chamamos &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;abertura&lt;/span&gt; e &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;fechamento&lt;/span&gt;. Observe os elementos que compõem a página:&lt;div&gt;&lt;ul&gt;&lt;li&gt;html&lt;br /&gt;&lt;/li&gt;&lt;li&gt;head&lt;br /&gt;&lt;/li&gt;&lt;li&gt;title&lt;/li&gt;&lt;li&gt;body&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Note que não mencionei &amp;lt;/head&amp;gt;, &amp;lt;/title&amp;gt;, &amp;lt;/body&amp;gt; e &amp;lt;/html&amp;gt;, isso porque,  quando falo  na tag html, isso implica em seu fechamento também. Se deixarmos sem o fechamento uma tag, estaremos criando uma situação de erro que pode complicar bastante o funcionamento do código, ou mesmo a exibição da página(isso será melhor abordado futuramente). A tag html diz ao seu navegador que esse é o início do documento. A última tag no documento é &amp;lt;/html&amp;gt;. Essa tag diz ao seu navegador que esse é o fim do documento. O código entre &amp;lt;head&amp;gt; e &amp;lt;/head&amp;gt; é o cabeçalho, e não é mostrado no interior da janela do browser. O texto entre as tags &amp;lt;title&amp;gt; e &amp;lt;/title&amp;gt; é mostrado na barra de títulos da janela, e por fim, o conteúdo entre &amp;lt;body&amp;gt; e &amp;lt;/body&amp;gt; são oque efetivamente o browser mostrará ao usuário. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Posteriormente, os dados dessas tag's poderão ser alterados dinamicamente(não significa que seja uma boa prática, mas é possível).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tenho um desafio para você: procure sobre o docType. Falarei dele posteriormente.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4383958565922400553-1738918322763308248?l=abrescript.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abrescript.blogspot.com/feeds/1738918322763308248/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4383958565922400553&amp;postID=1738918322763308248' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/1738918322763308248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/1738918322763308248'/><link rel='alternate' type='text/html' href='http://abrescript.blogspot.com/2008/10/html-o-bsico-do-bsico.html' title='HTML - O básico do básico'/><author><name>Pai Tavinho</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4383958565922400553.post-2637096717805141166</id><published>2008-11-11T15:08:00.000-02:00</published><updated>2008-11-11T15:47:36.703-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript Básico'/><category scheme='http://www.blogger.com/atom/ns#' term='Aptana'/><title type='text'>Com o que programar em JavaScript</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_FVgkuQvYA2g/SRm_4dS-bOI/AAAAAAAAAB8/lQpcQk5UV_A/s1600-h/aptana.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 140px; height: 141px;" src="http://3.bp.blogspot.com/_FVgkuQvYA2g/SRm_4dS-bOI/AAAAAAAAAB8/lQpcQk5UV_A/s400/aptana.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5267452215844302050" /&gt;&lt;/a&gt;&lt;br /&gt;Estou meio afastado do blog, mas venho trazendo a primeira dica relacionada ao desenvolvimento em JavaScript.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Apesar da &lt;a href="http://abrescript.blogspot.com/2008/10/pseudo-facilidade-do-javascript.html"&gt;pseudo simplicidade do JavaScript&lt;/a&gt; permitir que criemos código usando qualquer editor de textos, é importante termos uma ferramenta de apoio que agregue funcionalidades e agilidade no desenvolvimento. Dessa forma, venho recomendar o &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;a href="http://aptana.com/studio"&gt;Aptana Studio&lt;/a&gt;&lt;/span&gt; para essa tarefa.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;O Aptana é um programa (IDE) de desenvolvimento em HTML, JavaScript e CSS que permite edição desses formatos de maneira eficaz e rápida. Além disso, possui plugins de desenvolvimento para PHP, Python e Ruby. Além dessas características, permite o uso do SVN(controle de versões), e desenvolvimento para o iPhone. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Na realidade o Aptana é uma distribuição do eclipse, voltada para o front-side do site, portanto, quem já utilize o eclipse para outro tipo de programação pode usá-lo como plugin para sua versão do eclipse, mantendo apenas uma IDE. Eu o utilizo como IDE separada, até porque dificilmente edito html junto com Java. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tenho um desafio para você: Depois de usar o Aptana Studio, dê uma olhada no &lt;a href="http://aptana.com/jaxer"&gt;Jaxer&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4383958565922400553-2637096717805141166?l=abrescript.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abrescript.blogspot.com/feeds/2637096717805141166/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4383958565922400553&amp;postID=2637096717805141166' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/2637096717805141166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/2637096717805141166'/><link rel='alternate' type='text/html' href='http://abrescript.blogspot.com/2008/11/com-o-que-programar-em-javascript.html' title='Com o que programar em JavaScript'/><author><name>Pai Tavinho</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_FVgkuQvYA2g/SRm_4dS-bOI/AAAAAAAAAB8/lQpcQk5UV_A/s72-c/aptana.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4383958565922400553.post-6366969787012587940</id><published>2008-10-26T23:16:00.000-02:00</published><updated>2008-10-27T09:40:50.711-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript Básico'/><title type='text'>Onde pode haver código JavaScript</title><content type='html'>&lt;div&gt;Existem 3 lugares que podem possuir código JavaScript:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;dentro de alguns atributos de tag's como por exemplo onclick, onsubmit, onmouseover, dentre outros;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;entre as tag's &lt;script&gt; e &lt;/script&gt; &lt;script&gt; e &lt;/script&gt;;&lt;/li&gt;&lt;li&gt;dentro de arquivos com extensão .js incluídos no código HTML;&lt;/li&gt;&lt;/ol&gt;A ordem acima condiz com a ordem que o browser interpreta o JavaScript, ou seja, a ordem que o browser executará seu script.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4383958565922400553-6366969787012587940?l=abrescript.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abrescript.blogspot.com/feeds/6366969787012587940/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4383958565922400553&amp;postID=6366969787012587940' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/6366969787012587940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/6366969787012587940'/><link rel='alternate' type='text/html' href='http://abrescript.blogspot.com/2008/10/onde-pode-haver-cdigo-javascript.html' title='Onde pode haver código JavaScript'/><author><name>Pai Tavinho</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4383958565922400553.post-2534087236589091792</id><published>2008-10-20T20:28:00.000-02:00</published><updated>2008-10-21T14:01:51.792-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Curiosidades'/><title type='text'>A História do JavaScript</title><content type='html'>&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt; JavaScript foi desenvolvido originalmente por &lt;a href="http://en.wikipedia.org/wiki/Brendan_Eich" title="Brendan Eich" target="_blank"&gt;Brendan Eich&lt;/a&gt;(da Netscape) sob o nome Mocha, posteriormente rebatizado para LiveScript e então para JavaScript. A mudança de nome de LiveScript para JavaScript coincide com a época em que a Netscape adicionou suporte a tecnologia Java no navegador Netscape.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;O nome tem causado confusão, dando a impressão de que a linguagem é derivada de Java, e isso tem sido caracterizado por muitos como um truque de marketing da Netscape para dar ao JavaScript o selo de que era a linguagem de programação web do momento.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Microsoft chamou de JScript seu dialeto da linguagem para evitar problemas de marca. JScript foi suportado primeiramente no Internet Explorer 3.0 (Agosto, 1996), e incluia o &lt;a href="http://en.wikipedia.org/wiki/Year_2000_problem" title="Year 2000 problem" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;Y2K-compliant&lt;/a&gt; funções de data, ao contrário do JavaScript que baseava-se na java.util.Date na época. Os dialetos são considerados tão semelhantes que os termos "JavaScript" e "JScript" são muitas vezes utilizados alternadamente.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt; Microsoft, no entanto, possui dezenas de motivos pelas quais JScript não é compatível com &lt;a href="http://en.wikipedia.org/wiki/Ecma_International" target="_blank"&gt;ECMA&lt;/a&gt;.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Netscape apresentou o JavaScript para ECMA International para a padronização resultando na versão padronizada chamado ECMAScript.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;Fonte: &lt;span class="Apple-style-span" style="line-height: normal; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Javascript" target="_blank"&gt;http://en.wikipedia.org/wiki/Javascript&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4383958565922400553-2534087236589091792?l=abrescript.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abrescript.blogspot.com/feeds/2534087236589091792/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4383958565922400553&amp;postID=2534087236589091792' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/2534087236589091792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/2534087236589091792'/><link rel='alternate' type='text/html' href='http://abrescript.blogspot.com/2008/10/histria-do-javascript.html' title='A História do JavaScript'/><author><name>Pai Tavinho</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4383958565922400553.post-1102360632006552463</id><published>2008-10-20T19:32:00.000-02:00</published><updated>2008-10-20T20:28:11.291-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Teoria'/><title type='text'>Linguagem tipada ou não-tipada</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px; "&gt;O amigo &lt;a href="http://mizutanidesign.blogspot.com"&gt;Luís Mizutani&lt;/a&gt; enviou comentário com uma dúvida para o antigo endereço do blog, e transcrevo aqui:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Georgia; font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Georgia; font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px; "&gt;Tenho algumas dúvidas básica:&lt;br /&gt;Existe alguma vantagem ou desvantagem da liguagem tipada sobre a não tipada?&lt;br /&gt;Em que casos pode ser obervado algum ganho de uma em relação à outra?&lt;br /&gt;Neste caso poderíamos imaginar que as variáveis se comportariam como variáveis do tipo String?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px;"&gt;Grato por prestigiar o blog, Mizutani. Vamos a resposta:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px;"&gt;Linguagens tipadas necessitam que você obrigatoriamente informe o tipo de valor que a variável receberá. Isso garante que, se originalmente você quer um valor inteiro, não receberá uma String. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px;"&gt;Linguagens não-tipadas não possuem essa obrigatoriedade, tendo um tipo geral (como &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;var&lt;/span&gt; em javascript) que recebe qualquer tipo.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px;"&gt;Enquanto a primeira garante um pouco mais de segurança no que se refere ao trânsito de dados entre variáveis(se você tentar atribuir um String para uma variável que espera um inteiro, ela não aceita e seu código não roda), a segunda aceitaria qualquer tipo em qualquer variável, oque minimiza a necessidade de ter que transformar dados de um tipo para outro quando trabalhar copm banco de dados por exemplo. Mas ambos pagam um preço por essas características. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px;"&gt;Linguagens tipadas tendem a ter mais código para suas aplicações e sua curva de aprendizado pode ser maior. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px;"&gt;Linguagens não-tipadas são mais simples em sua implementação, mas caso atribua algo errado, seu código pode fazer algo que você não esperava e será mais difícil encontrar o erro.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4383958565922400553-1102360632006552463?l=abrescript.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abrescript.blogspot.com/feeds/1102360632006552463/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4383958565922400553&amp;postID=1102360632006552463' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/1102360632006552463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/1102360632006552463'/><link rel='alternate' type='text/html' href='http://abrescript.blogspot.com/2008/10/linguagem-tipada-ou-no-tipada.html' title='Linguagem tipada ou não-tipada'/><author><name>Pai Tavinho</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4383958565922400553.post-8539605923514697643</id><published>2008-10-19T01:04:00.000-02:00</published><updated>2008-10-20T20:39:27.875-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Teoria'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript Básico'/><title type='text'>Pseudo facilidade do JavaScript</title><content type='html'>Muito se engana quem olha o JavaScript como uma linguagem pobre ou fácil. Na verdade, possui poderosos recursos que podem “fazer chover de baixo para cima”, como costumo dizer.&lt;br /&gt;&lt;br /&gt;A ilusão de que o JavaScript é fácil não se dá pela linguagem em si, mas sim por sua utilização. Por exemplo, é extremamente simples criar um código que imprime valores na tela, ou que dá um alerta de boas-vindas quando uma página é carregada, mas o controle de objetos tende a ser mais problemático quando não se conhece a linguagem. Algo simples como o momento em que o JavaScript é chamado pode fazer a diferença entre um código que funciona e um amontoado de letras que não faz nada.&lt;br /&gt;Outra coisa que a torna acessível é o fato de não ser necessário grandes aparatos para criar um código. Veja o exemplo abaixo:&lt;br /&gt;&lt;textarea style="margin-top: 1px; margin-bottom: 1px; height: 113px; margin-left: 0px; margin-right: 0px; width: 400px; "&gt;&lt;script type="text/javascript"&gt;for(var i = 0; i &lt; 10; i++){document.write(i);}&lt;/script&gt;&lt;/textarea&gt;&lt;br /&gt;Sua função é exibir na tela valores de 0 à 9 como segue:&lt;br /&gt;&lt;br /&gt;0123456789&lt;br /&gt;&lt;br /&gt;Para testar esse código a única coisa necessária é um editor de texto(notepad) e um browser(Internet Explorer). Apenas colando o códico no notepad e salvando ele em C: com o nome de &lt;span style="font-weight:bold;"&gt;teste.htm&lt;/span&gt; já é possível vê-lo executar indo no Internet Explorer e digitando a URL &lt;span style="font-style:italic;"&gt;file:///C:/teste.htm&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Um pouco (senão muito) dessa visão simplista do JavaScript perdeu-se recentemente com o advento da &lt;span style="font-weight:bold;"&gt;Web 2.0&lt;/span&gt; e páginas que tornaram-se aplicações propriamente ditas, com maior interação usuário-site, tornado a experiência do usuário mais agradável.&lt;br /&gt;&lt;br /&gt;Não me prolongando mais, digo, JavaScript é dito fácil para iniciantes, mas não significa que o código gerado de maneira fácil é o mais recomendado. Como iniciação na lógica de programação é uma ótima ferramenta mas como ferramenta web é que sua real força pode ser vislumbrada, quando feito de maneira organizada e consciente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4383958565922400553-8539605923514697643?l=abrescript.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abrescript.blogspot.com/feeds/8539605923514697643/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4383958565922400553&amp;postID=8539605923514697643' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/8539605923514697643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/8539605923514697643'/><link rel='alternate' type='text/html' href='http://abrescript.blogspot.com/2008/10/pseudo-facilidade-do-javascript.html' title='Pseudo facilidade do JavaScript'/><author><name>Pai Tavinho</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4383958565922400553.post-3842942246728363982</id><published>2008-10-18T23:38:00.000-03:00</published><updated>2008-10-18T23:40:55.744-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Teoria'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript Básico'/><title type='text'>Iniciando - O Javascript</title><content type='html'>&lt;blockquote&gt;Javascript é uma linguagem de programação leve, interpretada e com recursos de orientação a objeto. O núcleo de uso geral da linguagem foi incorporado no Netscape, Internet Explorer e em outros navegadores Web e aprimorado para programação Web com adição de objetos que representam a janela do navegador e seu conteúdo.&lt;br /&gt;&lt;br /&gt;Com ele, uma página não precisa mais de HTML estático, mas sim, pode incluir programas que interagem com o usuário, controlam o navegador e criam conteúdo HTML dinamicamente. &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Javascript assemelha-se sintáticamente às linguagens C, C++ e Java em seu núcleo, contendo instruções como if, laço while e operadores como &amp;amp;&amp;amp;.  E as similaridades acabam aí. JAVASCRIPT NÃO É JAVA!&lt;br /&gt;&lt;br /&gt;Em JavaScript, variáveis não precisam ter um tipo definido (é uma linguagem não-tipada). JavaScript é uma linguagem interpretada (o código que você cria, é o mesmo que será executado, sem necessidade de “traduzi-lo” para uma linguagem que a máquina entenda).&lt;br /&gt;&lt;br /&gt;No próximo post, pretendo falar sobre a pseudo facilidade do Javascript.&lt;br /&gt;&lt;br /&gt;Tenho um desafio pra você: Continue acompanhando!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4383958565922400553-3842942246728363982?l=abrescript.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abrescript.blogspot.com/feeds/3842942246728363982/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4383958565922400553&amp;postID=3842942246728363982' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/3842942246728363982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/3842942246728363982'/><link rel='alternate' type='text/html' href='http://abrescript.blogspot.com/2008/10/iniciando-o-javascript.html' title='Iniciando - O Javascript'/><author><name>Pai Tavinho</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4383958565922400553.post-4884844461108530577</id><published>2008-10-18T23:33:00.000-03:00</published><updated>2008-10-18T23:35:03.921-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Apresentação'/><title type='text'>&lt;abreScript&gt;</title><content type='html'>Há muito tempo procuro uma forma de registrar e dividir experiências, e agora acho que encontrei uma ótima forma. Muitos amigos meus gostariam de aprender sobre programação, e divido por aqui aquilo que humildemente sei. Através desse blog, percorrerei os caminhos do Javascript, desbravando seus mistérios e sua magia.&lt;br /&gt;&lt;br /&gt;Tenho um desafio pra você: Acompanhar-me nessa jornada.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4383958565922400553-4884844461108530577?l=abrescript.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abrescript.blogspot.com/feeds/4884844461108530577/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4383958565922400553&amp;postID=4884844461108530577' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/4884844461108530577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4383958565922400553/posts/default/4884844461108530577'/><link rel='alternate' type='text/html' href='http://abrescript.blogspot.com/2008/10/h-muito-tempo-procuro-uma-forma-de.html' title='&amp;lt;abreScript&amp;gt;'/><author><name>Pai Tavinho</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
