"Sou eu de novo. Esqueci de explicar uma coisa. Eu vou falar sobre variáveis e endereçamento de memória. Não vamos nos aprofundar muito, mas seria bom se você se lembrasse pelo menos de alguma coisa."

"Eu gosto do jeito que você aborda as lições: Se você entender algo, ótimo. Se não entender nada, tudo bem."

"Não dá para forçar o amor. Isso é óbvio. Não é assim no seu planeta?"

"Não. Temos uma abordagem diferente. Você estuda se quiser. E se não quiser, você estuda sem querer."

"Que abordagem de aprendizado atrasada! Isso desperdiça muito tempo e muita energia e produz resultados fracos."

"Desperdiçamos sim. Mas não vamos falar de coisas tristes."

"OK. Pense no Excel. Todo mundo conhece o Excel. Uma planilha do Excel consiste em células. Cada célula tem seu próprio identificador (A1, A2... B1, B2). Se você souber o identificador de uma célula, sempre poderá escrever um valor nela ou recuperar qualquer valor que estiver armazenado lá. A memória do computador é organizada de um jeito muito parecido."

image-por-BR-01-25

"Até aqui, estou entendendo."

"O programa e os dados do programa são armazenados na memória enquanto ele está sendo executado. Toda a memória do computador é dividida em pequenas células, ou bytes. Cada célula tem um identificador único, ou número, associado a ela: 0,1,2,3,… (os números começam em 0). Se você souber o número de uma célula, poderá guardar dados nela. Ou obter dados dela. Algumas células armazenam o código do programa, ou seja, o conjunto de comandos executados pelo processador. Outras armazenam os dados usados pelo programa. Cada número de célula é chamado de endereço."

"O Professor já me contou sobre o processador e os comandos, mas não deu muitos detalhes."

"O processador sabe executar comandos que foram carregados na memória. Quase todos os comandos do processador são algo parecido com 'pegue dados de algumas células, faça algo com eles, envie o resultado para outras células'. Combinamos centenas de comandos simples para obter comandos complexos e úteis."

"Mas por que eu preciso disso tudo?"

"Quando uma variável é declarada no código, um pedaço da memória que não está em uso é atribuído a ela. Geralmente isso corresponde a alguns bytes. Declarar uma variável exige que você indique o tipo da informação que o programa vai armazenar nela: números, textos ou outros dados. Por conveniência, um nome único é atribuído para cada variável."

"Isso significa que uma variável consiste em nome, tipo, parte da memória e valor também?"

"É tudo isso numa coisa só. Veja alguns exemplos:"

Código Explicação
1
String s;
Esta linha cria uma variável chamada s. Declaramos seu tipo como String, porque ela vai ser usada para armazenar texto.
Não podemos declarar outra variável com o mesmo nome na mesma função ou classe.
2
String s2 = "I'm Diego";
Esta linha cria uma variável String chamada s2 e imediatamente atribui o valor "I'm Diego".
3
int a;
Aqui, criamos uma variável chamada a. O tipo de dados dela corresponde ao que vai ser armazenado nela. O tipo de dados int é uma abreviação de inteiro.
4
int b = 4;
Criamos uma variável chamada b. O tipo de dados dela (int) serve para armazenar inteiros. O valor 4 é imediatamente atribuído à variável.

"Aqui estão algumas tarefas que Diego indicou. Trabalhe nelas um pouco."

1
Tarefa
Sintaxe do Java,  nível 1lição 3
Bloqueado
Nós solenemente publicamos e declaramos essas variáveis...
Em Java, as variáveis devem ser declaradas, ou seja, devemos alocar espaço para um tipo específico de variável. Somente após fazer isso podemos atribuir um valor específico. É bom poder fazer isso literalmente numa única linha. Nesta tarefa, você deve declarar diversas variáveis e imediatamente atribuir valores a elas.
1
Tarefa
Sintaxe do Java,  nível 1lição 3
Bloqueado
Uma variável na nossa tela
Um programador Java iniciante aprende primeiro a declarar (variáveis), atribuir (valores às variáveis) e exibir (variáveis e valores). Nesta tarefa, vamos praticar essas três habilidades básicas. Crie uma variável String, atribua um valor e depois exiba.
1
Tarefa
Sintaxe do Java,  nível 1lição 3
Bloqueado
Uma variável não basta
Ao aprender a programar, certos trabalhos podem parecer repetições desnecessárias. Isso é ilusão: uma habilidade é apenas uma repetição (com variações!) e não pode ser alcançada de outro jeito. Então, pare de reclamar. Em vez disso, declare variáveis mais uma vez. Desta vez vamos ter três, e vamos atribuir valores a elas.
2
Tarefa
Sintaxe do Java,  nível 1lição 3
Bloqueado
Exibir o quadrado de um número
A primeira impressão raramente é a melhor, mas com certeza é a que fica para o resto da vida. Estamos falando de programação, caso você esteja se perguntando. Nesta tarefa, vamos tentar calcular o quadrado de um número, exibir na tela e também o recurso de ler dados do teclado (o usuário vai digitar o número durante a execução do programa).