Fork me on GitHub

Getting Started

Um guia para iniciantes na área de web.

O que são variáveis?

Crie, manipule e use valores variáveis

Variável é um dos conceitos mais importantes no estudo de programação, independente da plataforma ou linguagem utilizada. Uma variável referencia a um espaço na memória do computador utilizado para guardar informações que serão usadas em seus programas.

Para elucidar o conceito, imagine que a memória de seu computador é um armário com 100 gavetas e você guarda cada tipo de objeto em uma gaveta diferente. Provavelmente você vai querer criar etiquetas para referenciar o que guarda em cada gaveta.

Mas por que o nome "variável"?
Porque uma variável pode ter o seu valor alterado durante a execução de um programa. Ainda na analogia anterior, suponha que há uma gaveta "Meias" com 2 meias; se necessário, pode-se adicionar mais 5 meias e, caso seja um colecionador, até 200. Assim a gaveta "Meias" muda o seu valor.

Criando variáveis

Para criar uma variável utiliza-se var (opcional) e, para determinar o seu valor, o operador de atribuição (=). Para facilitar a compreensão do código, deve-se sempre escolher um nome que identifique o tipo de dado a ser armazenado.

Exemplo:

<script type="text/javascript">
  var nome = "Gabriel Mendonça";
  var idade = 25;
</script>

Note também que no final de cada linha foi utilizado o ponto-e-vírgula (;), responsável por delimitar expressões, statements e construtores. Embora não seja obrigatório, faz com que o seu código seja mais preciso e claro.

Observação: o código ainda pode ser simplificado deixando apenas uma declaração var e separando cada variável por vírgula e fechando a declaração em seu final com ponto-e-vírgula.

Brincando um pouco!

Abra seu editor de texto preferido; salve o arquivo HTML em uma pasta de sua preferência com a estrutura básica, e abra o arquivo em um navegador.
Observação: Em vez de copiar e colar, é interessante que você digite o código para que se adapte à sintaxe da linguagem.

Exemplo 1

<script type="text/javascript">
  var nome = prompt('Digite seu nome: ');
  alert(nome + ', seja bem vindo!');
</script>

Nesse exemplo, declaramos a variável "nome", onde guardamos o nome que foi solicitado ao usuário através do método prompt(). Após o nome informado ser armazenado (isso é, se tornado valor da variável), uma mensagem de boas vindas é apresentada ao usuário através do método alert() utilizando o nome armazenado na variável.

Exemplo 2

<script type="text/javascript">
  /* Este é um script para cálculo de idade! */

  // Declara o ano atual para fazer o cálculo
  var anoAtual = 2014;

  // Pede que o usuário digite o ano em que nasceu
  var anoNascimento = prompt('Digite o ano em que você nasceu.');

  // Calcula a idade do usuário e armazena na variável idade
  var idade = anoAtual - anoNascimento;

  // Mostra ao usuário a idade que ele possui
  alert("Sua idade é: " + idade + " anos");
</script>

Nesse exemplo, vimos algumas coisas novas: operadores aritméticos de soma e subtração (+, -), o operador de concatenação (+, para operar strings) e de comentários (// para linha única e /* */ para múltiplas linhas).

Um comentário é um trecho no código que não é executado, e por isso serve como um espaço para explicações e descrições relacionadas ao código ou até mesmo para evitar a execução de um bloco de código.

Definindo nomes de variáveis

Quando criamos variáveis temos de levar em consideração algumas regras específicas da linguagem:

Nome reservados pela linguagem
Alguns nomes não podem ser utilizados para criação de variáveis pois estão reservados de alguma forma à linguagem. São eles:

abstract boolean break byte case catch char class const continue default do double else extends false final finally float for function goto if implements import in instanceof int interface long native new null package private protected public return short static super switch synchronized this throw throws transient true try var void while with

Tipos de variáveis

Quando falamos em tipos de variáveis, temos as linguagens chamadas de fortemente tipadas e fracamente tipadas.

Em linguagens fortemente tipadas, definimos o tipo da variável no momento de sua criação. Exemplos de linguagens do tipo: Java; C; C++.

Em linguagens fracamente tipadas, não precisamos definir o tipo da variável, ela é tipada automaticamente quando recebe um valor. Exemplos de linguagens do tipo: Python; Ruby; Javascript.