Pular para conteúdo

Aula 01 – Introdução à Programação e à Linguagem C 🚀

Bem-vindo ao início da sua jornada na programação! Nesta aula, vamos entender o "porquê" da linguagem C ser tão fundamental e daremos nossos primeiros passos no terminal.


🧐 O que é Programação?

Programar é o ato de dar instruções precisas para um computador resolver um problema ou executar uma tarefa. O computador é extremamente rápido, mas "burro": ele só faz exatamente o que mandamos através de uma Linguagem de Programação.

📜 História e Importância da Linguagem C

Criada na década de 70 por Dennis Ritchie nos laboratórios Bell, a linguagem C revolucionou a computação. Ela foi usada para escrever o sistema operacional Unix, que é a base para o Linux, macOS e Android que usamos hoje.

[!NOTE] Conceito: C é considerada uma linguagem de "médio nível" porque une a facilidade de leitura humana com o poder de manipular o hardware diretamente.


🌍 Onde C é Utilizada Hoje?

Apesar de ser uma linguagem veterana, C está em todo lugar: - Sistemas Operacionais: Windows, Linux, macOS. - Sistemas Embarcados: Micro-ondas, carros, satélites, Arduinos. - Motores de Jogos: A base de muitos motores gráficos de alto desempenho. - Bancos de Dados: MySQL, PostgreSQL e muitos outros.


🏗️ Fluxo de Funcionamento de um Programa

Abaixo, veja como transformamos texto em algo que o processador entende:

graph LR
    A["Código Fonte (.c)"] --> B["Compilador (GCC/MinGW)"]
    B --> C["Binário Executável (.exe)"]
    C --> D["Processador"]
    style A fill:#f9f,stroke:#333,stroke-width:2px
    style C fill:#00ff00,stroke:#333,stroke-width:2px

💻 Primeiro Programa: Hello, World!

Vamos criar nosso primeiro código. Abra seu editor e digite:

#include <stdio.h> // Biblioteca padrão de entrada e saída

int main() {
    // A função main é o ponto de partida de todo programa C
    printf("Olá, Mundo! Bem-vindo ao curso de C.\n");
    return 0; // Indica que o programa terminou com sucesso
}

🛠️ Compilando no Terminal

Para transformar esse código em um programa real, usamos o terminal:

$ gcc hello.c -o hello
$ ./hello
Olá, Mundo! Bem-vindo ao curso de C.

[!CAUTION] Atenção: Se você ainda não instalou o compilador, siga o Guia de Instalação.


🚀 Mini-Projeto da Aula: "Cartão de Visitas"

Objetivo: Criar um programa que imprima seu nome, idade e sua principal motivação para aprender C, formatado em um quadro de caracteres.

Exemplo de Saída:

******************************
* Nome: Ricardo              *
* Idade: 25 anos             *
* Foco: Sistemas Embarcados  *
******************************


📝 Exercícios de Fixação

  1. Explique com suas palavras por que a linguagem C é importante para entender o hardware.
  2. O que acontece se você esquecer o ; no final do printf? Teste e observe o erro no terminal.
  3. Modifique o "Hello World" para imprimir duas mensagens em linhas diferentes usando \n.

Próxima Aula: Estrutura & Compilação