a jornada de um programa
variáveis
tipos de dados
operadores aritméticos
operadores de comparação
operadores lógicos
A linguagem de programação mais popular do mundo, muito poderosa e que está em todos os lugares!
+400 mil repositórios no Github
Podemos encontra-la em robôs, aplicações web, mobile e até em seu navegador
alert("Olá mundo");
Um conjunto de instruções especializadas para dizer ao computador quais tarefas ele deve realizar
entrada
processamento
saída
Um conjunto de instruções especializadas para dizer ao computador quais tarefas ele deve realizar
entrada
Um conjunto de instruções especializadas para dizer ao computador quais tarefas ele deve realizar
processamento
1 - coloca o feijão na panela
2 - coloca a água na panela
3 - coloca os temperos na panela
4 - acende o fogo
5 - espera 20 minutos
6 - apaga o fogo
Um conjunto de instruções especializadas para dizer ao computador quais tarefas ele deve realizar
saída
dados dos usuários
imagens
mais dados
let usuario = "Dali"
let usuario = "Dali'
SyntaxError: Invalid or unexpected token
Spoiler: Os erros serão os seus melhores professores
let frase = "Gatos são os melhores amigos do humano."
frase.replace("Gatos", "Cachorros")
Criando uma treta
let frase = "Gatos são os melhores amigos do humano."
frase = frase.replace("Gatos", "Cachorros")
Criando uma treta
const frase = "Gatos são os melhores amigos do humano."
frase = frase.replace("Gatos", "Cachorros")
TypeError: Assignment to constant variable.
Erros são seus melhores amigos
const COLOR_ORANGE = "#FF7F00";
let color = COLOR_ORANGE;
Convenções são legais
let usuario = "Dali"
typeof(usuario)
// string
let usuario = "Dali" // string
let idade = 23 // number
let estaBem = true // boolean
let modulo = {} // object
let idade = 23 // number
idade = String(idade) // string
let letras = "123"; // string
letras = Number(letras); // number
let idade = prompt("Conte a sua idade: ")
console.log(idade)
let ano = Number(prompt("Qual o seu ano de nascimento?", ""))
alert("Seu ano de nascimento é: " + (2019 - ano))
100 + 4 * 11
(100 + 4) * 11
10 / 2
10 - 2
10 ** 10
100 + 4 * 11 // 144
(100 + 4) * 11 // 1144
10 / 2 // 5
10 - 2 // 8
10 ** 10 // 100
2 > 2
2 < 4
3 <= 3
3 >= 2
4 == 3
4 != 2
2 > 2 // false
2 < 4 // true
3 <= 3 // true
3 >= 2 // true
4 == 3 // false
4 != 2 // true
5 > 2 && 2 > 1
5 > 2 && 2 < 1
4 > 2 || 1 > 2
4 > 2 || 1 < 2
cat = !true
dog = !false
5 > 2 && 2 > 1 // true
5 > 2 && 2 < 1 // false
4 > 2 || 1 > 2 // true
4 > 2 || 1 < 2 // true
cat = !true // false
dog = !false // true