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:
[!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
- Explique com suas palavras por que a linguagem C é importante para entender o hardware.
- O que acontece se você esquecer o
;no final doprintf? Teste e observe o erro no terminal. - Modifique o "Hello World" para imprimir duas mensagens em linhas diferentes usando
\n.