Escolar Documentos
Profissional Documentos
Cultura Documentos
Eu sei, não é muito simples olhar de início, mas vamos focar apenas no que importa para
nós agora.
Tipos:
Em todas estas linhas nós temos algumas informações que passamos para o programa
para ajudá-lo a entender o que queremos fazer.
Por exemplo as primeiras palavras de cada linha (String, int, boolean, char, float), estes são
os tipos que queremos armazenar:
- String é utilizado quando queremos armazenar qualquer tipo de texto, seja ele um
nome, uma descrição de algo, um poema, um título, coisas assim.
- int é utilizado quando queremos armazenar valores inteiros, sem casas decimais.
Por exemplo: Idade, número de pontos na carteira de motorista
Pode ser tanto positivo quanto negativo -- melhorar
- boolean é utilizado para quando queremos valores binários, geralmente do tipo sim
ou não; verdadeiro ou falso; ligado ou desligado; são valores opostos um ao outro
Por exemplo, se o usuário está ativo ou não no sistema;
- char é utilizado quando queremos armazenar apenas um caracter, isso é comum
quando queremos armazenar algo sem ocupar um espaço de memória muito grande,
eu posso criar uma convenção no meu programa onde usuários ativos possuem a
letra M para masculino, F para feminino, N para não binário e assim por diante;
- float é utilizado para armazenar valores com ponto flutuante, pode ser o saldo no
banco, o peso de uma pessoa, altura. Pode ser tanto positivo ou negativo.
Nome da variável
a próxima informação que aparece em todas as linhas é o nome da variável, da mesma
forma que temos um nome para nos identificar, precisamos identificar as variáveis também
para podemos chamá-las quando precisamos das informações. É sempre recomendado
usar nomes descritivos na variáveis.
Em um programa pequeno é muito fácil colocar nomes como a, b, x, i, n, n1... mas esses
nomes não nos dizem nada, e apenas a pessoa que programou sabe dizer o que cada um
representa ( isso se a pessoa não esquecer e ter que reler novamente todo o código para
descobrir). Por exemplo:
x=y/z*z
Inicialmente isso não nos diz muita coisa, o que é y? o que é z? Que valores eu tenho que
colocar ai? o que eu estou calculando ? É fácil dizer que estou calculando z, mas o que z
representa? porém se eu substituir por
imc = peso / altura * altura
agora eu sei que preciso entrar com o peso da pessoa, e com a altura para calcular o imc, e
podemos continuar ainda com
indiceMassaCorporal = pesoEmKg / alturaEmCm * alturaEmCm
dessa forma damos mais informação sobre como deve ser os valores das variáveis;
. Acredite em mim quando eu te digo que programar é fácil, difícil é dar bom nome as
coisas.
Existem ainda algumas palavras que não podem ser utilizadas como nome de variáveis, por
exemplo o nome dos tipos que vimos acima, e mais algumas palavras que são reservadas
pelo compilador, eu acredito que por enquanto não precisamos nos preocupar com isso, e
conforme elas vão aparecendo eu irei falando sobre.
Sinal de igual =
depois do nome temos o sinal de igual =, este serve para atribuir o valor que será a próxima
informação ao nome da variável, simples assim
a próxima informação presente em cada linha é o valor da variável, e o valor deve sempre
ser condizente com o tipo, por exemplo, se eu tentar adicionar 33 em uma variável do tipo
String o compilador vai reclamar, geralmente as IDEs já apresentam um erro destacando
isso em vermelho, muitas vezes sublinhando a variável.
Tipos como String deve conter aspas duplas, pois são textos, e isso ajuda separar os
nomes de variáveis tanto para nós, quanto para o compilador. Por exemplo, o valor 33 é um
int, mas o valor "33" é uma String.
Vendo isso acaba sendo tentador apenas colocar tudo como String e não se preocupar com
tipos, porém, cada tipo possui operações que podem ser realizadas com eles. Essas
operações veremos mais à frente.
O vilão ;
Por fim, o vilão dos programadores iniciantes, o famoso ; (ponto e vírgula), É comum dizer
que este símbolo indica o final de uma linha, mas eu considero que ele indica o final de uma
instrução que estamos passando ao compilador. Tudo o que estamos fazendo ao programar
é passar instruções ao compilador, e ele precisa saber quando uma instrução termina para
começar a próxima, A instrução que estamos dados na linha X é; Pegue uma variável do
tipo int, de o nome para ela de idade, e armazene o valor 33. Se esquecermos do ponto e
vírgula no final da linha, o compilador não sabe que deve começar uma próxima instrução
na nova linha, por isso apresenta o erro (muitas vezes na linha seguinte).
Por ser um símbolo tão pequeno, e não tão intuitivo, é comum esquecê-lo, e o mais
problemático é que o erro pode nem aparecer na linha em que esquecemos de adicioná-lo.
A minha dica neste caso é sempre que tiver um erro em alguma linha, comece olhando na
linha anterior se você não esqueceu de adicionar o ponto e vírgula;