Pular para conteúdo

Introdução à Programação em C 🚀

Aula 01 - Fundamentos ao Projeto Prático


O que vamos aprender hoje? 📅

  • O que é programação?
  • História da Linguagem C
  • Aplicações modernas
  • Ambiente de Desenvolvimento
  • Nosso primeiro programa!

O que é Programar? 🧐

"Programação é a arte de organizar instruções para um computador executar tarefas."

  • Linguagens de Programação
  • Algoritmos
  • Lógica Computacional

Por que aprender C? 🧠

  1. Fundacional: Base para C++, Java, C#, PHP e JavaScript.
  2. Performance: Controle direto sobre memória e hardware.
  3. Portabilidade: "Escreva uma vez, compile em qualquer lugar".
  4. Sistemas Reais: Linux, Windows e Android são feitos em C.

História da Linguagem C 📜

  • Criador: Dennis Ritchie (1941-2011).
  • Local: Bell Labs.
  • Ano: 1972.
  • Objetivo: Reescrever o kernel do Unix.

Onde C é usada hoje? 🌍

  • Sistemas Operacionais 💻
  • Sistemas Embarcados (IoT) 🚗
  • Drivers de Hardware 🖨️
  • Bancos de Dados (MySQL, Postgres) 💾

O Processo de Compilação 🏗️

graph LR
    A[Código .c] --> B[Pré-Processador]
    B --> C[Compilador]
    C --> D[Assembler]
    D --> E[Linker]
    E --> F[Executável]

Ambiente de Desenvolvimento ⚙️

Precisamos de duas coisas: 1. Editor de Texto (VS Code) 2. Compilador (GCC / MinGW)


Terminal: Nossa Nova Casa 🏠

Comandos básicos: * gcc source.c -o out (Compilar) * ./out (Executar no Linux/macOS) * out.exe (Executar no Windows)


Estrutura de um Programa C 🧩

#include <stdio.h>

int main() {
    printf("Olá Mundo!\n");
    return 0;
}

#include 📚

  • #include: Diretiva do pré-processador.
  • <stdio.h>: Standard Input Output Header.
  • Necessário para printf e scanf.

int main() 🔑

  • É o coração do programa.
  • Toda execução começa aqui.
  • As chaves { } delimitam o bloco de código.

printf() e Strings 🔡

  • printf: Função para imprimir texto.
  • "": Aspas duplas delimitam uma string.
  • \n: Caractere de nova linha.
  • ;: Termina a instrução (obrigatório!).

return 0; ✅

  • Indica que o programa terminou com sucesso.
  • Envia um sinal ao Sistema Operacional.

Erros Comuns ❌

  • Esquecer o #include.
  • Esquecer o ;.
  • Digitar Printf (maiúsculo). C é Case Sensitive!

Mão na Massa! 💻

  1. Configurar o ambiente.
  2. Criar hello.c.
  3. Compilar no terminal.
  4. Celebrar seu primeiro programa! 🥳

Exemplo TermynalJS ⚡

$ gcc hello.c -o hello
$ ./hello
Hello World! 🚀

Desafio da Aula 🚀

Crie um programa que imprima seu nome completo e o nome do seu curso atual, separados por uma linha.


Próxima Aula 🔜

Aula 02 - Estrutura e Compilação

Vamos entender o que acontece "debaixo do capô" quando você aperta o botão de compilar.


Dúvidas? 🤔

Obrigado pela atenção!


FIM DA AULA 01 ✨

Exercícios e Quizzes já disponíveis!