Fundamentos de Programação em JavaScript
1. O que é uma Linguagem de Programação?
Uma linguagem de programação é um conjunto de regras, comandos e sintaxes que permite
aos humanos criar instruções que um computador pode entender e executar. JavaScript, em
especial, é uma linguagem de programação interpretada que roda principalmente no
navegador, sendo utilizada para tornar páginas web dinâmicas e interativas.
2. Variáveis e Tipos de Dados
Variáveis são espaços na memória do computador onde armazenamos informações.
Exemplo de declaração:
let nome = "Armando";
let idade = 59;
const pi = 3.14159;
Principais tipos de dados:
- String (texto): "exemplo"
- Number (número): 42, 3.14
- Boolean (verdadeiro/falso): true, false
- Undefined (sem valor atribuído)
- Null (valor nulo)
- Object (conjunto de valores organizados)
- Array (lista de valores)
3. Condicionais (if, else, switch)
Permitem tomar decisões com base em condições lógicas.
Exemplo com if e else:
if (idade >= 18) {
[Link]("Maior de idade");
} else {
[Link]("Menor de idade");
}
Exemplo com switch:
let dia = 3;
switch (dia) {
case 1:
[Link]("Domingo");
break;
case 2:
[Link]("Segunda-feira");
break;
default:
[Link]("Outro dia");
}
4. Laços de Repetição (for, while)
Permitem executar um bloco de código repetidamente.
Exemplo com for:
for (let i = 0; i < 5; i++) {
[Link](i);
}
Exemplo com while:
let i = 0;
while (i < 5) {
[Link](i);
i++;
}
5. Funções
Uma função é um bloco de código que executa uma tarefa específica, podendo ser
reutilizado.
Exemplo:
function saudacao(nome) {
return `Olá, ${nome}!`;
}
[Link](saudacao("Armando"));
6. Arrays e Objetos
Array: coleção de dados ordenados.
let frutas = ["Maçã", "Banana", "Manga"];
[Link](frutas[0]); // Maçã
Objeto: coleção de pares chave-valor.
let pessoa = {
nome: "Armando",
idade: 59,
profissao: "Desenvolvedor"
};
[Link]([Link]); // Armando
7. Entrada e Saída de Dados
Entrada de dados capturando informações do usuário:
let nome = prompt("Digite seu nome:");
Saída de dados:
[Link]("Bem-vindo, " + nome);
Ou manipulando elementos da página:
[Link]("mensagem").innerText = "Bem-vindo, " + nome;