Fundamentos da Programação: O Início da Sua Jornada

Aqui é o ponto zero, ponto inicial da sua jornada de aprendizado. Aqui você vai aprender os fundamentos da programação, desde o básico de lógica até o básico de programação. Esse curso é extramamente importante para você, pois é a base para todos os outros cursos.

A programação é uma habilidade essencial no mundo atual, e entender seus fundamentos é o primeiro passo para se tornar um programador competente. Este artigo explora os conceitos básicos que você precisa compreender, desde a lógica até a manipulação de dados.

1. Introdução à Programação

A programação é o processo de escrever instruções para que um computador execute tarefas. Neste módulo, abordaremos os princípios básicos que sustentam todas as linguagens de programação.

O que é Programação?

Programação é a arte de escrever código que pode ser interpretado por um computador. Através dela, é possível criar software, aplicativos e muito mais.

2. Variáveis

As variáveis são utilizadas para armazenar dados que podem ser manipulados ao longo do programa.

O que são Variáveis?

Uma variável pode ser vista como um recipiente que guarda informações. Em JavaScript, por exemplo, você pode declarar uma variável assim:

let idade = 25;

Tipos de Variáveis

Existem diferentes tipos de variáveis, como:

  • Números: Armazenam valores numéricos.
  • Strings: Armazenam texto.
  • Booleanos: Armazenam valores verdadeiros ou falsos.

3. Operadores e Expressões

Os operadores são usados para realizar operações em variáveis e valores.

Tipos de Operadores

  • Aritméticos: +, -, *, /
  • Comparação: ==, ===, !=, !==
  • Lógicos: &&, ||, !

Exemplo de Expressão

let soma = 5 + 10; // soma é igual a 15

4. Precedência de Operadores

A precedência de operadores determina a ordem em que as operações são executadas em uma expressão.

Exemplo de Precedência

let resultado = 10 + 5 * 2; // resultado é 20, pois a multiplicação ocorre antes da adição

5. Estrutura Condicional

As estruturas condicionais permitem que o programa tome decisões.

Uso do if

let idade = 18;
if (idade >= 18) {
    console.log("Você é maior de idade.");
} else {
    console.log("Você é menor de idade.");
}

6. Decisão Múltipla

Quando há mais de duas possibilidades, podemos usar switch.

Exemplo de switch

let dia = 3;
switch (dia) {
    case 1:
        console.log("Domingo");
        break;
    case 2:
        console.log("Segunda");
        break;
    case 3:
        console.log("Terça");
        break;
    default:
        console.log("Dia inválido");
}

7. Estrutura de Repetição

As estruturas de repetição permitem executar um bloco de código várias vezes.

Uso do for

for (let i = 0; i < 5; i++) {
    console.log(i); // Imprime de 0 a 4
}

8. Exercícios

Praticar é fundamental! Aqui estão alguns exercícios para você fixar o conteúdo:

  1. Crie um programa que calcule a soma de números de 1 a 10.
  2. Faça um programa que verifique se um número é par ou ímpar.

9. Comandos de Desvio

Os comandos de desvio, como break e continue, controlam o fluxo da execução.

Exemplo de break

for (let i = 0; i < 10; i++) {
    if (i === 5) break; // Para o loop quando i é igual a 5
    console.log(i);
}

10. Vetores

Vetores (ou arrays) são utilizados para armazenar múltiplos valores em uma única variável.

Exemplo de Vetor

let frutas = ["maçã", "banana", "laranja"];
console.log(frutas[1]); // Imprime "banana"

11. Strings

Strings são sequências de caracteres e são frequentemente utilizadas em programação.

Manipulação de Strings

let saudacao = "Olá, Mundo!";
console.log(saudacao.length); // Imprime o comprimento da string

Conclusão

Neste artigo, exploramos os fundamentos da programação, desde a introdução até conceitos mais avançados como vetores e manipulação de strings. Compreender esses tópicos é crucial para quem deseja avançar no mundo da programação. Pratique sempre e continue sua jornada de aprendizado!