Fundamentos de programação com JavaScript

Fala galera, beleza ?
Nesse artigo vamos entender alguns fundamentos básicos da programação com a linguagem JavaScript. Exemplo: variáveis, tipos de declarações e por aí vai...

Variáveis

As variáveis são valores que podem ser alterados e as constantes são valores fixos que não podem ser alterados. Pronto tá explicado !! Brincadeira vamos ver exemplos.

Para criar variáveis em JavaScript precisamos definir o tipo da declaração que são: var, let e const. O valor que vai ser registrado e o identificador


Sintaxe: TIPO_DE_DECLARAÇÃO IDENTIFICADOR = VALOR

Exemplo var teste = 30

Identificador

O identificador seria o nome da variável e existem alguns regras para escolher um identificador:

  • Deve ser único
  • Não pode ter espaços em branco nem símbolos especiais exceto _
  • Não pode iniciar com número
  • Não pode ser uma palavra reservada: double, else, if, new e etc

Exemplos:

  var pi = 3.14159
  var aluno = "John"
  var data = "05/04/2020"

Tipos de declarações

Assim como é descrito na documentação

  • var: Declara uma variável, que pode ou não ser iniciada com um valor.

    Exemplo:

    var teste_01 = 10
    console.log(teste_01)
    //Result => 10
    
    teste_01 = 20
    console.log(teste_01)
    //Result => 20



  • let: Declara uma variável local de escopo do bloco que pode ou não ser iniciada com um valor.

    Exemplo:

    let teste_01 = 10
    console.log(teste_01)
    //Result => 10
    
    teste_01 = 20
    console.log(teste_01)
    //Result => 20



  • const Declara uma constante de escopo de bloco que não pode ser alterada. O exemplo abaixo apresenta o comportamento quando se tenta alterar um constante

    Exemplo:

    const pi = 3.14159
    console.log(pi)
    //Result => 10
    
    teste_02 = 20
    //Result => Uncaught TypeError: Assignment to constant variable.

Operadores

Existem alguns tipos de operadores são

Operadores de atribuição:

Atribui um valor para a variável baseado no valor do operando à direita.

Exemplos:

  • Atribuição:

      //Atribui o valor 40 a variável x
      var x = 40
  • Atribuição de adição

      //Atribui o valor 20 a variável x
      var x = 20
      //Atribui o valor 10 a variável y
      var y = 10
    
      //Soma o valor de x que é 20 mais y que é 10 e atribui a soma(30) para x
      x += y
  • Atribuição de subtração

      //Atribui o valor 20 a variável x
      var x = 20
      //Atribui o valor 10 a variável y
      var y = 5
    
      //Subtrai o valor de x que é 20 do valor de y que é 5 e atribui o valor da subtração(15) para x
      x -= y

Esses são apenas alguns dos operadores de atribuição. Para mais exemplos acesse: link

Operadores de comparação:

O operador de comparação compara valores e retorna um valor lógico que define se a comparação é verdadeira ou não.

Exemplos:

  • Igual (==): Retorna verdadeiro caso os operandos sejam iguais.

      var a = 40
      var b = 10
      var c = 10
    
      a == b // retorna falso
      a == c // retorna verdadeiro
  • Não igual (!=): Retorna verdadeiro caso os operandos não sejam iguais.

      var a = 40
      var b = 10
      var c = 10
    
      a != b // retorna verdadeiro
      a != c // retorna falso
  • Maior que (>) Retorna verdadeiro caso o operando da esquerda seja maior que o da direita.

      var a = 40
      var b = 10
      var c = 10
    
      a > b // retorna verdadeiro
      a > c // retorna verdadeiro
      b > c // retorna falso

Esses são apenas alguns dos operadores de comparação. Para mais exemplos acesse: link

Operadores de comparação:

O operador de comparação compara valores e retorna um valor lógico que define se a comparação é verdadeira ou não.

Operadores lógicos utilizam valores lógicos e retornam valores lógicos na maioria das vezes. Os operadores lógicos são: AND lógico (&&), OU lógico (||) e NOT lógico (!).

Bom além dos operadores apresentados acima, que considero os principais, exitem vários outros que você pode obter mais detalhes em Expressões e operadores

Estrutura Condicional

As estruturas condicionais são tomadas de decisões que avaliam uma condição lógica.

Exemplo: Se encontrar o seu amigo (condição) então entregue o presente (decisão 01), senão entregue para a mão dele (decisão 02),

Isso pode ser escrito utilizando as palavras reservadas if e else

Exemplo:

   var encontrou_o_amigo = true

   if(encontrou_o_amigo){
     console.log("Entregando o presente...")
   }
   else {
     console.log("Entregando para a mão...")
   }

Simples assim.



Por hoje é só. Com esse artigo já temos uma noção para os fundamentos da programação. Com sugestão pesquisem sobre os laços e iterações de que também são muito utilizados na programação. Segue uma link sobre Laços e iterações em JavaScript

Links