2

Dia 3 – JAVASCRIPT: Variáveis

#Programação para Internet #HTML #JavaScript
Vagner Bellacosa
Vagner Bellacosa

Dia 3 – JAVASCRIPT: Variáveis


Missao no Dia 3 - Escreva um artigo sobre os principais tipos de variáveis da sua linguagem favorita


Bem-vindos ao terceiro artigo de nossa jornada de crescimento continuo explorando novas linguagens de programação, estudando e se divertindo com os parças nesta adorável gincana que é o Digital Innovation One. Seja bem vindo ao desafio 21 dias, 21 artigos. Evolua e seja ranqueado em nossa rede social.


Introdução


O tema de hoje, vamos explorar o Javascript e suas variáveis, a princípio pensei em falar de Cobol, PLI ou mesmo Natural, porém como são linguagens quase mortas, deixarei para uma próxima oportunidade onde iremos explorar o Mainframe.


Um dos maiores desafios quando se aprender uma linguagem de programação nova é onde fica tal variável, qual a sua sintaxe, o cérebro leva tempo para atualizar-se e sempre nos remete ao campo seguro, trazendo a sintaxe da linguagem anterior e nos confundido bastantao.


Sobre o JavaScript


Uma linguagem com quase 3 décadas, usadas em inúmeros equipamentos, presente ate onde você não imagina, evoluiu muito ao longo dos anos e a cada versão fica mais poderosa. A maior parte da sua sintaxe foi emprestado no Java, mas também recebeu muitos aportes de Awk, Perl e Python e é uma linguagem em constante evoluções surgindo novas atualizações através do ECMA Internacional.


Importante salientar que o JS é case-sensitive e usa a tabela de caracteres Unicode (em breve teremos um artigo sobre tabela ASCII e suas variantes).


Antes de entrarmos no tema variáveis, voltemos um pouco, os comandos de javascript funcionam dentro de blocos, do mais alto nível descendo para as sessões, por isso as variáveis podem ser locais (existem dentro de um bloco) e globais (existem no programa inteiro).


Declarações


Vamos apresentar os 3 tipos de declaração: var, let e const. Cada um servindo a seu propósito, que sejam, bem específicos a saber:


  • ·        Var : declara uma variável, podendo receber um valor inicial;
  • ·        Let : declara uma variável local de escopo do bloco, podendo receber um valor inicial;
  • ·        Const : declara uma constante de escopo de bloco, serve apenas como leitura.


Variáveis


Cada empresa e instalação usa um padrão bem especifico para nomear variáveis, o JavaScript aceita letras e números, porem devem iniciar com letras,” _” underline ou “$” cifrão/dólar.


Dica do tiozao: Normalmente utilizo duas letras para indicar o tipo de variável:


·        AX – Área auxiliar;

·        CT – Contador;

·        RG – registro;

·        FL – Flag;

·        AC – Acumulador;

·        Tt – Valor Total;

·        Me – Mensagens;


Não é obrigatório apenas auxilia na análise do código, quando for declarar variáveis, utilize nomes explicativos, numa manutenção ou mesmo em uma caça ao bug, ajuda muito na hora de analisar o código. Pense que um dia poderá estar em plena madrugada tentando solucionar um abend, sem previsão de entrega, com seu leader, clientes e usuários em seu cangote perguntando esta pronto?


Exemplo de nome de variáveis:


_variavel , $acumulador, Fl_EOF, AC_diasCorridos, RG_Nome, etc


Variáveis e seus Tipos de dados


O Javascript possui 6 tipos de dados primitivos


  • Seis tipos de dados são os chamados primitivos:
  • Booleantrue e false.
  • null. Uma palavra chave que representa o valor nulo.
  • undefined. Uma propriedade superior cujo valor é indefinido.
  • Number42 ou 3.14159.
  • String. "Mochileiro"
  • Symbol (novo em ECMAScript 6). Um tipo de dado cuja as instâncias são únicas e imutáveis.
  • Object


Uma vantagem do Javascript e aceitar a conversão implícita de variáveis, ou seja, ela aceita qualquer valor, podendo dar grandes rolos na hora de programar.


Quando necessário precisamos trabalhar com números complexos, para isso existem funções que convertem strings em números.


parseInt()
parseFloat()

 

Para evitar confusão informe a base quando for converter números inteiros.


Alguns exemplos de inteiros são:


0, 117 and -345 (decimal, base 10)
015, 0001 and -077 (octal, base 8)
0x1123, 0x00111 and -0xF1A7 (hexadecimal, "hex" or base 16)
0b11, 0b0011 and -0b11 (binário, base 2)


Pontos flutuantes usados para números com positivos/negativos e com muitas casas decimais.


3.1415926
-.123456789
-3.1E+12
.1e-23


Se é sua primeira visita, nao se assuste, ira utilizar cada tipo de acordo com a sua necessidade, para cada desafio, havera uma solução, por isso use e abuse das variáveis, codifique a vontade explore os limites, nao desanime ao primeiro bug, as vezes vale descansar um pouco e voltar ao problema mais tarde.


Arrays e Multiarrays


Variáveis caixa-box, onde podemos colocar inúmeros valores, podendo ser acessado usando índices e sua versão vitaminada o multiarray que coloca vários níveis dentro dos níveis.


Conclusão


Apesar de mais comedido, o range de variáveis existentes no JavaScripit são usadas em inúmeros programas sofisticado, não deixando nada a dever para linguagens mais robustas e com amplo leque de variáveis.


Espero ter ajudado neste pequeno city tour pelas variáveis do JS, convido o parça a explorar a linguagem codificando, use o Visual Code e sua consola de testes, o Google Chrome ou mesmo uma arquivo HTML.


Dica instale o Node.js e execute testes em linha de comando. Para descobrir mais dicas e aprender mais, visite meu repositório do Github.


E se interessar entre no desafio do meu Dojo Code de Javascripit.


[GitHub Vagner Bellacosa] (https://github.com/VagnerBellacosa)


[Dio Bootcamp]( https://github.com/VagnerBellacosa/DIO_Bootcamps)


Fique bem e bom curso a todos. Juntos somos mais fortes



 https://www.linkedin.com/in/vagnerbellacosa/


 https://github.com/VagnerBellacosa/


Pode me dar uma ajudinha no YouTube?


 https://www.youtube.com/user/vagnerbellacosa


#Desafio21DiasNaDIO

0
85

Comentários (0)

Analista Programador dinossauro IBM Mainframe

Brasil